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')]"
  }
}

后续步骤