通过 VMM 在 SDN 中配置来宾群集
本文介绍如何使用 System Center Virtual Machine Manager(VMM)在 SDN 中配置来宾群集。
引入网络控制器后,仅允许连接到虚拟网络的 VM 使用网络控制器(NC)分配的 IP 地址进行通信。 NC 不支持浮动 IP 地址,这对于Microsoft故障转移群集等技术至关重要。
可以通过 SDN 中的软件负载均衡器(SLB)模拟浮动 IP 功能来启用此功能。
VMM 通过内部负载均衡器(ILB)虚拟 IP(VIP)支持 SDN 中的来宾群集。 ILB 使用在来宾群集 VM 上创建的探测端口来标识活动节点。 在任何给定时间,仅活动节点的探测端口响应 ILB,定向到 VIP 的所有流量将路由到活动节点。
开始之前
确保满足以下先决条件:
来宾群集通过 SDN NC 进行管理。 确保已设置 SDN 并 部署 NC 和 SLB。
过程 - 配置来宾群集
使用以下步骤:
使用本文中提供的信息为 VM 创建群集。
注意
群集必须将 ProbePort 参数设置为所选端口。 在下一步中配置 VIP 模板时,需要此端口。 请注意用于此群集的保留 IP 地址。 稍后使用 VIP 模板创建 VIP 时,将需要此 IP。
创建 VIP 模板。 在 VMM 控制台>构造>网络>VIP 模板中,右键单击并选择“添加 VIP 模板”。
在“类型”中,在“指定模板类型”下,选择“特定”。 从“制造商”下拉列表中选择Microsoft,并从“模型”下拉列表Microsoft网络控制器。
选择下一步。
在 负载均衡中 ,选中“启用浮动 IP ”复选框。
在 运行状况监视器中,添加将在来宾群集 VM 上使用的探测。 在这里,必须添加在上一步中对主机进行群集时配置的相同端口。
使用 PowerShell,使用 VIP 模板创建 VIP。
注意
如本文开头所述,正在实施内部负载均衡器 VIP 以支持来宾群集。 下面提供了用于从 VIP 模板创建 VIP 以对内部网络流量进行负载均衡的 PowerShell 脚本。
在此处使用示例脚本创建 VIP 并对内部网络进行负载均衡。 根据以下详细信息根据需要修改参数:
- LBServiceName – 网络控制器服务的名称。
- VipMemberNames – 群集中 VM 的名称。
- VipNetworkName – 租户网络的名称。
- VipAddress – 租户网络的保留 IP 地址,在步骤 2 中用作 VM 群集的 IP 地址。
- VipTemplateName – 在上述步骤 3 中创建的 VIP 模板的名称。
- VipName – 要引用 VIP 的任何友好名称。