Compartilhar via


Colocação em escala de tipo de nó de cluster gerenciado pelo Service Fabric

Cada tipo de nó em um cluster gerenciado do Service Fabric conta com um conjunto de dimensionamento de máquinas virtuais. Para permitir que os tipos de nó do cluster gerenciado criem grandes conjuntos de dimensionamento de máquinas virtuais, uma propriedade multiplePlacementGroups foi adicionada à definição do tipo de nó. Por padrão, os tipos de nó de cluster gerenciado definem essa propriedade como false para manter os domínios de falha e de atualização consistentes em um grupo de posicionamento, mas essa configuração limita que um tipo de nó seja dimensionado acima de 100 VMs. Para ajudar a decidir se o seu aplicativo pode utilizar efetivamente grandes conjuntos de dimensionamento, consulte esta lista de requisitos e limitações.

Como o provedor de recursos de cluster gerenciado Azure Service Fabric orquestra o dimensionamento e usa discos gerenciados para dados, podemos dar suporte a grandes conjuntos de dimensionamento para tipos de nó secundários com e sem estado.

Observação

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

Habilitar grandes conjuntos de dimensionamento de máquinas virtuais em um cluster gerenciado do Service Fabric

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

Observação

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

  • A apiVersion do recurso de cluster gerenciado do Service Fabric deve ser 2021-05-01 ou mais recente.
{
  "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óximas etapas