2024年6月2日发(作者:)

vsan最佳实践

Vsan 最佳实践

需要考虑的主要因素:

物理服务器

系统引导

磁盘控制器

磁盘组

HDD

SDD

NIC

VSWITCH

VSAN网络

存储策略

Vsan与HA之间的要求

1.物理服务器

Vsan集群

最多支持64台主机

允许n个故障节点,HOST>=2n+1,如果设计了故障域,则需要

2n+1个故障域

为了确保,在n个节点故障后仍然可以正常读写,则

HOST>=(2*FTT+1)+1

支持纠删码(vsan6.2以后),raid 5最少四台主机,raid6最少

6台建议每台主机都是相同的存储配置

2.系统引导

最好是双sd卡设备做引导,同时将系统日志和跟踪重定向到永久

存储中,见kb1033696 如果条件有限,也推荐用一块硬盘做引导,用

直通模式,不推荐两块做raid1

3.磁盘控制器

首先要符合vsan的硬件兼容列表,品牌,型号,固件等

支持直通的一定要全直通,不支持的就全做raid0(不是最佳,维

护略多)

队列深度,至少256,尽量设置到最大

控制器缓存,禁用,如果不能禁用,就设置成100%读

注意:千万不要混用直通和raid

4.磁盘组

每台服务器最多支持5个磁盘组(建议每台主机2个磁盘组)

可用容量/磁盘组的算法

假设vsan有8个节点,要求2个节点磁盘全部不可用时,vsan

任然有空间可以恢复,则磁盘组的使用率不能超过75%

假设客户提出可用容量为N,未来增长为P%,则方案容量至少为

N*(1+P)/0.75,再考虑到磁盘格式化开销1%和虚拟机快照需要的空间,

方案容量因为N*(1+P)/0.7

裸容量/磁盘组

2副本,裸容量=2*可用容量

3副本裸容量=3*可用容量

磁盘书/磁盘组(最多7个)

磁盘数/磁盘组=裸容量/单盘裸容量

首先要符合vsan兼容性列表

推荐sas盘或者nl-sas,不推荐sata

转速越快越好,不低于7200

单个容量1TB以上

一个磁盘组7块最多,一个服务器5个磁盘组最多,所以一台服

务器最多35块6.SSD

要符合vsan兼容性列表

最好pcle 或nvme接口

闪存容量应该最小为可用容量的10%,越大越好,可以通过

VROps for vsan 查看是否足够

混合模式每台服务器最多5个,全闪存应该是5+35个

混合模式读缓存(70%)和写缓存(30%)

全闪存写缓存100% (该模式下,缓存层的ssd只做写缓存,最

多支持600G用于写缓存)

Vsan网络使用10g,其他1g

推荐网口数量:

一对vsan/vmotion

一对业务

一对管理

一对NAS/备份

用于vsan的多网卡作用是高可用而非负载均衡,有一种例外,基

于IP哈希的策略。

在此策略下,vsan能够平衡网卡的负载,要求使用以太通道或链

路聚合协议LACP配置物理交换机,静态的以太通道仅受VSS支持,

而LACP仅受VDS支持

h

配置VDS,任何版本的vsan都带vds功能

网络

Vsan 6.5以前的版本,mutlcast必须打开,且使用企业级的交换

机确保mutlcast性能Vsan6.6可以使用unicast

9.存储策略

Number of failures to tolerate

允许的故障数量默认1 最大3

Vsan6.0引入故障域的概念,使用故障域时,为允许n次故障,

需要创建n+1个对象副本,并且需要2n+1个故障域。

FlashReadCacheReservation

闪存读取预留,不建议更改

NumberOfDiskStripesPerObject

条带宽度

建议默认保留为1,最大为12

强制制备

决定在vsan资源不足上述存储策略时,是否依旧进行部署,建议

禁用ObjectSpaceReservation

指定虚拟机置备预留,默认值为0表示精简置备,最大100,厚

置备

/HA

HA 必须使用vsan网络进行通讯

HA不使用vsan数据存储作为数据存储信号检测位置11.其他

Vsan产生10%cpu开销

每台主机最少32G内存

安装和使用vsan health service

使用最新稳定版vsan