(图文)修改VSAN节点主机单节点最大Component数量

 

如果您觉得我们的文章技术水平还凑合,请搜索:虚拟人,收听我们的公众号...



虚拟人·VSAN入门到精通课程将于2016年10月下旬两日连上18节课,欢迎Email:info@vmanager.cn报名参加

官方数据显示,默认的单台ESXi VSAN节点主机最大Components数量为9000,这就意味着在这个节点主机上,可以放很多很多的Components,例如:1台500GB VMDK大小的虚拟机可能拥有的Components数量会有10个左右,那么,以这个为基础,就意味着单台VSAN节点主机的存储部分能够存放的虚拟机数量可以为900个,当然了,实际生产环境里,这个参数是要打很大的折扣的,因为在实际的VSAN环境里,还存在很多其它必然会出现的对象组件,例如:快照带来的Sparse内容、Replicas、Stripes等都会对应产生更多的Components。这样一来,单节点能够存放的Components数量可能就不一定能够足够用来存放了;

在这个背景之下,可能就需要我们去修改设定允许支持更多的Components数量,而这个参数的存在则由“MaxComponentsPerHost”来控制,它的参数为:

  • 最小值1
  • 缺省值9000
  • 最大值15000
这个参数默认时隐藏的,它的存在就可以帮助我们调整单台节点主机允许的最大Components数量,具体的查看与修改步骤如下:

1、在ESXi节点主机的ESXi Shell下面输入vsish(Vmkernel System Information Shell)命令后输入如下命令查看当前的MaxComponentsPerHost设定:

#vsish
›cat /config/VSAN/intOpts/MaxComponentsPerHost


如下图所示结果:



2、接着,输入如下命令修改这个缺省参数为你想要的,可以改大也可以改小:

#esxcfg-advcfg -s 15000 /VSAN/MaxComponentsPerHost

如下图所示结果:



当然,也可以用esxcli命令来修改:

#esxcli system settings advanced set -o /VSAN/MaxComponentsPerHost -i 15000

成功后,就表示完成了这个修改动作了;

补充说明:其实,以猫猫个人的看法,我们可以通过改小这个参数来实现对于每个节点主机上的Components数量控制,进而实现将每台节点主机上的对象们都处于负载边界的上限,从而将VSAN的系统负载控制在了安全范围内,进而实现了从技术设计角度实现了安全保护诉求。实际上,没有任何一种防止做坏事的能力比没法做坏事的能力更有价值和意义……

虚拟人课程清单


    关注 虚拟人


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册