Este documento fornece instruções para aumentar o tamanho dos discos de inicialização e não inicialização de máquina virtual (VMs) no Google Distributed Cloud (GDC) com isolamento físico.
É possível aumentar o tamanho da partição de disco da VM quando a instância 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.
Este documento é destinado a desenvolvedores em grupos de administradores de plataforma ou operadores de aplicativos que querem expandir discos de VM em um ambiente do Distributed Cloud. Para mais informações, consulte Públicos-alvo da documentação do GDC com isolamento físico.
Solicitar papéis do IAM
Para aumentar o tamanho dos discos da VM, entre em contato com o administrador do IAM do projeto e peça a função Administrador do projeto da máquina virtual (project-vm-admin).
Todas as funções de VM precisam ser vinculadas ao namespace do projeto em que a VM reside. Siga as etapas para verificar seu acesso.
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_NAMEpelo nome do disco.Substitua
PROJECTpelo nome do projeto do GDC em que a VM está.Substitua
NEW_SIZEpelo novo tamanho do disco.
API
Expanda o
VirtualMachineDiskatualizando 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 EOFSubstitua as seguintes variáveis:
Variável Definição MANAGEMENT_API_SERVERO arquivo kubeconfig do servidor da API Management. PROJECTO projeto do GDC para criar a VM. VM_BOOT_DISK_NAMEO nome do novo disco de inicialização da VM. BOOT_DISK_IMAGE_NAMEO nome da imagem a ser usada para o disco de inicialização da nova VM. BOOT_DISK_SIZEO tamanho do disco de inicialização, como 20Gi.
Esse valor precisa ser sempre maior ou igual aominimumDiskSizeda imagem do disco de inicialização.Aguarde até que o campo
.status.sizeseja 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 SOs fazem isso
automaticamente usando cloud-init.