Udostępnij za pośrednictwem


Skalowanie typu węzła zarządzanego klastra usługi Service Fabric

Zestaw skalowania maszyn wirtualnych przywraca każdy typ węzła w klastrze zarządzanym usługi Service Fabric. Aby zezwolić zarządzanym typom węzłów klastra na tworzenie dużych zestawów skalowania maszyn wirtualnych, właściwość multiplePlacementGroups została dodana do definicji typu węzła. Domyślnie typy węzłów klastra zarządzanego ustawiają tę właściwość na wartość false, aby zapewnić spójność domen błędów i uaktualnień w grupie umieszczania, ale to ustawienie ogranicza typ węzła ze skalowania poza 100 maszyn wirtualnych. Aby ułatwić podjęcie decyzji, czy aplikacja może skutecznie korzystać z dużych zestawów skalowania, zobacz tę listę wymagań i ograniczeń.

Ponieważ dostawca zasobów klastra zarządzanego usługi Azure Service Fabric organizuje skalowanie i używa dysków zarządzanych dla danych, możemy obsługiwać duże zestawy skalowania dla stanówowych i bezstanowych typów węzłów pomocniczych.

Uwaga

Tej właściwości nie można zmodyfikować po wdrożeniu typu węzła.

Włączanie dużych zestawów skalowania maszyn wirtualnych w klastrze zarządzanym usługi Service Fabric

Aby skonfigurować typ węzła pomocniczego jako duży zestaw skalowania, ustaw właściwość multiplePlacementGroups na true.

Uwaga

Nie można ustawić tej właściwości w typie węzła podstawowego.

  • Wersja interfejsu API zasobów klastra zarządzanego usługi Service Fabric powinna mieć wartość 2021-05-01 lub nowszą.
{
  "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')]"
  }
}

Następne kroki