Share via


Escalado de un tipo de nodo de clúster administrado de Service Fabric

Cada tipo de nodo de un clúster administrado de Service Fabric se encuentra respaldado por un conjunto de escalado de máquinas virtuales. Para permitir que los tipos de nodo de clúster administrado creen conjuntos de escalado de máquinas virtuales de gran tamaño, se ha agregado una propiedad multiplePlacementGroups a la definición de tipo de nodo. De forma predeterminada, los tipos de nodo de clúster administrado establecen esta propiedad en false para mantener la coherencia de los dominios de error y actualización dentro de un grupo de selección de ubicación, pero esta configuración limita el escalado de un tipo de nodo a 100 máquinas virtuales. Para decidir si la aplicación puede hacer un uso eficaz de los conjuntos de escalado grandes, consulte esta lista de requisitos.

Dado que el proveedor de recursos del clúster administrado de Azure Service Fabric orquesta el escalado y usa discos administrados para los datos, podemos admitir grandes conjuntos de escalado para tipos de nodos secundarios con estado y sin estado.

Nota:

Esta propiedad no se puede modificar después de implementar un tipo de nodo.

Habilitación de grandes conjuntos de escalado de máquinas virtuales en un clúster administrado de Service Fabric

Para configurar un tipo de nodo secundario como conjunto de escalado grande, establezca la propiedad multiplePlacementGroups en true.

Nota:

Esta propiedad no se puede establecer en el tipo de nodo principal.

  • El valor de apiVersion del recurso de clúster administrado de Service Fabric debe ser 2021-05-01 o 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')]"
  }
}

Pasos siguientes