在 Service Fabric 托管群集中使用多个网络接口卡
Service Fabric 托管群集允许创建具有多个虚拟 网络接口卡 (NIC) 的节点类型。 NIC 附加到支持该节点类型的虚拟机规模集的每个虚拟机 (VM)。 常见的用例是前端和后端连接使用不同的子网。 可以将节点类型上的多个 NIC 与多个子网相关联,但所有这些子网都必须属于同一虚拟网络。 另一个用例是允许为每个节点创建多个公共 IP。 请记住,不同的 VM 大小支持不同数量的 NIC,因此请相应地选择 VM 大小。
必须使用 Service Fabric API 版本 2023-09-01-preview 或更高版本。
- 只有辅助节点类型支持使用多个 NIC。
- 目前,只有 ARM 模板部署才允许配置多个 NIC。
- 目前不支持从现有节点类型添加和删除 NIC,但支持更新。
- 目前仅有自带虚拟网络方案支持为每个 NIC 指定不同的子网。
- 在群集中使用多个 NIC 时,仅支持创建辅助 NIC。 有关详细信息,请参阅配置 Service Fabric 托管群集的网络设置
以下部分介绍在 Service Fabric 托管群集节点类型中使用多个 NIC 应采取的步骤。
修改部署模板,将以下新属性包含在
properties
部分下的Microsoft.ServiceFabric/managedclusters/nodetypes
资源中:"additionalNetworkInterfaceConfigurations": [ { "name": "string", "enableAcceleratedNetworking": "bool", "dscpConfiguration": { "id": "string" }, "ipConfigurations": [ { "name": "string", "applicationGatewayBackendAddressPools": [ { "id": "string" } ], "loadBalancerBackendAddressPools": [ { "id": "string" } ], "loadBalancerInboundNatPools": [ { "id": "string" } ], "subnet": { "id": "string" }, "privateIPAddressVersion": "string", "publicIPAddressConfiguration": { "name": "string", "ipTags": [ { "ipTagType": "string", "ipTag": "string" } ], "publicIPAddressVersion": "string" } } ] } ]
必须至少定义以下属性:
"additionalNetworkInterfaceConfigurations": [ { "name": "string", "ipConfigurations": [ { "name": "string" } ] } ]
备注
如果未在
ipConfigurations.subnet.id
属性中指定子网标识,NIC 将使用节点类型的默认子网。备注
以下节点类型属性仅适用于节点类型的主要 NIC:
enableNodePublicIP
enableNodePublicIPv6
enableAcceleratedNetworking
部署节点类型资源。
使用以下方法之一验证 NIC 是否处于活动状态:
- 可以使用 Azure CLI
az vmss nic
命令套件来获取活动 NIC 的详细信息。 - 登录到支持节点类型的一台虚拟机,打开控制台,并使用
ipconfig /all
命令验证 NIC 是否处于活动状态。 - 登录到支持节点类型的一台虚拟机,打开搜索栏,输入
View Network Connections
,唤出一个可以查看活动 NIC 的接口。
- 可以使用 Azure CLI