Puedes aumentar el tamaño de la partición del disco de tu máquina virtual (VM) cuando la instancia de VM requiere espacio de almacenamiento adicional o límites de rendimiento aumentados.
Solo puedes aumentar y no disminuir el tamaño de un disco. Para disminuir el tamaño del disco, debes crear un disco nuevo con un tamaño menor. Se te cobrará por los discos hasta que se borre el disco original y más grande.
En esta página, se proporcionan instrucciones para aumentar el tamaño de los discos de arranque y los que no son de arranque.
Antes de comenzar
Para obtener los permisos que necesitas para expandir el disco, pídele al administrador de IAM del proyecto que te otorgue el rol de administrador de VirtualMachine del proyecto (project-vm-admin) en el espacio de nombres en el que reside la VM. Sigue los pasos para verificar que tienes los permisos necesarios.
Expansión de disco
Sigue los pasos de gcloud o de la API para expandir el tamaño del disco.
gdcloud
Expande el disco de la VM:
gdcloud compute disks resize DISK_NAME --project=PROJECT --size=NEW_SIZE
Reemplaza
DISK_NAMEpor el nombre del clúster.Reemplaza
PROJECTpor el nombre del proyecto de GDC en el que se encuentra la VM.Reemplaza
NEW_SIZEpor el tamaño nuevo del disco.
API
Expande
VirtualMachineDiskactualizando el 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 EOFReemplaza las siguientes variables:
Variable Definición MANAGEMENT_API_SERVEREs el archivo kubeconfig del servidor de la API de Management. PROJECTEs el proyecto de GDC en el que se creará la VM. VM_BOOT_DISK_NAMENombre del nuevo disco de arranque de la VM. BOOT_DISK_IMAGE_NAMENombre de la imagen que se usará para el disco de arranque de la VM nueva. BOOT_DISK_SIZETamaño del disco de arranque, como 20Gi.
Este valor siempre debe ser mayor o igual que elminimumDiskSizede la imagen del disco de arranque.Espera hasta que el campo
.spec.sizese actualice al nuevo tamaño.
Expande los sistemas de archivos y las particiones
Después de expandir el dispositivo de almacenamiento en bloques, debes expandir la partición y el sistema de archivos del invitado para que las aplicaciones puedan consumir el espacio adicional. Algunos SO lo hacen automáticamente con cloud-init.