Pode aumentar o tamanho da partição do disco da máquina virtual (VM) quando a instância da VM requer espaço de armazenamento adicional ou limites de desempenho aumentados.
Só pode aumentar e não diminuir o tamanho de um disco. Para diminuir o tamanho do disco, tem de criar um novo disco com um tamanho mais pequeno. Até eliminar o disco original maior, são-lhe cobrados ambos os discos.
Esta página fornece instruções para aumentar o tamanho dos discos de arranque e não de arranque.
Antes de começar
Para receber as autorizações necessárias para expandir o disco, peça ao administrador do IAM do projeto que lhe conceda a função de administrador de máquinas virtuais do projeto (project-vm-admin
) no espaço de nomes onde reside a VM. Siga os passos para
validar
que tem as autorizações necessárias.
Expansão do disco
Siga os passos da gdcloud ou da API para expandir 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 no qual a VM está localizada.Substitua
NEW_SIZE
pelo novo tamanho do disco.
API
Expanda o
VirtualMachineDisk
atualizando o campo.spec.size
:kubectl --kubeconfig MANAGEMENT_API_SERVER \ -n PROJECT \ apply -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 ficheiro kubeconfig do servidor da API Management. PROJECT
O projeto do GDC para criar a VM. VM_BOOT_DISK_NAME
O nome do disco de arranque da nova VM. BOOT_DISK_IMAGE_NAME
O nome da imagem a usar para o disco de arranque da nova VM. BOOT_DISK_SIZE
O tamanho do disco de arranque, como 20Gi
.
Este valor tem de ser sempre igual ou superior aominimumDiskSize
da imagem do disco de arranque.Aguarde até que o campo
.spec.size
seja atualizado para o novo tamanho.
Expanda os sistemas de ficheiros e as partições
Depois de expandir o dispositivo de blocos, tem de expandir a partição e o sistema de ficheiros do convidado para que as aplicações possam consumir o espaço adicional. Alguns SOs fazem isto automaticamente através do cloud-init
.