多播是一种通过 IP 网络将信息数据包发送到一组目标网络的通信技术,
低于 6.6 的 vSAN 版本支持 IP 多播,并将 IP 多播通信用作一种发现协议,来识别尝试加入 vSAN 集群的节点。低于 6.6 的 vSAN 版本在加入和退出集群组时以及在其他集群内通信操作期间,依赖于 IP 多播通信。确保在 IP 网段中启用并配置了 IP 多播以承载 vSAN 流量服务。
IP 多播地址称为多播组 (Multicast Group, MG)。IP 多播将源数据包以组传输的形式发送到多个接收方。IP 多播依赖于主机、客户端和网络设备用来参与基于多播的通信的通信协议。Internet 组管理协议 (Internet Group Management Protocol, IGMP) 和协议无关多播 (Protocol Independent Multicast, PIM) 等通信协议是使用 IP 多播通信的主要组件和依赖关系。
在创建 vSAN 集群时,会将默认多播地址分配给每个 vSAN 集群。vSAN 流量服务会自动将默认多播地址设置分配给每个主机。此多播地址会向默认多播组和多播组代理发送帧。
当多个 vSAN 集群位于同一个第 2 层网络时,VMware 建议更改其他 vSAN 集群中的默认多播地址。这样可以防止多个集群接收所有多播流。有关更改默认 vSAN 多播地址的更多信息,请参见 VMware 知识库文章 2075451。
Internet 组管理协议
您可以使用 Internet 组管理协议 (IGMP) 将接收方添加到第 2 层域中的 IP 多播组成员资格。
IGMP 允许接收方向要加入的多播组发送请求。成为多播组的成员后,路由器会在接收方连接到交换机端口的第 3 层分段上转发多播组的流量。
您可以使用 IGMP 侦听功能,将加入多播组的物理交换机端口限制为仅 vSAN VMkernel 端口上行链路。IGMP 侦听通过 IGMP 侦听查询进行配置。配置 IGMP 侦听查询以支持 IGMP 侦听的需求,具体取决于交换机供应商。请咨询特定的交换机供应商以了解 IGMP 侦听配置。
vSAN 同时支持 IGMP 版本 2 和 IGMP 版本 3。在第 3 层网段中执行 vSAN 部署时,您可以配置一个支持第 3 层的设备,例如可连接并访问同一第 3 层网段的路由器或交换机。
vSAN 网络上的所有 VMkernel 端口都订阅使用 IGMP 的多播组,以避免多播淹没所有网络端口。
协议无关多播
协议无关多播 (PIM) 由第 3 层多播路由协议组成。
它为 IP 多播流量提供不同的通信技术,以便从多播组源传输到位于第 3 层其他网段的接收方。对于较低版本的 vSAN 版本 6.6 集群,您必须使用 PIM 才能使多播流量在不同的子网之间流动。请咨询您的网络供应商以获取 PIM 的实施信息。