Share via


Schalen van beheerde Service Fabric-clusterknooppunttypen

Met een virtuele-machineschaalset wordt elk knooppunttype in een beheerd Service Fabric-cluster teruggezet. Als u wilt toestaan dat beheerde clusterknooppunttypen grote virtuele-machineschaalsets maken, is er een eigenschap multiplePlacementGroups toegevoegd aan de definitie van het knooppunttype. Beheerde clusterknooppunttypen stellen deze eigenschap standaard in op false om fout- en upgradedomeinen consistent te houden binnen een plaatsingsgroep, maar deze instelling beperkt een knooppunttype van schalen tot meer dan 100 VM's. Zie deze lijst met vereisten en beperkingen om te bepalen of uw toepassing effectief gebruik kan maken van grootschalige sets.

Omdat de door Azure Service Fabric beheerde clusterresourceprovider schaalaanpassing organiseert en beheerde schijven gebruikt voor gegevens, kunnen we grootschalige sets ondersteunen voor zowel stateful als stateless secundaire knooppunttypen.

Notitie

Deze eigenschap kan niet worden gewijzigd nadat een knooppunttype is geïmplementeerd.

Grote virtuele-machineschaalsets inschakelen in een beheerd Service Fabric-cluster

Als u een secundair knooppunttype wilt configureren als een grote schaalset, stelt u de eigenschap multiplePlacementGroups in op true.

Notitie

Deze eigenschap kan niet worden ingesteld op het primaire knooppunttype.

  • De apiVersion van de beheerde Service Fabric-clusterresource moet 2021-05-01 of hoger zijn.
{
  "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')]"
  }
}

Volgende stappen