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
sdppodem 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:
-
Acesse a lista de volumes da série “ Block Storage ”. No site IBM Cloud console, clique no ícone Menu de navegação
> Infraestrutura
> 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.
-
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.
-
Na página de detalhes do volume, localize Tamanho.
-
Clique no ícone Editar
. Como alternativa, clique no ícone Ações
e selecione **Expandir o volume do site Block Storage **.
-
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.
-
Analise o resumo estimado dos pedidos mensais e os novos preços.
-
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.
- Efetue login no IBM Cloud.
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.ibmcloud login --sso -a cloud.ibm.com
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.
-
Acesse a lista de volumes da série “ Block Storage ”. No site IBM Cloud console, clique no ícone Menu de navegação
> Infraestrutura
> Armazenamento > Block Storage volumes.
-
Selecione um volume de inicialização na lista de volumes. O tipo de anexo é inicialização.
-
Nos detalhes do volume de inicialização, clique no ícone de lápis Tamanho. Como alternativa, selecione Expandir volume no menu Ações.
.
-
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.
-
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.
- Efetue login no IBM Cloud.
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.ibmcloud login --sso -a cloud.ibm.com
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.
-
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.
-
Execute o comando
lsblkpara ver a lista de volumes de armazenamento anexados. No exemplo a seguir,vdaé o volume de inicialização expandido evdcé o volume de dados Block Storage for VPC anexado. O discovdbé um volume de armazenamento de instância. Você pode ver que as partições no discovdapermaneceram 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 -
Emita o comando
growpartpara aumentar o tamanho da partição e cobrir o espaço máximo disponível.- 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- 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 - Ao usar a opção
-
Emita o comando
lsblkpara verificar se a partição foi redimensionada. O exemplo a seguir mostra que o tamanho da partiçãovda2foi 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 diskNo entanto, o sistema de arquivos ainda vê a partição
vda2como 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 -
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. -
Verifique se o sistema de arquivos está expandido. No exemplo, você pode ver que o tamanho de
vda2aumentou.[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.
-
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.
-
Execute o comando
lsblkpara 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 -
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 -
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 comandodnf install lvm2. -
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.