Share via


Schalen van knooppunttype beheerd Service Fabric-cluster

Elk knooppunttype in een beheerd Service Fabric-cluster wordt ondersteund door een virtuele-machineschaalset. Als u wilt toestaan dat beheerde clusterknooppunttypen grote virtuele-machineschaalsets maken, is een eigenschap multiplePlacementGroups toegevoegd aan de definitie van het knooppunttype. Deze eigenschap wordt standaard ingesteld op onwaar door typen beheerde clusterknooppunten om fout- en upgradedomeinen consistent te houden binnen een plaatsingsgroep, maar deze instelling beperkt het schalen van een knooppunttype tot meer dan 100 VM's. Als u wilt bepalen of uw toepassing effectief gebruik kan maken van grote schaalsets, raadpleegt u deze lijst met vereisten.

Omdat de resourceprovider van beheerde Azure Service Fabric-clusters het schalen organiseert en beheerde schijven voor gegevens gebruikt, kunnen we ondersteuning bieden voor grote schaalsets 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 voor 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