Dela via


Skalning av service fabric-hanterad klusternodtyp

Varje nodtyp i ett Service Fabric-hanterat kluster backas upp av en VM-skalningsuppsättning. För att tillåta att nodtyper för hanterade kluster skapar stora vm-skalningsuppsättningar har en egenskap multiplePlacementGroups lagts till i nodtypsdefinitionen. Som standard anger hanterade klusternodtyper den här egenskapen till false för att hålla fel- och uppgraderingsdomäner konsekventa i en placeringsgrupp, men den här inställningen begränsar en nodtyp från att skalas längre än 100 virtuella datorer. Information om huruvida ditt program kan använda storskaliga uppsättningar effektivt finns i den här listan med krav.

Eftersom Azure Service Fabric-providern för hanterade klusterresurser samordnar skalning och använder hanterade diskar för data kan vi stödja storskaliga uppsättningar för både tillståndskänsliga och tillståndslösa sekundära nodtyper.

Anteckning

Det går inte att ändra den här egenskapen när en nodtyp har distribuerats.

Aktivera stora vm-skalningsuppsättningar i ett Service Fabric-hanterat kluster

Om du vill konfigurera en sekundär nodtyp som en stor skalningsuppsättning anger du egenskapen multiplePlacementGroups till true.

Anteckning

Den här egenskapen kan inte anges för den primära nodtypen.

  • ApiVersion för Service Fabric-hanterade klusterresurser ska vara 2021-05-01 eller senare.
{
  "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')]"
  }
}

Nästa steg