Share via


Dimensionamento do tipo de nó de cluster gerido do Service Fabric

Cada tipo de nó num cluster gerido do Service Fabric é apoiado por um conjunto de dimensionamento de máquinas virtuais. Para permitir que os tipos de nós de cluster geridos criem grandes conjuntos de dimensionamento de máquinas virtuais , foi adicionada uma propriedade multiplePlacementGroups à definição do tipo de nó. Por predefinição, os tipos de nós de cluster geridos definem esta propriedade como falsa para manter os domínios de falha e atualização consistentes num grupo de colocação, mas esta definição limita o dimensionamento de um tipo de nó para além de 100 VMs. Para ajudar a decidir se a sua aplicação pode utilizar eficazmente conjuntos de dimensionamento de grandes dimensões, veja esta lista de requisitos.

Uma vez que o fornecedor de recursos de cluster gerido do Azure Service Fabric orquestra o dimensionamento e utiliza discos geridos para dados, podemos suportar conjuntos de dimensionamento grandes para tipos de nós secundários com estado e sem estado.

Nota

Esta propriedade não pode ser modificada depois de um tipo de nó ser implementado.

Ativar grandes conjuntos de dimensionamento de máquinas virtuais num cluster gerido do Service Fabric

Para configurar um tipo de nó secundário como um conjunto de dimensionamento grande, defina a propriedade multiplePlacementGroups como true.

Nota

Esta propriedade não pode ser definida no tipo de nó primário.

  • A apiVersion do recurso de cluster gerido do Service Fabric deve ser 2021-05-01 ou posterior.
{
  "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')]"
  }
}

Passos seguintes