Partilhar via


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

Uma escala de máquina virtual retrocede cada tipo de nó em um cluster gerenciado pelo Service Fabric. Para permitir que os tipos de nó de cluster gerenciado criem grandes conjuntos de escala de máquina virtual, uma propriedade multiplePlacementGroups foi adicionada à definição de tipo de nó. Por padrão, os tipos de nó de cluster gerenciado definem essa propriedade como false para manter a falha e atualizar domínios consistentes dentro de um grupo de posicionamento, mas essa configuração limita um tipo de nó de dimensionamento além de 100 VMs. Para ajudar a decidir se seu aplicativo pode fazer uso efetivo de conjuntos de grande escala, consulte esta lista de requisitos e limitações.

Como o provedor de recursos de cluster gerenciado do Azure Service Fabric orquestra o dimensionamento e usa discos gerenciados para dados, podemos oferecer suporte a conjuntos de grande escala para tipos de nó secundário com e sem monitoração de estado.

Nota

Essa propriedade não pode ser modificada depois que um tipo de nó é implantado.

Habilitar grandes conjuntos de dimensionamento de máquina virtual em um cluster gerenciado pelo Service Fabric

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

Nota

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

  • O recurso de cluster gerenciado do Service Fabric apiVersion 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')]"
  }
}

Próximos passos