VMware VSAN 高级参数介绍(测试用)
https://blog.csdn.net/yeqiyugood/article/details/106060367
VSAN 的策略驱动让我们看到了VSAN无穷的潜力,其设计思路相当新颖,在一个基础资源池上使用策略就能实现不同对象的区分服务,而目前没有其他厂家能到VMware这样的高度。
VSAN 呈现给用户配置很简单,但实际上设计及后台比较复杂。笔者无意间发现了VSAN的隐藏高级参数设置,有很多好玩的选项想分享出来。这些参数全部是针对每主机进行设置的。VSAN 中有很多默认设置,这些设置应该都是研发人员多次测试得出的最优值,修改可能导致环境异常,并不建议修改!
目录
风险提醒:请务必在实验环境中使用,使用需谨慎,数据无价。
参数1:全闪配置下 SSD 写缓存最大容量限制
参数信息:
-
vsish
-
/> cat /config/LSOM/intOpts/ssdWbSizeCap
-
Vmkernel Config Option {
-
Default value:600
-
Min value:100
-
Max value:1600
-
Current value:600
-
hidden config option:1
-
Description:SSD Write Buffer size cap in GB
-
}
修改方法
esxcfg-advcfg -s 1000 /LSOM/ssdWbSize //将默认的 600G 写缓存限制修改为 1TB
参数2:SSD 读写缓存 3/7 调整
参数信息:
-
vsish
-
/> cat /config/LSOM/intOpts/ssdWbSize
-
Vmkernel Config Option {
-
Default value:30
-
Min value:10
-
Max value:90
-
Current value:30
-
hidden config option:1
-
Description:SSD Write Buffer size in percentage
修改方法
-
esxcfg-advcfg -s 40 /LSOM/ssdWbSize
-
//将默认的 7/3 改成 6/4
参数3:组件状态 absent 之后 rebuild 时间
参数信息:
-
vsish
-
/> cat /config/VSAN/intOpts/ClomRepairDelay
-
Vmkernel Config Option {
-
Default value:60
-
Min value:0
-
Max value:4294967295
-
Current value:60
-
hidden config option:0
-
Description:Minutes to wait for absent components to come back before starting repair
-
}
修改方法
-
esxcfg-advcfg -s 10 /VSAN/ClomRepairDelay
-
//组件absent状态后 rebuild 时间,默认为60分钟,此处修改为10分钟
参数4:磁盘利用率超过80之后 Rebalance
参数信息:
-
vsish
-
/> cat /config/VSAN/intOpts/ClomRebalanceThreshold
-
Vmkernel Config Option {
-
Default value:80
-
Min value:0
-
Max value:100
-
Current value:80
-
hidden config option:0
-
Description:Percentage disk fullness after which rebalancing is triggered
-
}
修改方法
-
esxcfg-advcfg -s 90 /VSAN/ClomRebalanceThreshold
-
//修改为磁盘利用率达到 90% 时才 Rebalance
参数5:在混合 Hybrid 模式下开启 RAID5/6
参数信息:
-
vsish
-
/> cat /config/VSAN/intOpts/ClomEnableRaidECHybrid
-
Vmkernel Config Option {
-
Default value:0
-
Min value:0
-
Max value:1
-
Current value:1
-
hidden config option:1
-
Description:Enable raid5/6 on hybrid diskgroups
-
}
修改方法
-
esxcfg-advcfg -s 1 /VSAN/ClomEnableRaidECHybrid
-
//开启 Hybrid 配置下的RAID5/6功能
参数6:每主机支持的最大组件数
参数信息:
-
vsish
-
/> cat /config/VSAN/intOpts/MaxComponentsPerHost
-
Vmkernel Config Option {
-
Default value:9000
-
Min value:1
-
Max value:15000
-
Current value:9000
-
hidden config option:1
-
Description:Maximum amount of components per VSAN host
-
}
修改方法
-
esxcfg-advcfg -s 10000 /VSAN/MaxComponentsPerHost
-
//将默认的9000限制修改为10000
参数7:将swap文件的厚置备改为精简置备
参数信息:
-
vsish
-
/> cat /config/VSAN/intOpts/SwapThickProvisionDisabled
-
Vmkernel Config Option {
-
Default value:0
-
Min value:0
-
Max value:1
-
Current value:0
-
hidden config option:1
-
Description:Turn off default thick provisioning type for VM swap object and allow user to control the provisioning type using policy.
-
}
修改方法
-
esxcfg-advcfg -s 1 /VSAN/SwapThickProvisionDisabled
-
//启用swap文件的精简置备
参数8:修改每对象的最大值255
参数信息:
-
vsish
-
/> cat /config/VSAN/intOpts/ClomMaxComponentSizeGB
-
Vmkernel Config Option {
-
Default value:255
-
Min value:180
-
Max value:255
-
Current value:255
-
hidden config option:0
-
Description:Maximum component size used for new placements)
-
}
修改方法
-
esxcfg-advcfg -s 180 /VSAN/ClomMaxComponentSizeGB
-
//每个组件最大值从255修改为180
就介绍这几个,更多的隐藏设置可以在/config/LSOM/intOpts//config/VSAN/intOpts/中找到。
转自: