Compartir a través de

Service Fabric 托管群集节点类型缩放

虚拟机规模集支持 Service Fabric 托管群集中的每种节点类型。 为了允许托管群集节点类型创建大型虚拟机规模集,已向节点类型定义添加了属性 multiplePlacementGroups。 默认情况下,托管群集节点类型将此属性设置为 false,使容错域和升级域在放置组中保持一致,但此设置会限制节点类型不能缩放到 100 个 VM 以上。 若要确定应用程序能否有效使用大型规模集,请参阅此要求和限制列表

由于 Azure Service Fabric 托管群集资源提供程序会协调缩放操作并使用托管磁盘存储数据,因此我们可以为有状态和无状态辅助节点类型提供大型规模集支持。

注意

部署节点类型后,无法修改此属性。

在 Service Fabric 托管群集中启用大型虚拟机规模集

要将辅助节点类型配置为大型规模集,请将 multiplePlacementGroups 属性设置为 true 。

注意

无法对主要节点类型设置此属性。

  • Service Fabric 托管群集资源 apiVersion 应为 2021-05-01 或更高版本。
{
  "apiVersion": "[variables('sfApiVersion')]",
  "type": "Microsoft.ServiceFabric/managedclusters/nodetypes",
  "name": "[concat(parameters('clusterName'), '/', parameters('nodeTypeName'))]",
  "location": "[resourcegroup().location]",
  "dependsOn": [
    "[concat('Microsoft.ServiceFabric/managedclusters/', parameters('clusterName'))]"
  ],
  "properties": {
    "multiplePlacementGroups": true,
    "isPrimary": false,
    "vmImagePublisher": "[parameters('vmImagePublisher')]",
    "vmImageOffer": "[parameters('vmImageOffer')]",
    "vmImageSku": "[parameters('vmImageSku')]",
    "vmImageVersion": "[parameters('vmImageVersion')]",
    "vmSize": "[parameters('nodeTypeSize')]",
    "vmInstanceCount": "[parameters('nodeTypeVmInstanceCount')]",
    "dataDiskSizeGB": "[parameters('nodeTypeDataDiskSizeGB')]"
  }
}

后续步骤