Dela via


Skalning av service fabric-hanterad klusternodtyp

En vm-skalningsuppsättning backar varje nodtyp i ett Service Fabric-hanterat kluster. Om du vill tillåta att hanterade klusternodtyper 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 inom 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 och begränsningar.

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.

Kommentar

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.

Kommentar

Det går inte att ange den här egenskapen på den primära nodtypen.

  • Den hanterade Service Fabric-klusterresursen apiVersion 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