Partilhar via


Obter detalhes do pool e da instância em espera

Um pool em espera é um recurso dinâmico que permanece sincronizado com sua escala definida à medida que sua carga de trabalho aumenta e diminui. Este artigo discute como recuperar várias informações sobre seu pool de espera e as instâncias dentro dele.

Detalhes da piscina em espera

Use as APIs de exibição de tempo de execução do pool em espera para obter o status atual do pool em espera, incluindo quantas instâncias estão disponíveis, o estado de provisionamento e quais zonas estão sendo utilizadas.

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": "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": "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": 5,
          "state": "Deleting"
        }
      ],
  "name": "latest",
  "provisioningState": "Succeeded",
  "resourceGroup": "myResourceGroup",
  "type": "Microsoft.StandbyPool/standbyVirtualMachinePools/runtimeViews"
}

Detalhes da instância

Quando uma máquina virtual está em um pool em espera, o isVmInStandbyPool parâmetro é definido como true. Quando a máquina virtual é movida da instância do pool definida pela escala, o parâmetro é atualizado automaticamente para false. Isso pode ser útil para determinar quando uma máquina virtual está pronta para receber tráfego ou não.

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
      }
    ],

Próximos passos

Analise as perguntas mais frequentes sobre pools em espera para Conjuntos de Dimensionamento de Máquinas Virtuais.