IBM Cloud Docs
Redimensionando uma instância de servidor virtual

Redimensionando uma instância de servidor virtual

É possível redimensionar sua instância de servidor virtual e escalar verticalmente para qualquer tamanho de perfil suportado em minutos. Você pode aumentar ou diminuir a quantidade de vCPU e RAM disponíveis para obter maior flexibilidade no gerenciamento da carga de trabalho, a fim de atender às mudanças nos requisitos de recursos e otimizar o custo ou o desempenho da carga de trabalho.

Os servidores virtuais são configurados usando-se perfis, ou uma combinação de atributos de instância, como o número de vCPUs, quantidade de RAM, largura da banda da rede e muito mais, que definem o tamanho e os recursos da instância de servidor virtual. Quando fizer upgrade ou downgrade de um servidor existente, escolha outro perfil que tenha as especificações predefinidas necessárias. Não é possível customizar a configuração de um servidor virtual. O perfil do servidor virtual que você seleciona determina os núcleo, a RAM, a largura da banda e os tamanhos de disco válidos na instância redimensionada. Para obter mais informações sobre perfis, consulte Perfis de instância.

Ao redimensionar uma instância, tenha em mente as informações a seguir:

  • É necessário parar, atualizar e iniciar a instância que deseja redimensionar.
  • Os dados não são excluídos do volume primário ou do volume de dados.
  • A RAM é eliminada da instância redimensionada.
  • Todas as configurações de rede são mantidas, tais como os IPs privados, os IPs flutuantes, os vNICs e os grupos de segurança.
  • O nome da instância não muda.
  • A localização não muda. O local inclui a geografia do local, a região e a zona que foram usadas quando você criou a instância de servidor virtual
  • Deve-se selecionar um perfil ativado para execução segura quando desejar redimensionar uma instância do IBM Cloud Hyper Protect Virtual Servers para IBM Cloud® Virtual Private Cloud Selecionar um perfil que não é ativado para execução segura faz com que o fornecimento falhe.
  • Após o redimensionamento da instância, você é faturado pela taxa horária do novo perfil da instância.
  • Você pode rastrear o redimensionamento da instância em IBM Cloud Activity Tracker Event Routing e IBM Cloud Logs para fins de solução de problemas e auditoria.

Redimensionando servidores virtuais em hosts dedicados

Os servidores virtuais que são executados em hosts dedicados podem ser redimensionados somente para perfis suportados pelo host dedicado no qual a instância está hospedada. Por exemplo, um servidor virtual provisionado com um perfil da família Memória pode redimensionar para outros perfis que pertencem a essa família.

Depreciado O redimensionamento de servidores virtuais em hosts dedicados não é compatível com LinuxONE (arquitetura de processador s390x ).

Redimensionando servidores virtuais com armazenamento de instância

Ao parar uma instância de servidor virtual com um perfil de armazenamento de instância, esse armazenamento é temporário e está disponível somente enquanto o seu servidor virtual está em execução. Os dados na unidade são irrecuperáveis após a parada da ocorrência.

Redimensionando servidores virtuais com volumes de dados

Os volumes de dados anexados permanecem intactos e estão anexados na instância redimensionada.

Quando você redimensiona uma instância para um perfil menor (um com menos vCPUs), pode ser necessário ajustar a alocação da largura da banda de armazenamento da instância Para redimensionar com êxito, a largura de banda de armazenamento da instância deve ser pelo menos 500 MBps menor do que a largura de banda pré-alocada no perfil de destino.

Por exemplo,

  • Perfil atual: mx2-8x64 (largura de banda total: 16.000 MBps, 12.000 MBps de rede, 4.000 MBps de armazenamento) (Assuma que a instância esteja usando rede padrão e alocação de largura de banda de armazenamento.)
  • Perfil de destino: bx2-2x8 (largura de banda total: 4000 MBps, 3000 MBps de rede, 1000 MBps de armazenamento)

A operação de redimensionamento falha porque a quantidade atual de largura de banda do armazenamento (4000 MBps) não é pelo menos 500 MBps menor do que a largura de banda total do perfil de destino (4000 MBps). Para redimensionar com êxito, você deve ajustar a quantidade de largura de banda de armazenamento da instância para 3500 MBps ou menos antes de tentar a operação de redimensionamento.

Redimensionamento de instâncias associadas a modelos e grupos de instâncias

Quando você redimensiona uma instância que foi provisionada a partir de um modelo de instância ou que foi provisionada como parte de um grupo de instâncias, as seguintes regras se aplicam.

  • Uma instância que é provisionada por meio de um modelo de instância pode ser redimensionada com um novo perfil de instância.
  • Os modelos de instância não são editáveis, exceto pelo nome. Não é possível atualizar um perfil de instância dentro de um modelo de instância. Para escolher um perfil diferente para um modelo de instância, deve-se criar um novo modelo.
  • Redimensionar uma instância que faz parte de um grupo de instâncias a remove do grupo de instâncias. Uma instância deve ser interrompida para ser redimensionada. Quando a instância é interrompida, o grupo de instâncias a substitui por uma nova instância com o mesmo perfil descrito no modelo da instância.

Redimensionando instâncias entre os perfis de Geração 2 e Geração 3

Você pode redimensionar um perfil de segunda geração para um perfil de terceira geração. Um perfil de terceira geração pode ser redimensionado para um perfil de segunda geração. Antes de redimensionar entre as gerações de perfil, revise as informações a seguir:

  • Antes de redimensionar uma instância com um perfil de segunda geração para um perfil de terceira geração, tire um instantâneo do volume de inicialização que está anexado à instância do servidor virtual. É possível consultar a captura instantânea, se necessário.
  • Quando você redimensiona uma instância para um perfil de terceira geração, o firmware virtual tem como padrão o Open Virtual Machine Firmware (OVMF) se sua imagem for compatível com UEFI. Se a instância que foi inicializada anteriormente com SeaBIOS,, o sistema tentará preservar a configuração do firmware, mesmo quando você mudar para a última geração. Se o firmware virtual mudar de SeaBIOS para OVMF durante a migração para o novo perfil, os nomes dos dispositivos poderão aparecer de forma diferente no convidado.
  • Se você redimensionar de um perfil de 3ª geração para um perfil de 2ª geração, todas as alterações feitas na instância do servidor virtual enquanto ela estiver sendo executada com o perfil de 3ª geração serão preservadas. Se você tiver a captura instantânea disponível obtida antes de migrar para o novo perfil, será possível restaurar a partir dessa captura instantânea se algo der errado.

Quando você implantar uma nova instância de servidor virtual do Windows com um perfil de terceira geração, evite redimensionar para um perfil de segunda geração. A nova instância do Windows usa o firmware virtual OVMF e não pode ser redimensionada para um perfil de segunda geração porque a instância não consegue inicializar. Se a instância do servidor virtual Windows tiver sido originalmente provisionada com um perfil de segunda geração e depois redimensionada para um perfil de terceira geração, ela poderá ser redimensionada novamente para um perfil de segunda geração com êxito.

Redimensionamento de uma instância de servidor virtual usando a interface do usuário

Conclua as etapas a seguir para redimensionar uma instância de servidor virtual existente.

  1. No menu Console da IBM Cloud, selecione Instâncias de servidor virtual.
  2. Na lista Instâncias de servidor virtual para VPC, localize o servidor virtual que você deseja redimensionar e verifique se o seu status é Interrompido ou Parado.
  3. Selecione as reticências verticais e selecione Redimensionar.
  4. Na lista de perfis disponíveis, selecione o perfil que você deseja usar.
    • Se estiver redimensionando um servidor virtual que está em execução em um host dedicado, você verá apenas os perfis suportados pelo host dedicado.
    • Se você estiver redimensionando uma instância do Hyper Protect Virtual Servers for VPC, certifique-se de selecionar um perfil seguro ativado para execução. Da mesma forma, não selecione um perfil ativado para execução segura para uma instância que não suporte a execução segura
  5. Revise e verifique os Termos e condições.
  6. Selecione Redimensionar instância de servidor virtual.
  7. Inicie a instância de servidor virtual.

Redimensionando um servidor virtual usando a CLI

Use o comando instance-update para redimensionar um servidor virtual.

ibmcloud is instance-update <instance> --profile <profile>

Em que:

  • instance é a ID ou o nome da instância que você deseja redimensionar
  • profile é o nome do perfil que você deseja usar

Por exemplo, se você quiser redimensionar uma instância para o perfil bx2-16x64 o comando seria semelhante ao exemplo a seguir.

ibmcloud is instance-update 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 --profile bx2-16x64

Redimensionando um servidor virtual usando a API

Use o comando instance-update para redimensionar um servidor virtual.

  1. Execute o seguinte comando para encontrar o nome do perfil que você deseja usar:

    curl  -s -X GET "<api_endpoint>/v1/instance/profiles?generation=2&version=2021-02-01" -H "Authorization: Bearer <IAM token>"
    
  2. Selecione um perfil compatível para sua instância.

    • Para um servidor virtual que está em execução em um host dedicado, escolha um perfil suportado pelo host dedicado.
    • Se você usar armazenamento de instância, escolha um perfil que possui armazenamento de instância.
    • Para volumes de dados, escolha um perfil que possui volumes de dados.
  3. Execute o comando a seguir:

    curl -k -sS -X PATCH "<api_endpoint>/v1/instances/<instance id>?generation=2&version=2021-02-01" \
        -H "Authorization: Bearer <IAM token>" \
        -d '
    {
        "profile": {
           "name": "<new profile>"
        }
    } '
    

    Em que:

    • instance-id é o ID da instância que você deseja redimensionar
    • profile-id é o ID do perfil que você deseja usar

Redimensionar um servidor virtual e reservas

Mantenha as informações a seguir em mente quando você redimensionar um servidor virtual que está em uma reserva. Para obter mais informações sobre reservas, consulte Sobre reservas para VPC.

Se a instância que você deseja redimensionar estiver anexada a uma reserva, o perfil da instância não poderá ser atualizado se o perfil não corresponder ao perfil de sua reserva associada

Se a instância que você deseja redimensionar for um novo perfil, será necessário primeiro separar a instância da reserva. O perfil da instância pode ser atualizado e, em seguida, uma nova reserva anexada à instância com um perfil correspondente.