VMware 2节点vSAN设计与配置
对于分支结构或者小型企业,VMware 推出的2节点vSAN性价比非常高,但是配置时需要额外注意见证节点的流量。
2节点vSAN架构设计
vSAN要求配备10GB网络用于数据传输,2节点vSAN可以直接将10GB接口对接,而不需要10GB交换机。
将vSAN见证节点需要部署在其他地方,vSAN见证节点对于带宽要求不高,延迟要求不能大于200毫秒。
因2节点vSAN网络直连,默认情况下vSAN网络无法和见证节点的vSAN Kernel通讯,这会导致vSAN出现网络分区,从而导致vSAN数据对象不完整,如果一个vSAN节点Down机则会导致数据丢失的情况。
vSAN配置
除了在正常的vSAN配置外,还需要将vSAN节点管理Kernel配置为见证流量接口 。
以下配置需要在2节点vSAN主机上SSH进行配置:
- 配置vmk0为见证流量接口:
esxcli vsan network ip add -i vmk0 T=witness
- 查看配置结果:
esxcli vsan network list
vSAN 网络设计最佳实践
1. vSAN 6.6开始默认使用单播(终于不用配置广播了)。
2. 如果vSAN集群大于16台,建议开始规划故障域。
3. vSAN支持L2/L3层网络部署,但是推荐L2网络,让所有vSAN Kernel都在同一子网中。
4. 如果是独立的见证节点,推荐使用L3网络。
5. vSAN 完全支持 vSAN 网络上的巨型帧。VMware 测试发现使用巨型帧可以降低 CPU 使用量并提高吞吐量。
6. vSAN没有独立的TCP/IP堆栈,要在 L3 网络中路由 vSAN 流量,需要静态路由。
7. vSAN 甚至 vSphere 不支持在同一子网中使用多个 VMkernel。
8. 推荐配置LACP端口聚合提高性能和带宽利用率。
9. 不推荐为vSAN配置多个Kernel,因为vSAN 没有负载均衡机制来区分多个 vmknic。因此选定的 vSAN IO 路径在物理网卡之间具有不确定性。并且配置多个vsan kernel还增加复杂度和排除故障的难度。
本文地址:https://blog.csdn.net/coco3848/article/details/107488850