É possível aumentar o tamanho da partição de disco da máquina virtual (VM) quando a instância de VM exigir mais espaço de armazenamento ou limites de desempenho maiores.
É possível apenas aumentar, e não diminuir, o tamanho do disco. Para diminuir o tamanho do disco, crie um novo com um tamanho menor. Até excluir o disco maior e original, haverá cobrança pelos dois discos.
Nesta página, você encontra instruções para aumentar o tamanho dos discos de inicialização e não inicialização.
Antes de começar
Para receber as permissões necessárias para expandir o disco, peça ao administrador do IAM do projeto para conceder a você o papel de administrador da máquina virtual do projeto (project-vm-admin
) no namespace em que a VM reside. Siga as etapas para
verificar
se você tem as permissões necessárias.
Expansão de disco
Siga as etapas da gdcloud ou da API para aumentar o tamanho do disco.
gdcloud
Expanda o disco da VM:
gdcloud compute disks resize DISK_NAME --project=PROJECT --size=NEW_SIZE
Substitua
DISK_NAME
pelo nome do disco.Substitua
PROJECT
pelo nome do projeto do GDC em que a VM está.Substitua
NEW_SIZE
pelo novo tamanho do disco.
API
Expanda o
VirtualMachineDisk
atualizando o campo.spec.size
:kubectl --kubeconfig MANAGEMENT_API_SERVER \ apply -n PROJECT -f - <<EOF apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: VM_BOOT_DISK_NAME spec: source: image: name: BOOT_DISK_IMAGE_NAME namespace: vm-system size: BOOT_DISK_SIZE EOF
Substitua as seguintes variáveis:
Variável Definição MANAGEMENT_API_SERVER
O arquivo kubeconfig do servidor da API Management. PROJECT
O projeto do GDC para criar a VM. VM_BOOT_DISK_NAME
O nome do novo disco de inicialização da VM. BOOT_DISK_IMAGE_NAME
O nome da imagem a ser usada para o disco de inicialização da nova VM. BOOT_DISK_SIZE
O tamanho do disco de inicialização, como 20Gi
.
Esse valor precisa ser sempre maior ou igual aominimumDiskSize
da imagem do disco de inicialização.Aguarde até que o campo
.spec.size
seja atualizado para o novo tamanho.
Expandir os sistemas de arquivos e as partições
Depois de expandir o dispositivo de transferência por blocos, é preciso expandir a partição e o sistema de arquivos do convidado para que os aplicativos possam consumir o espaço extra. Alguns sistemas operacionais fazem isso
automaticamente usando cloud-init
.