Ampliar discos de VM

Puedes aumentar el tamaño de la partición del disco de tu máquina virtual (VM) cuando tu instancia de VM necesite más espacio de almacenamiento o límites de rendimiento más altos.

Solo puedes aumentar el tamaño de un disco, no reducirlo. Para reducir el tamaño del disco, debes crear un disco nuevo con un tamaño inferior. Hasta que elimines el disco original de mayor tamaño, se te cobrarán ambos discos.

En esta página se proporcionan instrucciones para aumentar el tamaño de los discos de arranque y de los que no son de arranque.

Antes de empezar

Para obtener los permisos que necesitas para ampliar el disco, pide al administrador de gestión de identidades y accesos del proyecto que te conceda el rol 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 gdcloud o de la API para aumentar el tamaño del disco.

gdcloud

Amplía el disco de la VM:

 gdcloud compute disks resize DISK_NAME --project=PROJECT --size=NEW_SIZE
  • Sustituye DISK_NAME por el nombre del disco.

  • Sustituye PROJECT por el nombre del proyecto de GDC en el que se encuentra la VM.

  • Sustituye NEW_SIZE por el nuevo tamaño del disco.

API

  1. Despliega la VirtualMachineDisk actualizando 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
    EOF
    

    Sustituye las siguientes variables:

    VariableDefinición
    MANAGEMENT_API_SERVER El archivo kubeconfig del servidor de la API Management.
    PROJECT El proyecto de GDC para crear la VM.
    VM_BOOT_DISK_NAME Nombre del nuevo disco de arranque de la VM.
    BOOT_DISK_IMAGE_NAME Nombre de la imagen que se va a usar para el disco de arranque de la nueva VM.
    BOOT_DISK_SIZE Tamaño del disco de arranque, como 20Gi.
    Este valor siempre debe ser mayor o igual que el minimumDiskSize de la imagen del disco de arranque.
  2. Espera hasta que el campo .spec.size se actualice al nuevo tamaño.

Amplía los sistemas de archivos y las particiones.

Después de ampliar el dispositivo de bloque, debes ampliar la partición y el sistema de archivos del invitado para que las aplicaciones puedan usar el espacio adicional. Algunos sistemas operativos lo hacen automáticamente con cloud-init.