某些 vSAN 配置(例如延伸集群)需要见证主机。您可以部署 vSAN 见证设备作为见证主机,以替代专用的物理 ESXi 主机。该设备是预配置的虚拟机,用于运行 ESXi,且作为 OVA 文件分发。

与通用的 ESXi 主机不同,见证设备不运行虚拟机。其唯一用途是用作 vSAN 见证,并且只能包含见证组件。

部署和配置 vSAN 见证设备的工作流包括以下过程。

部署 vSAN 见证设备时,必须配置 vSAN 延伸集群支持的见证设备的大小。选择以下选项之一:
  • “微型”最多可支持 750 个组件(10 个虚拟机或更少)。
  • “中型”最多可支持 21,833 个组件(500 个虚拟机)。作为共享见证,“中型”见证设备最多可支持 21,000 个组件和 21 个双节点 vSAN 集群。
  • “大型”最多可支持 45,000 个组件(500 个以上虚拟机)。作为共享见证,“大型”见证设备最多可支持 24,000 个组件和 24 个双节点 vSAN 集群。
  • “超大型”最多可支持 64,000 个组件(500 个以上虚拟机)。作为共享见证,“超大型”见证设备最多可支持 64,000 个组件和 64 个双节点 vSAN 集群。
注: 这些估算值基于标准虚拟机配置。构成虚拟机的组件数量可能会有所不同,具体取决于虚拟磁盘的数量、策略设置、快照要求等。有关为双节点 vSAN 集群调整见证设备大小的详细信息,请参见 《vSAN 双节点指南》

此外,您还必须为 vSAN 见证设备选择一个数据存储。见证设备使用的数据存储必须不同于 vSAN 延伸集群数据存储。

  1. 从 VMware 网站下载该设备。
  2. 将该设备部署到 vSAN 主机或集群。有关详细信息,请参见《vSphere 虚拟机管理》文档中的“部署 OVF 模板”。
  3. 在该见证设备上配置 vSAN 网络。
  4. 在该见证设备上配置管理网络。
  5. 将该设备作为见证 ESXi 主机添加到 vCenter Server。确保在主机上配置 vSAN VMkernel 接口。

在见证设备上设置 vSAN网络

vSAN见证设备包括两个预配置的网络适配器。必须更改第二个适配器的配置,该设备才能连接到 vSAN网络。

过程

  1. 导航到包含见证主机的虚拟设备。
  2. 右键单击设备,然后选择编辑设置
  3. 虚拟硬件选项卡上,展开第二个网络适配器。
  4. 从下拉菜单中,选择 vSAN端口组,然后单击确定

在见证设备上配置管理网络

将见证设备配置为可通过网络进行访问。

默认情况下,如果您的网络中包含 DHCP 服务器,该设备可以自动获取网络连接参数。如果不包含,您必须配置相应的设置。

过程

  1. 打开见证设备的电源并打开其控制台。
    由于该设备是 ESXi 主机,因此您将看到直接控制台用户界面 (DCUI)。
  2. 按 F2 导航到“网络适配器”页面。
  3. 在“网络适配器”页面上,确认至少选择了一个 vmnic 用于传输。
  4. 为管理网络配置 IPv4 参数。
    1. 导航到“IPv4 配置”部分,并将默认的 DHCP 设置更改为静态。
    2. 输入以下设置:
      • IP 地址
      • 子网掩码
      • 默认网关
  5. 配置 DNS 参数。
    • 主 DNS 服务器
    • 备用 DNS 服务器
    • 主机名

为见证流量配置网络接口

可以在双节点 vSAN 集群和 vSAN 延伸集群中将数据流量与见证流量分开。

vSAN 数据流量需要低延迟、高带宽的链接。见证流量则可以使用高延迟、低带宽的可路由链接。要将数据流量与见证流量分开,可为 vSAN 见证流量配置专用的 VMkernel 网络适配器。

您可以添加对直接网络交叉连接的支持,以承载 vSAN 延伸集群中的 vSAN 数据流量。您可以为见证流量配置单独的网络连接。在集群中的每个数据主机上,将管理 VMkernel 网络适配器也配置为承载见证流量。切勿在见证主机上配置见证流量类型。

注: vSAN 数据主机与见证主机之间不支持网络地址转换 (NAT)。

前提条件

  • 确认数据站点到见证流量的连接每 1000 个 vSAN 组件具有 2 Mbps 的最小带宽。
  • 验证延迟要求:
    • 双节点 vSAN 集群的 RTT 必须小于 500 毫秒。
    • 每个站点主机数小于 11 的 vSAN 延伸集群的 RTT 必须小于 200 毫秒。
    • 每个站点主机数等于或大于 11 的 vSAN 延伸集群的 RTT 必须小于 100 毫秒。
  • 确认 vSAN 数据连接满足以下要求。
    • 对于在双节点 vSAN 集群中直接连接的主机,主机之间使用 10 Gbps Direct Connect。在混合集群中,也可以在主机之间使用 1 Gbps 交叉连接。
    • 对于连接到交换式基础架构的主机,使用 10 Gbps 共享连接(全闪存集群必需使用此连接),或 1 Gbps 专用连接。
  • 确认数据流量和见证流量使用相同的 IP 版本。

过程

  1. 打开与 ESXi 主机的 SSH 连接。
  2. 使用 esxcli network ip interface list 命令确定用于管理流量的 VMkernel 网络适配器。
    例如:
    esxcli network  ip interface list
    vmk0
       Name: vmk0
       MAC Address: e4:11:5b:11:8c:16
       Enabled: true
       Portset: vSwitch0
       Portgroup: Management Network
       Netstack Instance: defaultTcpipStack
       VDS Name: N/A
       VDS UUID: N/A
       VDS Port: N/A
       VDS Connection: -1
       Opaque Network ID: N/A
       Opaque Network Type: N/A
       External ID: N/A
       MTU: 1500
       TSO MSS: 65535
       Port ID: 33554437
    
    vmk1
       Name: vmk1
       MAC Address: 00:50:56:6a:3a:74
       Enabled: true
       Portset: vSwitch1
       Portgroup: vsandata
       Netstack Instance: defaultTcpipStack
      VDS Name: N/A
       VDS UUID: N/A
       VDS Port: N/A
       VDS Connection: -1
       Opaque Network ID: N/A
       Opaque Network Type: N/A
       External ID: N/A
       MTU: 9000
       TSO MSS: 65535
       Port ID: 50331660
    
    注: 包括多播信息以实现向后兼容性。 vSAN 6.6 及更高版本不需要多播。
  3. 使用 esxcli vsan network ip add 命令将管理 VMkernel 网络适配器配置为支持见证流量。
    esxcli vsan network ip add -i vmkx -T witness 
  4. 使用 esxcli vsan network list 命令验证新网络配置。
    例如:
    esxcli vsan network list
    Interface
       VmkNic Name: vmk0
       IP Protocol: IP
       Interface UUID: 8cf3ec57-c9ea-148b-56e1-a0369f56dcc0
       Agent Group Multicast Address: 224.2.3.4
       Agent Group IPv6 Multicast Address: ff19::2:3:4
       Agent Group Multicast Port: 23451
       Master Group Multicast Address: 224.1.2.3
       Master Group IPv6 Multicast Address: ff19::1:2:3
       Master Group Multicast Port: 12345
       Host Unicast Channel Bound Port: 12321
       Multicast TTL: 5
       Traffic Type: witness
    
    Interface
       VmkNic Name: vmk1
       IP Protocol: IP
       Interface UUID: 6df3ec57-4fb6-5722-da3d-a0369f56dcc0
       Agent Group Multicast Address: 224.2.3.4
       Agent Group IPv6 Multicast Address: ff19::2:3:4
       Agent Group Multicast Port: 23451
       Master Group Multicast Address: 224.1.2.3
       Master Group IPv6 Multicast Address: ff19::1:2:3
       Master Group Multicast Port: 12345
       Host Unicast Channel Bound Port: 12321
       Multicast TTL: 5
       Traffic Type: vsan
    

结果

在 vSphere Client 中,没有为 vSAN 流量选择管理 VMkernel 网络接口。切勿在 vSphere Client 中重新启用该接口。