客户是vmware 环境使用分布式存储中的快存储作为存储池,在配置存储的时候需要注意什么方面呢?需要结合vmware的什么因素,没有配置过vmware,谢谢。
选择VSAN HCL(兼容列表)上的服务器
– http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan
• 均衡配置
– 建议集群内主机相似的硬件配置,如磁盘类型和数量、CPU、内存等
• VSAN支持某些主机不提供存储但仍能使用VSAN存储池,不过,不建议这么做
– 强烈建议至少4 台主机
• 因为3个节点下,如果坏一节点,VSAN无法重建Rebuild组件,也不能给新的虚机(如默认FTT为1)提供空间;
• 另外,在3节点下,VSAN不能在维护期间从节点迁移所有数据
• 主机设计
– 提供10%的CPU负载用于VSAN使用
– 最小配置6GB内存用于VSAN
• 每主机支持虚拟机个数
– 参考VSAN Ready Nodes的配置(含服务器和VDI)
• 最小主机数与最大允许故障数(FTT)的关系
– Host >= 2*FTT + 1
– Erasure Coding(VSAN 6.2才支持)下
• RAID 5至少要求4台主机
• RAID 6至少要求6台主机 硬件层面上
网络推荐10Gb , 支持NIC Teaming 配置VDS
每个主机最多支持5个磁盘组,每个磁盘组支持1个SSD做为缓存层,1~7个SSD或HDD作为持久化层;
• 选择VSAN HCL(兼容列表)上的SSD
http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan
选择Buid Your Own… 可查询SSD是否在VSAN兼容列表内
• 设计容量层的10%为缓存只是参考值,实际取决于热点数据的多少,通过查看RC Hit Rate可判断缓存是否足够;
• 全闪存只做写缓存用,每个磁盘组最多支持600GB用于写缓存; 磁盘考虑接口类型,转速,容量和数量;
磁盘组设计
– 每个磁盘组为一个故障域
– 建议每个主机至少两个磁盘组
• 如果每个主机只有一个磁盘组,一旦某个主机的SSD出问题了,该主机就没有空间用于组件重建了
• 如果一个主机有更多的磁盘组,就能够利用其它的磁盘组的剩余空间进行Rebuild
• 重建时,先考虑同一主机的其他磁盘组,再考虑其他主机。最后的目标是集群内平衡
– 磁盘组所含盘数越少,故障域影响面越小
• 一般建议每个磁盘组所含持久化盘为4~6
VSAN 控制器 的考虑
• 一定要选择VSAN HCL(兼容列表)上的控制器
– http://www.vmware.com/resources/compatibility/search.php?deviceCategory=vsan
– 选择Buid Your Own… 可查询部件是否在VSAN兼容列表内
• 当IO控制器同时支持Pass Through和RAID 0时,VSAN 要用的盘务必使用Pass Through( 直通)
– Pass Through意味着,此控制器支持把磁盘直接呈现给ESXi主机。监控和管理由VSAN来实现;
– RAID 0 指的是,每个磁盘都必须配置为 RAID 0 卷,才能让 ESXi 主机看到它们。RAID 0还带来了
管理的复杂度。例如管理员要替换一块故障盘,还需要有额外的步骤:重建一个新的Raid 0的卷;
• 如果可能,建议主机配置多个控制器
– 这样还能提供更多的性能和更高的冗余
• 控制器队列深度最小256
• 建议关闭控制器的缓存
– 如果关不掉,就将缓存设置为100%的读
• 禁止第三方多路径的高级特性
收起