Compartir a través de


Obtención de los detalles del grupo en espera y de la instancia

Importante

Para que los grupos en espera creen y administren recursos correctamente, necesitan acceso a los recursos asociados en la suscripción. Asegúrese de que los permisos correctos se asignan al proveedor de recursos del grupo de espera para que el grupo de espera funcione correctamente. Para obtener instrucciones detalladas, consulte Configuración de permisos de rol para grupos en espera.

Un grupo en espera es un recurso dinámico que permanece sincronizado con el conjunto de escalado a medida que la carga de trabajo se escala y reduce verticalmente. En este artículo se describe cómo recuperar información sobre el grupo en espera y las instancias que hay en él.

Detalles del grupo en espera

Use las API de vista del entorno de ejecución del grupo en espera para obtener el estado actual del grupo en espera, incluido cuántas instancias están disponibles, el estado de aprovisionamiento y qué zonas se están utilizando.

az standby-vm-pool status --resource-group myResourceGroup --name myStandbyPool

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.StandbyPool/standbyVirtualMachinePools/myStandbyPool/runtimeViews/latest",
    {
      "zone": 1
    },
      "instanceCountsByState": [
        {
          "count": 5,
          "state": "Creating"
        },
        {
          "count": 0,
          "state": "Starting"
        },
        {
          "count": 5,
          "state": "Running"
        },
        {
          "count": 0,
          "state": "Deallocating"
        },
        {
          "count": 10,
          "state": "Deallocated"
        },
        {
            "count": 0
            "state": "Hibernating",
        },
        {
            "count": 0
            "state": "Hibernated",
        },
        {
          "count": 0,
          "state": "Deleting"
        }
      ],
      "zone": 2
    },
    {
      "instanceCountsByState": [
        {
          "count": 0,
          "state": "Creating"
        },
        {
          "count": 10,
          "state": "Starting"
        },
        {
          "count": 0,
          "state": "Running"
        },
        {
          "count": 5,
          "state": "Deallocating"
        },
        {
          "count": 5,
          "state": "Deallocated"
        },
        {
            "count": 0
            "state": "Hibernating",
        },
        {
            "count": 0
            "state": "Hibernated",
        },
        {
          "count": 0,
          "state": "Deleting"
        }
      ],
      "zone": 3
    },
    {
      "instanceCountsByState": [
        {
          "count": 0,
          "state": "Creating"
        },
        {
          "count": 0,
          "state": "Starting"
        },
        {
          "count": 5,
          "state": "Running"
        },
        {
          "count": 10,
          "state": "Deallocating"
        },
        {
          "count": 3,
          "state": "Deallocated"
        },
        {
            "count": 0
            "state": "Hibernating",
        },
        {
            "count": 0
            "state": "Hibernated",
        },
        {
          "count": 5,
          "state": "Deleting"
        }
      ],
  "name": "latest",
  "provisioningState": "Succeeded",
  "resourceGroup": "myResourceGroup",
  "type": "Microsoft.StandbyPool/standbyVirtualMachinePools/runtimeViews"
}

Detalles de instancia

Cuando una máquina virtual está en un grupo en espera, el parámetro isVmInStandbyPool se establece en true. Cuando la máquina virtual se mueve de la instancia del grupo, el parámetro se actualiza automáticamente a false. Esto puede ser útil para determinar cuándo una máquina virtual está preparada para recibir tráfico o no.

Nota:

La isVmInStandbyPool propiedad solo se muestra cuando el grupo de espera ha creado una máquina virtual. Las máquinas virtuales creadas directamente mediante el conjunto de escalado o vinculadas al conjunto de escalado no tendrán esta propiedad.

az vm get-instance-view --resource-group myResourceGroup --name myVM

    "extensions": null,
    "hyperVGeneration": "V2",
    "isVmInStandbyPool": true,
    "maintenanceRedeployStatus": null,
    "statuses": [
      {
        "code": "ProvisioningState/succeeded",
        "displayStatus": "Provisioning succeeded",
        "level": "Info",
        "message": null,
        "time": "2024-08-02T17:22:46.295536+00:00"
      },
      {
        "code": "PowerState/deallocated",
        "displayStatus": "VM deallocated",
        "level": "Info",
        "message": null,
        "time": null
      }
    ],

Pasos siguientes

Revise las preguntas más frecuentes sobre los grupos en espera de Virtual Machine Scale Sets.