Expansão da capacidade de volume do site Block Storage for VPC

Aumente a capacidade dos volumes de inicialização e de dados do armazenamento em bloco do IBM Cloud para atender às crescentes necessidades de armazenamento, sem causar interrupções no serviço.

Como funciona a expansão da capacidade de volume

Você pode aumentar a capacidade dos volumes de dados e de inicialização de segunda geração a qualquer momento, independentemente de eles estarem ou não conectados a um servidor virtual. Os volumes de dados e de inicialização de primeira geração devem ser anexados a um servidor em execução quando você tentar aumentar a capacidade.

Selecione a disponibilidade O perfil “ sdp ” está disponível apenas para contas incluídas na lista de permissões. Para obter mais informações, consulte “Sobre o Block Storage for VPC ”.

Depois de expandir um volume, não é possível reduzir sua capacidade. No entanto, se suas necessidades mudarem, você poderá expandir o mesmo volume novamente até a capacidade máxima disponível para seu perfil.

O faturamento para o volume é atualizado automaticamente para incluir a diferença rateada do novo preço no ciclo de faturamento atual. A nova quantia integral será faturada no próximo ciclo de faturamento.

Você pode usar a interface do usuário, a linha de comando, a API ou o Terraform para aumentar a capacidade do volume. Sua autorização de usuário é verificada antes que o volume seja expandido. É possível monitorar o progresso de sua expansão de volume por meio da IU ou da CLI. Você também pode usar o Rastreamento de atividades para verificar se o volume foi ampliado.

Conceitos de volume expansível

Volumes de dados

Depois de provisionar o volume de dados com o perfil sdp, você pode aumentar a capacidade do volume em incrementos de 1 GB até 32.000 GB. Se você provisionou volumes de dados com os perfis de primeira geração (em camadas ou personalizados), anexe o volume a uma instância em execução e, em seguida, poderá aumentar o tamanho do volume em incrementos de GB até a capacidade de 16.000 GB, dependendo do perfil do volume. A operação de redimensionamento não causa interrupção ou falta de acesso ao armazenamento.

O faturamento para o volume é atualizado automaticamente para incluir a diferença rateada do novo preço no ciclo de faturamento atual. A nova quantia integral será faturada no próximo ciclo de faturamento.

Para expandir um volume de primeira geração, ele deve estar disponível e conectado a uma instância que esteja em execução. Para expandir um volume de segunda geração, ele deve estar em um estado disponível.

Você pode usar a interface do usuário, a linha de comando, a API ou o Terraform para aumentar a capacidade do volume. Sua autorização de usuário é verificada antes que o volume seja expandido.

Você pode expandir o volume várias vezes, até atingir seu limite máximo de capacidade. Depois que o volume é expandido, não é possível reduzir a capacidade do volume.

A capacidade expandida é determinada pelo máximo que é permitido pelo perfil do volume.

  • Os volumes que foram criados com o perfil sdp podem ser expandidos até 32.000 GB.

  • Os volumes que foram criados com um dos perfis de volume da família em camadas podem ser expandidos até o tamanho máximo de sua camada:

    • Um perfil de propósito geral de 3 IOPS/GB pode ser expandido até 16.000 GB
    • Um perfil de 5 IOPS/GB pode ser expandido até 9.600 GB
    • Um perfil de 10 IOPS/GB pode ser expandido até 4.800 GB

Os valores de IOPS são ajustados automaticamente para perfis em camadas, com base no tamanho do volume. Por exemplo, se você expandir um volume que foi criado com o perfil de 5 IOPS/GB de 250 GB para 1.000 GB, seu IOPS máximo se tornará 5.000 IOPS. Como um volume de 5 IOPS/GB potencialmente pode ser expandido para 9.600 GB, o IOPS máximo seria ajustado para 48.000. Embora a capacidade do volume mude imediatamente, para perceber o aumento do IOPS, deve-se reiniciar a instância.

Os volumes criados por meio de um Perfil customizado podem ser expandidos dentro de seu intervalo de IOPS customizado. Dependendo do intervalo definido inicialmente, esse intervalo pode chegar a 16.000 GB. O IOPS permanece constante no nível definido por você ao criar o volume personalizado. Posteriormente é possível aumentar ou diminuir as IOPS com base no novo tamanho do volume. Para obter mais informações, consulte Ajustando as IOPS para volumes de armazenamento de bloco.

É possível monitorar o progresso de sua expansão de volume por meio da IU ou da CLI. Você também pode usar o Rastreamento de atividades para verificar se o volume foi ampliado. Depois que um volume for expandido, não será possível reduzir sua capacidade.

Você pode redimensionar um volume de dados anexado a uma instância do IBM Cloud Hyper Protect Virtual Servers for IBM Cloud® Virtual Private Cloud; no entanto, é necessário reiniciar a instância para usar o volume redimensionado.

z/OS Ao ampliar a capacidade de um volume d Block Storage m em uma instância existente do servidor virtual z/OS, um novo endereço de dispositivo é transmitido aos usuários com o tamanho de armazenamento adicional.

Volumes de inicialização

O tamanho padrão do volume de inicialização para a maioria dos perfis de servidores virtuais é de 100 GB. Algumas imagens de estoque do Linux podem ser instaladas em um volume de inicialização com capacidade tão pequena quanto 10 GB, enquanto algumas imagens de estoque do Windows exigem um mínimo de 40 GB. Se estiver importando uma imagem ou snapshot personalizado, a capacidade do volume de inicialização poderá ser de 10 a 250 GB, quando você usar perfis de volume de primeira geração, ou de 10 a 32.000 GB quando estiver usando o perfil sdp de segunda geração.

A expansão do volume de inicialização entra em vigor sem a reinicialização do servidor virtual. No entanto, para usar o espaço maior do volume de inicialização, é necessário expandir o sistema operacional para que a capacidade maior do volume de inicialização seja reconhecida.

Requisitos

Requisitos de volume de dados

É necessário atender aos seguintes requisitos para aumentar a capacidade de um volume de dados de primeira geração.

  • O volume é ampliado com base no perfil de volume predefinido ou no intervalo personalizado.
  • O volume deve estar em um estado disponível.
  • O volume deve ser anexado a uma instância de servidor virtual.
  • A instância deve ser ligada e estar em um estado em execução.

A capacidade dos volumes de dados de segunda geração pode ser aumentada quando os volumes estão no estado disponível. Eles não precisam ser anexados a uma instância de servidor virtual.

Independentemente da geração do seu volume de dados, você deve desconectar e reconectar o volume à instância para ajustar a largura de banda do volume disponível.

Requisitos de volume de inicialização

Deve-se atender a esses requisitos para redimensionar um volume de inicialização:

  • Quando uma instância é provisionada, o tamanho do volume de inicialização pode ser maior do que o tamanho da imagem existente, mas não menor. A capacidade máxima do volume de inicialização é de 250 GB.
  • Para uma instância existente, é possível aumentar o tamanho do volume de inicialização até o tamanho máximo permitido durante o provisionamento da instância.
  • Para obter mais informações sobre os sistemas operacionais compatíveis, consulte x86 imagens de servidores virtuais.

Limitações

As limitações para redimensionar os volumes de inicialização e de dados se aplicam a esta liberação.

Limitações de volume de dados

  • Não é possível expandir um volume que está em sua capacidade máxima para o seu perfil de camada IOPS ou faixa de volume do customizada.
  • Os volumes de dados podem se expandir para 16.000 GB, com as limitações a seguir:
    • Se o volume foi criado usando um Perfil de camada de IOPS que limita a capacidade para menos de 16.000 GB, ele pode ser expandido apenas para a capacidade permitida para essa camada.
    • Se o volume tiver sido provisionado com o perfil personalizado em um intervalo que não permita a expansão até 16.000 GB, ele poderá ser expandido apenas até sua capacidade máxima para esse intervalo personalizado.
    • Os volumes podem ser expandidos várias vezes até que a capacidade máxima seja atingida.
  • As IOPS podem ser aumentadas para o máximo permitido pelo perfil da camada de IOPS. Para que o aumento de IOPS tenha efeito, você deve reiniciar a instância do servidor virtual ou desconectar e reconectar o volume da instância. Esse comportamento é diferente de um aumento de capacidade que não gera nenhum tempo de inatividade.
  • Não é possível modificar de forma independente o IOPS para um volume criado por meio de um perfil de camada de IOPS. O IOPS é ajustado quando você aumenta a capacidade de um volume e, em seguida, reinicia a instância, ou quando conecta e desconecta o volume da instância.
  • Quando se expande um volume que foi criado por meio de um perfil customizado, a capacidade é aumentada, mas as IOPS permanecem as mesmas. Não é possível aumentar o IOPS de forma independente.
  • O IOPS máximo para um volume de primeira geração é limitado a 48.000 IOPS.
  • Depois que um volume é expandido, não é possível reduzir o tamanho do volume.
  • Quando um volume está em transição, seu estado está sendo atualizado. Se o volume for desconectado enquanto a expansão estiver em andamento, ele permanecerá em um estado de atualização até que você o reconecte a uma instância. Após a recolocação, a expansão de volume é retomada e concluída.
  • Ao excluir uma instância, os volumes marcados para exclusão automática não são excluídos quando a expansão do volume está em andamento. Para obter mais informações, consulte Solução de problemas de armazenamento em bloco.

Limitações de volume de inicialização

  • A capacidade de volume de inicialização não pode ser menor do que o tamanho da imagem. Se a imagem customizada for menor que 10 GB, a capacidade de volume de inicialização é arredondada para 10 GB.
  • Os volumes de inicialização de primeira geração que são armazenados como volumes não conectados não podem ser expandidos.
  • Não há suporte para o uso de volumes de inicialização de segunda geração com sistemas Z/OS.

Expansão dos volumes de dados

É possível aumentar a capacidade dos volumes de dados depois de provisioná-los no console, na CLI, com a API ou no Terraform. Os volumes de dados de primeira geração devem ser anexados a uma instância de servidor virtual em execução antes de você aumentar a capacidade. A capacidade dos volumes de blocos de segunda geração pode ser aumentada mesmo quando eles não estão conectados.

Não é possível diminuir a capacidade de volume. No entanto, se suas necessidades mudarem, você poderá expandir o mesmo volume novamente até a capacidade máxima disponível para seu perfil.

O tamanho máximo que você pode expandir é baseado no perfil selecionado. Você pode aumentar a capacidade de um volume de segunda geração em incrementos de 1 GB até 32.000 GB. A capacidade máxima dos volumes de primeira geração pode ser aumentada para até 16.000 GB. Para um perfil customizado, é possível expandir o volume com base em limites de dimensionamento.

Expandir volumes de dados no console

Siga estas etapas para expandir a capacidade de volume:

  1. Acesse a lista de volumes da série “ Block Storage ”. No site IBM Cloud console, clique no ícone Menu de navegação ícone do menu > Infraestrutura Ícone de VPC > Armazenamento > Block Storage volumes. Por padrão, os volumes de armazenamento de bloco são exibidos para todos os grupos de recursos em sua região.

  2. Na lista de todos os Volumes de armazenamento de bloco para VPC, clique no nome do volume que você deseja expandir para ver os detalhes do volume.

    O volume que você seleciona deve ser conectado a uma instância de servidor virtual. Na lista de volumes, seu tipo de anexo é dados.

  3. Na página de detalhes do volume, localize Tamanho.

  4. Clique no ícone Editar Editar ícone. Como alternativa, clique no ícone Ações Ícone de ações e selecione **Expandir o volume do site Block Storage **.

  5. No painel, você pode aumentar o tamanho do volume em incrementos de GB. O tamanho máximo que você pode expandir é baseado no perfil selecionado. A IU indica a capacidade máxima para o perfil selecionado. Ao aumentar o tamanho do volume, o IOPS máximo e o rendimento são calculados para o volume expandido.

  6. Analise o resumo estimado dos pedidos mensais e os novos preços.

  7. Se você estiver satisfeito, clique em Salvar e continuar. A sua nova alocação de armazenamento de bloco estará disponível em alguns minutos.

Como alternativa, você pode localizar a instância do servidor virtual à qual o volume está anexado. Selecione o volume na lista de volumes anexados para exibir os detalhes do volume. Em seguida, siga as etapas 3 a 7 para aumentar a capacidade do volume.

Expandir volumes de dados a partir da CLI

Antes de Iniciar

Para usar a CLI, deve-se instalar a CLI da IBM Cloud e o plug-in da CLI da VPC. Para obter mais informações, consulte os Pré-requisitos da CLI.

  1. Efetue login no IBM Cloud.
    ibmcloud login --sso -a cloud.ibm.com
    
    Esse comando retorna uma URL e solicita uma senha. Acesse essa URL em seu navegador e efetue login. Se bem-sucedido, você receberá uma senha descartável. Copie essa senha e cole-a como uma resposta no prompt. Após a autenticação bem-sucedida, você será solicitado a escolher sua conta. Se você tiver acesso a várias contas, selecione a conta com a qual deseja fazer login. Responda a quaisquer prompts restantes para concluir o login.

Expandir a capacidade do volume de dados a partir da CLI

Na CLI, use o comando ibmcloud is volume-update com a opção --capacity para indicar o novo tamanho do volume em GB.

ibmcloud is volume-update VOLUME_ID --capacity CAPACITY_GB

O exemplo a seguir expande a capacidade de um volume general-purpose para 8.000 MB.

ibmcloud is volume-update demo-volume-update --capacity 8000

Quando a operação de atualização for concluída, execute o comando ibmcloud is volume para ver as propriedades atualizadas do volume.

Para obter mais informações sobre as opções de comando disponíveis, consulte ibmcloud is volume-update.

Expanda os volumes de dados com a API

É possível expandir os volumes de dados existentes chamando a API do Virtual Private Cloud (VPC). Faça uma solicitação PATCH /volumes para aumentar a capacidade de um volume que está anexado a uma instância.

Não é possível atualizar o nome do volume e expandir a capacidade na mesma solicitação PATCH /volumes . Faça duas solicitações PATCH/volumes separadas.

Esta chamada de exemplo expande um volume com capacidade de 50 GB para 250 GB.

curl -X PATCH \
 "$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-02-25&generation=2" \
 -H "Authorization: Bearer $iam_token" \
 -d '{
      "capacity": 250
    }'

O status do volume mostra updating enquanto o volume está sendo expandido. A capacidade atual é mostrada.

{
	"capacity": 50,
	"created_at": "2022-02-25T09:46:43.000Z",
	"crn": "crn:v1:bluemix:public:is:us-south-1:a/<Acc id>::volume:<Volume ID>",
    .
    .
    .
	"status": "updating",
    .
    .
    .
}

Quando a expansão do volume for concluída, o novo valor será exibido e o status do volume será “ available ”.

Expanda os volumes de dados com o Terraform

Para aumentar a capacidade de um volume, use o recurso ibm_is_volume. Quando aplicado, o exemplo a seguir atualiza a capacidade para 8000 GB.

resource "ibm_is_volume" "storage" {
  name    = "demo-volume-update"
  size    = 8000
  profile = "general-purpose"
  zone    = "us-south-2"
}

Para obter mais informações sobre os argumentos e atributos, consulte ibm_is_volume.

Expansão dos volumes de inicialização

Por padrão, os volumes de inicialização são gerados com capacidade de 100 GB. A capacidade máxima de um volume de inicialização é de 250 GB, quando você estiver usando um perfil de volume de primeira geração. Quando você estiver usando o perfil sdp, a capacidade de inicialização poderá ser aumentada para até 32.000 GB. É possível aumentar a capacidade dos volumes de inicialização durante e após o provisionamento da instância no console, na CLI, com a API ou no Terraform. Para volumes de inicialização de primeira geração, você pode aumentar a capacidade quando os volumes forem anexados a uma instância de servidor virtual em execução. A capacidade dos volumes de inicialização de segunda geração pode ser aumentada mesmo que os volumes não estejam anexados a uma instância em execução. As etapas para aumentar a capacidade são as mesmas para todos os perfis de volume.

Expandir a capacidade do volume de inicialização no console

Aumente a capacidade do volume de inicialização para instâncias novas ou existentes no console. Para instâncias existentes, é possível aumentar a capacidade de volume de inicialização selecionando um volume de inicialização na lista de volumes de armazenamento de bloco.

Aumentar a capacidade do volume de inicialização durante o provisionamento da instância no console

Quando você cria uma instância com uma imagem padrão ou personalizada, a capacidade do volume de inicialização deve ser igual ou maior que o tamanho mínimo provisionado da imagem. Por exemplo, um banco de imagens mostraria 100 GB por padrão. Você pode aumentar o tamanho do volume de inicialização em até 250 GB para volumes de inicialização que usam os perfis de volume de primeira geração, como general-purpose ou custom. Quando você usa o perfil sdp de segunda geração, o tamanho do volume de inicialização pode ser de até 32.000 GB. Para obter mais informações sobre a criação de instâncias de servidor virtual, consulte Criação de instâncias de servidor virtual no console.

Você também pode definir uma capacidade maior para o volume de inicialização ao criar um modelo de instância. Para obter mais informações, consulte Criando um modelo de instância.

Aumente a capacidade do volume de inicialização a partir da lista de volumes “ Block Storage ” no console

Para uma instância existente, é possível aumentar sua capacidade de volume de inicialização selecionando-a na lista de volumes de armazenamento de bloco.

  1. Acesse a lista de volumes da série “ Block Storage ”. No site IBM Cloud console, clique no ícone Menu de navegação ícone do menu > Infraestrutura Ícone de VPC > Armazenamento > Block Storage volumes.

  2. Selecione um volume de inicialização na lista de volumes. O tipo de anexo é inicialização.

  3. Nos detalhes do volume de inicialização, clique no ícone de lápis Tamanho. Como alternativa, selecione Expandir volume no menu Ações. Ícone Ações.

  4. No painel lateral, aumente o tamanho do volume de inicialização no campo Criar tamanho. O tamanho deve ser mais do que o tamanho atual até 250 GB.

  5. Clique em Expandir tamanho do volume de inicialização.

Expandir a capacidade do volume de inicialização a partir da CLI

Antes de Iniciar

Para usar a CLI, deve-se instalar a CLI da IBM Cloud e o plug-in da CLI da VPC. Para obter mais informações, consulte os Pré-requisitos da CLI.

  1. Efetue login no IBM Cloud.
    ibmcloud login --sso -a cloud.ibm.com
    
    Esse comando retorna uma URL e solicita uma senha. Acesse essa URL em seu navegador e efetue login. Se bem-sucedido, você receberá uma senha descartável. Copie essa senha e cole-a como uma resposta no prompt. Após a autenticação bem-sucedida, você será solicitado a escolher sua conta. Se você tiver acesso a várias contas, selecione a conta com a qual deseja fazer login. Responda a quaisquer prompts restantes para concluir o login.

Expandir a capacidade do volume de inicialização quando você cria uma instância a partir da CLI

Execute o comando ibmcloud is instance-create e especifique uma capacidade de volume de inicialização em GBs.

O exemplo a seguir cria uma instância com um volume de inicialização de 190 GB.

ibmcloud is instance-create vsi-1 vpc-1 us-south-1 bx2-2x8  subnet-1 --image ibm-ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol-1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'

Você também pode especificar uma capacidade maior para o volume de inicialização ao criar um modelo de instância a partir de uma imagem ou de um snapshot. Consulte o exemplo a seguir.

ibmcloud is instance-template-create tpl-1 vpc-1 us-south-1 bx2-2x8  cli-subnet-1 --image ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'

Para obter mais informações sobre como criar instâncias de servidor virtual a partir da CLI, consulte Criação de instâncias de servidor virtual a partir da CLI. Para obter mais informações sobre os comandos usados para aumentar o tamanho do volume de inicialização, consulte a referência da CLI do VPC.

Aumentar a capacidade de um volume de inicialização existente a partir da CLI

Na CLI, localize o volume de inicialização que você deseja expandir. É possível usar o comando ibmcloud is volumes para filtrar os resultados especificando o grupo de recursos. Além disso, se você souber o nome ou ID da instância, será possível visualizar detalhes da instância e obter informações sobre o volume de inicialização.

Depois de localizar o volume, use o comando volume-update e forneça o ID ou nome do volume de inicialização. Use o parâmetro --capacity para indicar o novo tamanho do volume de inicialização em GBs.

Por exemplo, este exemplo aumenta a capacidade de my-boot-vol-1 para 200 GB. A capacidade existente exibe como a capacidade de volume de inicialização está sendo expandida. Execute o comando ibmcloud is volume update e especifique o nome do volume para ver a nova capacidade.

ibmcloud is volume-update my-boot-vol-1 --capacity 200

Quando a operação de atualização for concluída, execute o comando ibmcloud is volume para ver as propriedades atualizadas do volume.

Aumente a capacidade do volume de inicialização com a API

Expandir a capacidade do volume de inicialização ao criar uma instância com a API

Ao criar uma instância por meio de uma solicitação do tipo “ POST \instances ”, é possível especificar uma capacidade maior para o volume de inicialização em qualquer um destes contextos: ao criar a instância a partir de uma imagem, de um volume de inicialização de origem ou de um modelo de instância. Especifique um nome de volume de inicialização e a capacidade na propriedade boot-volume-attachment. A capacidade para o volume de inicialização deve ser, pelo menos, o tamanho mínimo provisionado da imagem, que é o padrão se você não especificar a capacidade.

O exemplo a seguir cria uma instância de servidor virtual a partir de uma imagem, com um volume de inicialização com capacidade de 250 GB.

curl -X POST "$vpc_api_endpoint/v1/instances?version=2022-02-01&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
      "boot_volume_attachment": {
         "volume": {
           "capacity": 250",
           "encryption_key": {
             "crn": "crn:[...]"
           },
           "name": "my-boot-volume",
           "profile": {"name": "general-purpose"}
         }
       },
      "image": {"id": "9aaf3bcb-dcd7-4de7-bb60-24e39ff9d366"},
       .
       .
       .
   }'

Para obter mais informações, consulte Criar uma instância na referência da API da VPC.

Aumentar a capacidade de um volume de inicialização existente usando a API

Com a API, localize o volume de inicialização que você deseja expandir, realizando uma chamada GET \volumes . Em seguida, faça uma chamada PATCH \volumes com o ID do volume de inicialização e especifique um novo valor para a capacidade.

Por exemplo, essa instrução aumenta a capacidade de um volume de inicialização para 250 GB.

curl -X PATCH "$vpc_api_endpoint/v1/volumes/$volume_id/?version=2022-02-12&generation=2"\
-H "Authorization: Bearer $iam_token" \
-d '{
      "capacity": 250,
   }'

Expandir a capacidade de um volume de inicialização existente com o Terraform

Para aumentar a capacidade de um volume de inicialização, use o recurso ibm_is_volume. Quando é aplicado, o exemplo a seguir atualiza a capacidade do volume para 250 GB.

resource "ibm_is_volume" "boot-volume-example" {
  name    = "my-boot-volume"
  size    = 250
  profile = "general-purpose"
  zone    = "us-south-2"
}

Para obter mais informações sobre os argumentos e atributos, consulte ibm_is_volume.

Modificação do sistema operacional para usar a capacidade aumentada

Depois de expandir a capacidade do volume, é necessário fazer com que o sistema operacional reconheça o aumento da capacidade. Você deve aumentar a partição do disco de forma independente e, em seguida, aumentar o sistema de arquivos na partição.

Para obter mais informações sobre a expansão do sistema de arquivos, consulte a documentação de seu sistema operacional. Por exemplo,

Modificação do volume de inicialização expandido em Linux

O exemplo a seguir é baseado em CentOS Linux 7. As instruções para outras distribuições do Linux podem variar. Depois de aumentar a capacidade do volume de 100 GB para 250 GB, você poderá fazer login na instância do servidor virtual para validar o aumento. Em seguida, aumente a partição e expanda o sistema de arquivos no volume.

A extensão de um sistema de arquivos é uma operação moderadamente arriscada. Considere tirar um instantâneo do volume para evitar a perda de dados.

  1. Estabeleça uma conexão SSH com a instância do servidor virtual usando o endereço IP flutuante atribuído à instância. Para obter mais informações, consulte Conexão com instâncias do Linux.

  2. Execute o comando lsblk para ver a lista de volumes de armazenamento anexados. No exemplo a seguir, vda é o volume de inicialização expandido e vdc é o volume de dados Block Storage for VPC anexado. O disco vdb é um volume de armazenamento de instância. Você pode ver que as partições no disco vda permaneceram inalteradas, embora o tamanho total tenha aumentado para 250G.

    [root@docs-demo-instance ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  250G  0 disk
    ├─vda1 253:1    0  200M  0 part /boot/efi
    └─vda2 253:2    0 99.8G  0 part /
    vdb    253:16   0 69.9G  0 disk
    vdc    253:32   0  1.2T  0 disk /myvolumedir
    vdd    253:48   0  370K  0 disk
    vde    253:64   0   44K  0 disk
    
  3. Emita o comando growpart para aumentar o tamanho da partição e cobrir o espaço máximo disponível.

    1. Ao usar a opção --dry-run, você pode visualizar as alterações antes de executar a atualização da partição.
       [root@docs-demo-instance ~]# growpart /dev/vda 1 --dry-run
        NOCHANGE: partition 1 is size 409600. it cannot be grown
       [root@docs-demo-instance ~]# growpart /dev/vda 2 --dry-run
        CHANGE: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
        # === old sfdisk -d ===
        # partition table of /dev/vda
         unit: sectors
        /dev/vda1 : start=     2048, size=   409600, Id=ef
        /dev/vda2 : start=   411648, size=209303552, Id=83, bootable
        /dev/vda3 : start=        0, size=        0, Id= 0
        /dev/vda4 : start=        0, size=        0, Id= 0
        # === new sfdisk -d ===
        # partition table of /dev/vda
        unit: sectors
        /dev/vda1 : start=     2048, size=   409600, Id=ef
        /dev/vda2 : start=   411648, size=523876319, Id=83, bootable
        /dev/vda3 : start=        0, size=        0, Id= 0
        /dev/vda4 : start=        0, size=        0, Id= 0
    
    1. Atualize o tamanho da partição do volume de inicialização, conforme mostrado no exemplo a seguir.
       [root@docs-demo-instance ~]# growpart /dev/vda 2
       CHANGED: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
    
  4. Emita o comando lsblk para verificar se a partição foi redimensionada. O exemplo a seguir mostra que o tamanho da partição vda2 foi aumentado com sucesso.

    [root@docs-demo-instance ~]# lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    vda    253:0    0   250G  0 disk
    ├─vda1 253:1    0   200M  0 part /boot/efi
    └─vda2 253:2    0 249.8G  0 part /
    vdb    253:16   0  69.9G  0 disk
    vdc    253:32   0   1.2T  0 disk /myvolumedir
    vdd    253:48   0   370K  0 disk
    vde    253:64   0    44K  0 disk
    

    No entanto, o sistema de arquivos ainda vê a partição vda2 como 99G em vez de 249G.

    [root@docs-demo-instance ~]# df -kh
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        3.9G     0  3.9G   0% /dev
    tmpfs           3.9G     0  3.9G   0% /dev/shm
    tmpfs           3.9G  385M  3.5G  10% /run
    tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
    /dev/vda2        99G  1.3G   92G   2% /
    /dev/vda1       200M   12M  189M   6% /boot/efi
    /dev/vdc        1.2T   71M  1.2T   1% /myvolumedir
    tmpfs           783M     0  783M   0% /run/user/0
    
  5. Redimensione o sistema de arquivos na partição com o comando resize2fs.

    [root@docs-demo-instance ~]# resize2fs /dev/vda2
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/vda2 is mounted on /; on-line resizing required
    old_desc_blocks = 13, new_desc_blocks = 32
    The filesystem on /dev/vda2 is now 65484539 blocks long.
    
  6. Verifique se o sistema de arquivos está expandido. No exemplo, você pode ver que o tamanho de vda2 aumentou.

    [root@docs-demo-instance ~]# df -kh
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        3.9G     0  3.9G   0% /dev
    tmpfs           3.9G     0  3.9G   0% /dev/shm
    tmpfs           3.9G  385M  3.5G  10% /run
    tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
    /dev/vda2       246G  1.3G  234G   1% /
    /dev/vda1       200M   12M  189M   6% /boot/efi
    /dev/vdc        1.2T   71M  1.2T   1% /myvolumedir
    tmpfs           783M     0  783M   0% /run/user/0
    

Modificação do volume de inicialização expandido no Windows

Você pode estender sua partição de inicialização com o utilitário DiskPart no prompt de comando ou em PowerShell como administrador.

Se você usou uma imagem de estoque do Windows Server 2022 Standard Edition ou do Windows Server 2025 Standard Edition para criar o servidor virtual, poderá descobrir que a partição Recovery (unidade D:) está impedindo que você estenda a unidade C:. Para resolver esse problema, consulte o tópico de solução de problemas: Por que não consigo expandir minha unidade C: no Windows Server?

Modificação do volume de dados expandido em Linux

O exemplo a seguir é baseado em CentOS Linux 7. Depois de aumentar a capacidade do volume de 600 GB para 700 GB, você poderá fazer login na instância do servidor virtual para validar o aumento. Em seguida, aumente o sistema de arquivos no volume.

A extensão de um sistema de arquivos é uma operação moderadamente arriscada. Considere tirar um instantâneo do volume para evitar a perda de dados.

  1. Estabeleça a conexão SSH com a instância do servidor virtual usando o endereço IP flutuante atribuído à instância. Para obter mais informações, consulte Conexão com instâncias do Linux.

  2. Execute o comando lsblk para ver a capacidade atualizada. No exemplo a seguir, vdc é o volume Block Storage anexado.

    [root@docs-demo-instance ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  100G  0 disk
    ├─vda1 253:1    0  200M  0 part /boot/efi
    └─vda2 253:2    0 99.8G  0 part /
    vdb    253:16   0 69.9G  0 disk
    vdc    253:32   0  700G  0 disk /myvolumedir
    vdd    253:48   0  370K  0 disk
    vde    253:64   0   44K  0 disk
    
  3. O volume é redimensionado para 700G, mas o sistema de arquivos ainda mostra o tamanho anterior, 619140256 blocos.

    [root@docs-demo-instance ~]# df -hk
    Filesystem     1K-blocks    Used Available Use% Mounted on
    devtmpfs         3993976       0   3993976   0% /dev
    tmpfs            4004356       0   4004356   0% /dev/shm
    tmpfs            4004356   25092   3979264   1% /run
    tmpfs            4004356       0   4004356   0% /sys/fs/cgroup
    /dev/vda2      102877120 1178920  96449228   2% /
    /dev/vda1         204580   11468    193112   6% /boot/efi
    tmpfs             800872       0    800872   0% /run/user/0
    /dev/vdc       619140256   73752 587592840   1% /myvolumedir
    
  4. Execute o comando resize2fs`` para aumentar o sistema de arquivos.

    [root@docs-demo-instance ~]# resize2fs /dev/vdc
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/vdc is mounted on /myvolumedir; on-line resizing required
    old_desc_blocks = 75, new_desc_blocks = 88
    The filesystem on /dev/vdc is now 183500800 blocks long.
    

    Se o comando retornar pvresize: command not found, instale o gerenciador de volume lógico executando o comando dnf install lvm2.

  5. Confirme o novo tamanho do sistema de arquivos. O exemplo mostra 722352120 blocos.

    [root@docs-demo-instance ~]# df -hk
    Filesystem     1K-blocks    Used Available Use% Mounted on
    devtmpfs         3993976       0   3993976   0% /dev
    tmpfs            4004356       0   4004356   0% /dev/shm
    tmpfs            4004356   25092   3979264   1% /run
    tmpfs            4004356       0   4004356   0% /sys/fs/cgroup
    /dev/vda2      102877120 1178920  96449228   2% /
    /dev/vda1         204580   11468    193112   6% /boot/efi
    tmpfs             800872       0    800872   0% /run/user/0
    /dev/vdc       722352120   72816 686590468   1% /myvolumedir
    

Próximas etapas

Crie mais volumes ou gerencie seus volumes de armazenamento de bloco existentes.