使用 VMware vSAN 延伸群集时,请遵守以下建议获得最佳性能。
- 如果延伸群集中的某个站点(容错域)无法访问,仍可在包含另外两个站点的子群集中置备新虚拟机。这些新虚拟机采用隐式强制置备,在分区站点重新加入群集后才会合规。只有三个站点中的两个站点可用时,才会执行该隐式强制置备。此处,站点指的是数据站点或见证主机。
- 如果整个站点因断电或网络连接丢失而变为脱机状态,请立即重新启动站点,不宜长时间耽搁。请勿逐个重新启动 vSAN 主机,应在同一时间使所有主机联机,理想情况下时间跨度应在 10 分钟内。采用上述过程可避免在站点之间重新同步大量数据。
- 如果某个主机永久不可用,请在执行任何重新配置任务之前从群集中移除该主机。
- 如果希望克隆虚拟机见证主机以支持多个延伸群集,请勿在执行克隆操作之前将虚拟机配置为见证主机。请首先从 OVF 部署虚拟机,然后克隆该虚拟机,再将每个克隆配置为其他群集的见证主机。或者,您也可以根据需要从 OVF 部署任意数量的虚拟机,然后将每个虚拟机配置为其他群集的见证主机。
随vSphere 6.0 Update 1发布的VMware Virtual SAN 6.1引入了Stretched Cluster功能。VSAN Stretched Cluster是一种特定的配置,适用于对灾难和宕机时间特别敏感的客户环境。
在VSAN Stretched Cluster的配置中,用户部署了一个双活 (Active-Active) 的Virtual SAN的群集,两边都有同样数量的ESXi主机。双活站点之间通过高带宽、低延迟的线路连接。中间的第三站点存放Virtual SAN的Witness Host(见证主机),它与双活站点之间的连接可以是低带宽、高延时的。
每个站点都被配置成一个Virtual SAN Fault Domain(故障域)。我们通常用X+Y+Z来描述VSAN Stretched Cluster配置。X表示A站点ESXi主机的数量,Y代表B站点ESXi主机数量,Z也是C站点Witness主机数量。这样来表述的话,最小的配置是1+1+1(3节点),最大配置是15+15+1(31节点)。
在Stretched Cluster配置中只有一台Witness主机。部署在群集中的虚拟机在A站点和B站点各有一份拷贝,所有Witness组件则都在C站点的见证主机上。当整个一侧的站点出现故障不可用时,虚拟机在Virtual SAN的层面仍然可用。如果需要在另一侧重启虚拟机,vSphere HA会接管整个操作流程。
部署须知:
vSphere版本
Virtual SAN Stretched Cluster需要vSphere 6.0 Update 1 (U1)版本,即vCenter Server 6.0 U1和ESXi 6.0 U1。
vSphere和Virtual SAN
从延伸群集功能性考虑,vSphere DRS(分布式资源调度)功能是值得启用的。DRS在初始部署虚拟机时会提供帮助,它会根据Host/VM关联规则将虚拟机迁移至合适的位置。当出现站点故障时,它也能帮助虚拟机迁移至正确的站点,否则管理员就必须手动执行上述操作。DRS功能仅在Enterprise Edition或更高级版本的vSphere授权中包含。
文件格式
VSAN延伸群集仅支持v2硬盘文件格式(On-disk Format)。基于VMFS的v1格式是VSAN先前支持的格式,VSAN 6.x起改为v2格式。因此从VSAN 5.5升级到6.0的用户可能在硬盘上的文件格式仍然是v1。我们建议将其升级到v2以获得改进的性能和扩展性,更重要的是对延伸群集的支持。
虚拟Witness主机
Witness主机支持物理ESXi或虚拟ESXi主机。对于需要使用ESXi虚拟机用作Witness主机的用户,VMware提供专门的Witness Appliance镜像。Witness主机/虚拟机无法被多个延伸群集共享使用。
VSAN支持但延伸群集不支持的功能
下列功能VSAN支持,但延伸群集环境中不支持:
·SMP-FT(多处理器容错虚拟机):SMP-FT是VSAN 6.1中的重要新功能(原先VMware FT仅支持单CPU),但在延伸群集中暂不被支持。唯一的例外是,如果是在同一物理位置使用两节点部署方式的话,可以支持。
·参数NumberOfFailuresToTolerate的最大值只能为1,这是因为Fault Domain最多只有3个。
·延伸群集的Fault Domain只能3个,但是标准的VSAN部署环境中,Fault Domain可以有32个。
vMSC支持但延伸群集不支持的功能
下列功能vSphere Metro Storage Cluster支持,但延伸群集环境中不支持:
·RR-FT:vSphere 5.5中为vMSC所支持的RR-FT已被弃用。在延伸群集中也不被支持。
·SMP-FT在vMSC或延伸群集中都不被支持,但是标准VSAN部署环境中是支持的。