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.