Este documento descreve como funcionam as solicitações de redimensionamento em um grupo gerenciado de instâncias (MIG) e suas limitações. Use solicitações de redimensionamento para criar instâncias de máquinas virtuais (VM) com GPUs de uma só vez em um MIG.
Criar VMs de uma só vez em um MIG por meio de uma solicitação de redimensionamento é útil nos seguintes cenários:
Quando você deseja que um número exato de VMs execute um trabalho, uma solicitação de redimensionamento ajuda a criar VMs todas de uma vez. Isso ajuda a evitar cobranças desnecessárias pela capacidade parcial que o Compute Engine cria enquanto você espera que todos os recursos fiquem disponíveis.
Quando você deseja VMs GPU apenas por um período específico, uma solicitação de redimensionamento aumenta as chances de obter esses recursos altamente demandados.
Como funcionam as solicitações de redimensionamento
As seções a seguir descrevem como funcionam as solicitações de redimensionamento.
Na criação
Ao criar uma solicitação de redimensionamento, você deve especificar as seguintes propriedades:
resizeBy
: o número de VMs que você deseja criar de uma só vez como parte da solicitação.requestedRunDuration
: a duração durante a qual as VMs criadas como parte da solicitação devem ser executadas. A duração da execução deve ser entre 10 minutos e 7 dias. No final da duração da execução, o MIG exclui automaticamente as VMs criadas.Ao criar uma solicitação de redimensionamento em um MIG que usa os recursos e serviços disponíveis no Cluster Director , essa propriedade é opcional. Nesses MIGs, se você não especificar uma duração de execução para uma solicitação de redimensionamento, as VMs serão executadas até o final da reserva usada pelo MIG.
Após a criação
Depois de criar uma solicitação de redimensionamento, a solicitação passa por estados diferentes. O diagrama a seguir mostra esses estados:
Os estados mostrados no diagrama anterior são os seguintes:
CREATING
: o Compute Engine está criando a solicitação de redimensionamento, o tamanho de destino do MIG aumenta de acordo com o número de VMs especificadas na solicitação e o MIG cria instâncias gerenciadas que estão no estadoCREATING
. Essas instâncias gerenciadas representam as VMs que o MIG cria quando a solicitação de redimensionamento é bem-sucedida.ACCEPTED
: a solicitação foi criada e aceita. O mecanismo do agendador subjacente, o Dynamic Workload Scheduler (DWS) , agenda a criação dos recursos solicitados com base na disponibilidade do recurso e na duração da execução especificada na solicitação. Se você não tiver cota para os recursos solicitados ou se os recursos estiverem temporariamente indisponíveis, o DWS persistirá na solicitação até que você tenha cota suficiente e os recursos fiquem disponíveis.SUCCEEDED
: o MIG criou o número solicitado de VMs de uma só vez. As VMs são executadas até que o MIG as exclua após o término da duração de execução especificada ou até que você exclua as VMs.FAILED
: a solicitação de redimensionamento falhou devido a um erro técnico e o Compute Engine diminuiu o tamanho de destino do MIG pelo número de VMs solicitadas.CANCELLED
: um usuário cancelou a solicitação de redimensionamento . O cancelamento de uma solicitação de redimensionamento impede o MIG de criar os recursos solicitados. Depois de cancelar uma solicitação de redimensionamento, o Compute Engine diminui o tamanho desejado do MIG de acordo com o número de VMs solicitadas e exclui automaticamente a solicitação após 14 dias. Opcionalmente, você pode excluir uma solicitação de redimensionamento antes que o Compute Engine a exclua automaticamente.
Se você excluir um MIG que contém solicitações de redimensionamento, essa operação também excluirá quaisquer solicitações de redimensionamento e VMs no MIG. No entanto, se você excluir um MIG quando ele estiver criando VMs para atender a uma solicitação de redimensionamento, o Compute Engine aguardará até que o MIG termine de criar o número solicitado de VMs e o estado da solicitação de redimensionamento mude para BEM SUCCEEDED
antes de excluir o MIG.
Limitações
As seções a seguir descrevem as limitações para a criação de solicitações de redimensionamento em um MIG.
Para solicitações de redimensionamento
Para solicitações de redimensionamento, aplicam-se as seguintes limitações:
Você pode usar a solicitação de redimensionamento para obter apenas VMs de GPU.
Você só pode cancelar solicitações de redimensionamento aceitas (
ACCEPTED
).Você só pode excluir uma solicitação de redimensionamento depois que ela for bem-sucedida (
SUCCEEDED
), falhar (FAILED
) ou um usuário a cancelar (CANCELLED
).
Para o modelo de instância
Para o modelo de instância usado no MIG no qual você deseja criar solicitações de redimensionamento, aplicam-se as seguintes limitações:
Você deve especificar a interrupção das VMs durante eventos de manutenção do host .
Você deve especificar para não usar reservas . No entanto, se você quiser criar um MIG que possa usar os recursos e serviços disponíveis no Cluster Director , deverá usar reservas para criar VMs no MIG.
Você não pode especificar VMs spot .
Não é possível especificar políticas de posicionamento .
Você não pode especificar os
terminationTime
maxRunDuration
ou terminaçãoTime.
Para o MIG
Para o MIG no qual você deseja criar solicitações de redimensionamento, aplicam-se as seguintes limitações:
Em um MIG regional, apenas o formato de distribuição de destino
ANY_SINGLE_ZONE
suporta solicitação de redimensionamento ( Preview ). As outras formas de distribuição não são suportadas.Você deve desativar os reparos no MIG.
Você deve excluir a configuração de escalonamento automático .
Não é possível aplicar atualizações de configuração de VM às VMs criadas por meio de solicitações de redimensionamento. Para evitar atualizações automáticas, defina o tipo de atualização do MIG como oportunista .
Não é possível aplicar a configuração de todas as instâncias a VMs criadas por meio de solicitações de redimensionamento.
Não é possível definir configurações por instância em VMs criadas por meio de solicitações de redimensionamento.
Você só pode definir o modo standby pool do MIG como
manual
(padrão).Se um MIG contiver solicitações de redimensionamento aceitas, você não poderá fazer o seguinte:
Não é possível adicionar um segundo modelo de instância para iniciar uma atualização canário no MIG.
Você não pode alterar o tamanho alvo do MIG.
Você não pode excluir ou abandonar as instâncias gerenciadas em um status
CREATING
criado pelo MIG para uma solicitação de redimensionamento. Para excluir essas instâncias gerenciadas, você deve cancelar a solicitação de redimensionamento .Não é possível recriar , suspender ou interromper uma VM criada por meio de uma solicitação de redimensionamento.
Cota para VMs GPU com duração de execução solicitada
As VMs de GPU configuradas para serem excluídas automaticamente após um tempo de execução predefinido de sete dias ou menos podem consumir cotas de alocação preemptivas ou padrão. Este comportamento destina-se a ajudá-lo a melhorar a obtenção da cota de alocação para cargas de trabalho temporárias, mas ininterruptas. Para obter mais informações sobre esse comportamento, consulte VMs GPU e cotas de alocação preemptivas .Preços
Não há custos associados à criação, cancelamento ou exclusão de solicitações de redimensionamento. Você só incorre em cobranças pelas VMs criadas por meio de uma solicitação de redimensionamento – a partir do momento em que o MIG cria as VMs, até que o MIG exclua automaticamente as VMs no final de sua duração de execução ou você as exclua manualmente.
Se um MIG criar apenas algumas das VMs solicitadas e não conseguir criar as restantes, você ainda poderá incorrer em cobranças pelas VMs criadas até que o MIG as exclua automaticamente.
O que vem a seguir
Aprenda como criar solicitações de redimensionamento em um MIG .
Saiba como visualizar, cancelar ou excluir solicitações de redimensionamento em um MIG .