Agrega discos persistentes regionales o cambia su tamaño

En esta página, se explica cómo cambiar el tamaño de los discos persistentes zonales de arranque y secundarios (que no son de arranque). También se explica cómo agregar y dar formato a los discos persistentes zonales nuevos en las instancias.

Solo puedes cambiar el tamaño de un disco persistente zonal para aumentarlo. El tamaño de un disco persistente zonal no se puede reducir.

Se recomienda crear una copia de seguridad de los discos mediante las instantáneas a fin de evitar la pérdida involuntaria de datos.

Los discos persistentes zonales están disponibles como unidades de disco duro estándar (HDD) o unidades de estado sólido (SSD). Si quieres obtener más información general sobre los discos persistentes zonales y los tipos de discos persistentes que están disponibles, lee la descripción general de los discos persistentes.

Compute Engine administra el hardware detrás de los discos persistentes zonales para que puedas agregarlos y cambiar su tamaño sin tener que controlar la fragmentación ni la redundancia. Puedes conectar un disco secundario grande y cambiar su tamaño a medida que necesites espacio adicional o conectar varios discos más pequeños para separar los datos en varios volúmenes.

A menos que crees un disco a partir de una imagen, los discos persistentes zonales nuevos se iniciarán sin datos ni sistemas de archivos. Debes dar formato a esos discos después de conectarlos a las instancias.

Si los discos persistentes estándar zonales o los discos persistentes SSD zonales no cumplen con todos tus requisitos de rendimiento o de flexibilidad, puedes agregar opciones de almacenamiento a las instancias.

Cada disco persistente que creas tiene un tamaño predeterminado de bloque físico de 4 KB. Si la app de base de datos requiere un tamaño de bloque físico mayor, puedes seleccionar 16 KB cuando creas el disco. Esta función no está disponible en los discos de arranque. Si quieres cambiar el tamaño del bloque físico de un disco existente, debes realizar una instantánea del disco y, luego, crear un disco nuevo. No se puede editar el tamaño del bloque físico de un disco persistente directamente.

Antes de comenzar

Agrega un disco persistente zonal a la instancia

Crea un disco persistente estándar zonal o un disco persistente SSD zonal y adjúntalo a una instancia existente. Si no tienes ninguna instancia, crea y, luego, inicia una instancia nueva. Durante la creación de la instancia, puedes conectar hasta 127 discos persistentes zonales secundarios que no sean de arranque, en los que puedes almacenar, en volúmenes separados, las aplicaciones, archivos de datos, bases de datos y registros. Puedes tener una capacidad total de discos conectados de 257 TB por instancia. Si quieres obtener información sobre cómo garantizar el máximo rendimiento con grandes volúmenes, consulta Rendimiento con un volumen lógico más grande.

Crea y conecta un disco persistente zonal a través de Google Cloud Console, la herramienta de gcloud o la API.

Console

Crea y adjunta un disco persistente zonal en Google Cloud Console:

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Marca la casilla y haz clic en el nombre de la instancia en la que quieres agregar un disco.
  3. En la parte superior de la página Detalles de la instancia de VM, haz clic en Editar.
  4. En Discos adicionales, haz clic en Agregar disco nuevo.
  5. Especifica un nombre para el disco, configura sus propiedades y especifica su Tipo de fuente.

  6. De forma opcional, puedes seleccionar el Tamaño de bloque físico (KB). El tamaño predeterminado del disco es de 4 KB. Sin embargo, puedes seleccionar 16 KB de la lista desplegable para aumentar el tamaño del bloque físico del disco.

  7. Haz clic en Listo para completar la configuración del disco.

  8. En la parte inferior de la página Detalles de la instancia de VM, haz clic en Guardar a fin de aplicar los cambios a la instancia y agregar el disco nuevo.

  9. Después de crear o conectar el disco nuevo a una instancia, debes darle formato y activarlo para que el sistema operativo pueda usar el espacio de almacenamiento disponible.

gcloud

Crea y conecta un disco persistente zonal con la herramienta de gcloud:

  1. Usa el comando gcloud beta compute disks create para crear un disco persistente zonal. Si necesitas un disco persistente SSD zonal para obtener una mayor capacidad de procesamiento o IOPS, incluye la marca --type y especifica pd-ssd. También puedes agregar la marca --physical-block-size para establecer el tamaño del bloque físico.

    gcloud beta compute disks create [DISK_NAME] /
            --size [DISK_SIZE] /
            --type [DISK_TYPE] /
            --physical-block-size [BLOCK_SIZE]
        

    En el ejemplo anterior, se ilustra lo siguiente:

    • [DISK_NAME] es el nombre del disco nuevo.
    • [DISK_SIZE] es el tamaño, en GB, del disco nuevo. Los tamaños aceptables varían en incrementos de 1 GB, de 10 a 65,536 GB inclusivos.
    • [DISK_TYPE] es el tipo de disco persistente, ya sea pd-standard o pd-ssd.
    • [BLOCK_SIZE] es 4096 (4 KB) o 16384 (16 KB). 4 KB es el tamaño predeterminado del bloque físico. 16 KB es el tamaño mayor del bloque físico.

  2. Después de crear el disco, conéctalo a cualquier instancia en ejecución o detenida. Usa el comando gcloud compute instances attach-disk:

    gcloud compute instances attach-disk [INSTANCE_NAME] /
            --disk [DISK_NAME]
        

    En el ejemplo anterior, se ilustra lo siguiente:

    • [INSTANCE_NAME] es el nombre de la instancia en la que se agrega el disco persistente zonal nuevo.
    • [DISK_NAME] es el nombre del disco nuevo que desear conectar a la instancia.

    Después de crear y conectar el disco nuevo a una instancia, debes darle formato y activarlo para que el sistema operativo pueda usar el espacio de almacenamiento disponible.

  3. Usa el comando gcloud beta compute disks describe para ver una descripción del disco. La respuesta incluirá el tamaño del bloque físico del disco.

API

  1. En la API, realiza una solicitud POST para crear un disco persistente zonal con el método disks.insert. Incluye las propiedades name, sizeGb y type. Si quieres crear este disco nuevo como un disco vacío que no sea de arranque y sin formato, no especifiques una imagen ni una instantánea de origen. De manera opcional, puedes incluir la propiedad physicalBlockSizeBytes para establecer el tamaño del bloque físico.

    POST https://compute.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/disks
    
        {
         "name": "[DISK_NAME]",
         "sizeGb": "[DISK_SIZE]",
         "type": "zones/[ZONE]/diskTypes/[DISK_TYPE]"
         "physicalBlockSizeBytes": "[BLOCK_SIZE]"
        }
        

    En el ejemplo anterior, se ilustra lo siguiente:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona en la que se encuentran la instancia y el disco nuevo.
    • [DISK_NAME] es el nombre del disco nuevo.
    • [DISK_SIZE] es el tamaño, en GB, del disco nuevo. Los tamaños aceptables varían en incrementos de 1 GB, de 10 a 65,536 GB inclusivos.
    • [DISK_TYPE] es el tipo de disco persistente. Ya sea pd-standard o pd-ssd.
    • [BLOCK_SIZE] es 4096 (4 KB) o 16384 (16 KB). 4 KB es el tamaño predeterminado del bloque físico. 16 KB es un tamaño mayor del bloque físico.

  2. Crea una solicitud POST para el método compute.instances.attachDisk y, además, incluye la URL en el disco persistente zonal que acabas de crear:

    POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/attachDisk
    
        {
         "source": "/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]"
        }
        

    En el ejemplo anterior, se ilustra lo siguiente:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona en la que se encuentran la instancia y el disco nuevo.
    • [INSTANCE_NAME] es el nombre de la instancia en la que deseas agregar el disco persistente nuevo.
    • [DISK_NAME] es el nombre del disco nuevo.

Después de crear y conectar el disco nuevo a una instancia, debes darle formato y activarlo para que el sistema operativo pueda usar el espacio de almacenamiento disponible.

Da formato a un disco persistente zonal y actívalo

Un disco persistente zonal nuevo se inicia sin datos ni sistema de archivos. Debes dar formato a este disco después de conectarlo a la instancia. El proceso de formato es diferente entre una instancia de Linux y una de Windows.

Instancias de Linux


Da formato al disco nuevo y actívalo en la instancia de Linux. Puedes usar cualquier formato de partición y configuración que necesites, pero te recomendamos un solo sistema de archivos ext4 sin una tabla particionada. Puedes cambiar el tamaño del disco más adelante si necesitas más espacio de almacenamiento.

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Haz clic en el botón SSH al lado de la instancia que tiene el disco nuevo conectado. El navegador abrirá una conexión de terminal a la instancia.

  3. En la terminal, usa el comando lsblk para ver una lista de los discos conectados a la instancia y buscar el disco al que quieres darle formato y activar.

        $ sudo lsblk
        
        NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
        sda      8:0    0   10G  0 disk
        └─sda1   8:1    0   10G  0 part /
        sdb      8:16   0  250G  0 disk
        

    En este ejemplo, sdb es el ID del dispositivo del nuevo disco persistente zonal.

  4. Da formato al disco. Puedes usar cualquier formato de archivo que necesites, pero te recomendamos un único sistema de archivos ext4 sin una tabla particionada. Si luego cambias el tamaño del disco persistente zonal, puedes cambiar el tamaño del sistema de archivos sin tener que modificar las particiones del disco.

    Da formato al disco con la herramienta mkfs. Con este comando, se borran todos los datos del disco especificado, así que asegúrate de especificar el dispositivo del disco de forma correcta. Si quieres maximizar el rendimiento del disco, usa las opciones de formato recomendadas en la marca -E. No es necesario reservar espacio para la raíz en este disco secundario, por lo que debes especificar -m 0 a fin de usar todo el espacio disponible en el disco.

        $ sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/[DEVICE_ID]
        

    En el ejemplo anterior, [DEVICE_ID] es el ID del dispositivo del disco persistente zonal al que se dará formato. Para este ejemplo, especifica sdb a fin de dar formato a todo el disco sin una tabla particionada.

  5. Crea un directorio que sirva como punto de activación para el disco nuevo. Puedes usar cualquier directorio que desees. Con el ejemplo siguiente, se crea un directorio en /mnt/disks/.

        $ sudo mkdir -p /mnt/disks/[MNT_DIR]
        

    En el que [MNT_DIR] es el directorio en el que se activa el disco persistente zonal.

  6. Usa la herramienta de activación para activar el disco en la instancia y habilita la opción discard:

        $ sudo mount -o discard,defaults /dev/[DEVICE_ID] /mnt/disks/[MNT_DIR]
        

    En el ejemplo anterior, se ilustra lo siguiente:

    • [DEVICE_ID] es el ID del dispositivo del disco persistente zonal que se activará.
    • [MNT_DIR] es el directorio en el que se activará el disco persistente zonal.
  7. Configura los permisos de lectura y escritura en el dispositivo. En este ejemplo, se debe otorgar acceso de escritura al dispositivo para todos los usuarios.

        $ sudo chmod a+w /mnt/disks/[MNT_DIR]
        

    En el ejemplo anterior, [MNT_DIR] es el directorio en el que activaste el disco persistente zonal.

También puedes agregar el disco persistente zonal al archivo /etc/fstab para que el dispositivo se vuelva a activar de manera automática cuando se reinicie la instancia.

  1. Crea una copia de seguridad del archivo /etc/fstab actual.

        $ sudo cp /etc/fstab /etc/fstab.backup
        
  2. Usa el comando blkid para buscar el UUID del disco persistente zonal. El sistema genera este UUID cuando das formato al disco. Usa UUID para activar discos persistentes zonales, ya que los UUID no cambian cuando migras los discos entre sistemas.

        $ sudo blkid /dev/[DEVICE_ID]
        
        /dev/[DEVICE_ID]: UUID="[UUID_VALUE]" TYPE="ext4"
        

    En el ejemplo anterior, se ilustra lo siguiente:

    • [DEVICE_ID] es el ID del dispositivo del disco persistente zonal que quieres activar de manera automática. Si creaste una tabla particionada en el disco, especifica la partición que quieras activar.
    • [UUID_VALUE] es el UUID del disco persistente zonal que debes incluir en el archivo /etc/fstab.
  3. Abre el archivo /etc/fstab en un editor de texto y crea una entrada que incluya el UUID. Especifica la opción nofail para permitir que el sistema se inicie aunque este disco persistente no esté disponible. Por ejemplo:

        UUID=[UUID_VALUE] /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2
        

    En el ejemplo anterior, se ilustra lo siguiente:

    • [UUID_VALUE] es el UUID del disco persistente zonal que debes incluir en el archivo /etc/fstab.
    • [MNT_DIR] es el directorio en el que activaste el disco persistente zonal.
    • [NOFAIL_OPTION] es una variable que especifica qué debe hacer el sistema operativo si no puede activar el disco persistente zonal en el momento del inicio. Si quieres permitir que el sistema se inicie aunque no pueda activar el disco persistente zonal, especifica esta opción. Para la mayoría de las distribuciones, debes especificar la opción nofail. En Ubuntu 12.04 o 14.04, especifica la opción nobootwait.

    También puedes completar este paso con un solo comando. Por ejemplo, con el comando siguiente, se crea una entrada en /etc/fstab para activar el disco persistente zonal /dev/sdb en /mnt/disks/[MNT_DIR] con su UUID.

        $ echo UUID=`sudo blkid -s UUID -o value /dev/sdb` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
        
        UUID=c994cf26-1853-48ab-a6a5-9d7c0250fed4 /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2
        
        
  4. Usa el comando cat para verificar que las entradas /etc/fstab sean correctas:

        $ cat /etc/fstab
        
        LABEL=cloudimg-rootfs   /        ext4   defaults        0 0
        UUID=d761bdc5-7e2a-4529-a393-b9aefdb623b6 /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2
        
        

Si desconectas este disco persistente zonal o creas una instantánea desde el disco de arranque para esta instancia, debes editar el archivo /etc/fstab y quitar la entrada de este disco persistente zonal. Incluso con la opción nofail en su lugar, debes mantener el archivo /etc/fstab sincronizado con los dispositivos que están conectados a la instancia y quitar estas entradas antes de crear la instantánea del disco de arranque o cuando desconectes los discos persistentes zonales.

Instancias de Windows


Usa la Administración de discos para dar formato y activar el disco nuevo en una instancia de Windows.

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Haz clic en el botón RDP al lado de la instancia que tiene el disco que cambió de tamaño. El navegador abre una conexión de RDP a la instancia.

  3. Haz clic derecho en el botón Inicio de Windows y selecciona Administración de discos.

    Selección de Administración de discos (Disk Management) con un clic derecho en el botón Inicio de Windows

  4. Si no inicializaste el disco persistente zonal antes, la Administración de discos te solicitará que selecciones un esquema de partición para el disco nuevo. Selecciona GPT y haz clic en Aceptar (OK).

    Selección de un esquema de partición en la ventana de inicialización del disco

  5. Una vez que el disco se inicialice, haz clic con el botón derecho en el espacio del disco sin asignar y selecciona Volumen simple nuevo.

    Creación de un volumen simple nuevo desde el disco conectado.

  6. Sigue las instrucciones del Asistente de volumen simple nuevo (New Simple Volume Wizard) para configurar el volumen nuevo. Puedes usar cualquier formato de partición que quieras, pero selecciona NTFS para este ejemplo. Además, debes marcar Dar formato rápido (Perform a quick format) para acelerar el proceso de configuración del formato. De manera opcional, establece el tamaño del clúster en el campo Tamaño de unidad de asignación. El tamaño del clúster limita el tamaño máximo de la partición. Tenlo en cuenta si intentas cambiar el tamaño del disco persistente zonal y esta partición más tarde.

    Selección del tipo de formato de partición en el Asistente de volumen simple nuevo (New Simple Volume Wizard)

  7. Una vez que le hayas dado formato al volumen y completado el asistente, verifica la columna Status en la lista de discos conectados para asegurarte de que el disco nuevo tenga el estado Healthy.

    Comprueba que el disco esté en línea y en buen estado.

Ahora puedes escribir los archivos en el disco persistente zonal.

Cambia el tamaño de un disco persistente zonal

Puedes cambiar el tamaño de los discos persistentes zonales cuando las instancias requieran más almacenamiento y puedes conectar varios discos secundarios solo cuando necesites separar los datos en particiones únicas.

Puedes cambiar el tamaño de los discos en cualquier momento, ya sea que el disco esté conectado o no a una instancia en ejecución.

Cambiar el tamaño de un disco no debería borrar ni modificar los datos de este, pero se recomienda que tomes una instantánea del disco antes de realizar cualquier cambio.

Console

  1. Ve a la página Discos para ver una lista de los discos persistentes zonales en el proyecto.

    Ir a la página Discos

  2. Haz clic en el nombre del disco que quieres cambiar de tamaño.
  3. En la parte superior de la página de detalles del disco, haz clic en Editar.
  4. En el campo Tamaño, ingresa el tamaño nuevo para el disco. Se puede cambiar el tamaño de los discos de arranque y secundarios con tablas particionadas de MBR solo hasta 2 TB.
  5. En la parte inferior de la página de detalles del disco, haz clic en Guardar para aplicar los cambios en el disco.
  6. Después de cambiar el tamaño del disco, debes cambiar el tamaño del sistema de archivos para que el sistema operativo pueda acceder al espacio adicional.

gcloud


En la herramienta de gcloud, usa el comando disks resize y especifica la marca --size con el tamaño de disco deseado en GB.

gcloud compute disks resize [DISK_NAME] --size [DISK_SIZE]
    

En el ejemplo anterior, se ilustra lo siguiente:

  • [DISK_NAME] es el nombre del disco al que le cambias el tamaño.
  • [DISK_SIZE] es el tamaño nuevo, en GB, del disco. Se puede cambiar el tamaño de los discos de arranque y secundarios con tablas particionadas de MBR solo hasta 2 TB.

Después de cambiar el tamaño del disco, debes cambiar el tamaño del sistema de archivos para que el sistema operativo pueda acceder al espacio adicional.

API


En la API, realiza una solicitud POST para el método compute.disks.resize. En el cuerpo de la solicitud, debes especificar el parámetro sizeGb y configurarlo en el tamaño deseado del disco en GB.

POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/resize

    {
     "sizeGb": "[DISK_SIZE]"
    }
    

En el ejemplo anterior, se ilustra lo siguiente:

  • [PROJECT_ID] es el ID del proyecto.
  • [ZONE] es la zona en la que se encuentra el disco.
  • [DISK_NAME] es el nombre del disco que se cambiará de tamaño.
  • [DISK_SIZE] es el tamaño nuevo, en GB, del disco. Se puede cambiar el tamaño de los discos de arranque y secundarios con tablas particionadas de MBR solo hasta 2 TB.

Después de cambiar el tamaño del disco, debes cambiar el tamaño del sistema de archivos para que el sistema operativo pueda acceder al espacio adicional.

Cambia el tamaño del sistema de archivos y las particiones en un disco persistente zonal

Después de cambiar el tamaño del disco persistente zonal, debes configurar el sistema de archivos en el disco para usar el espacio de disco adicional. Si el disco tiene una tabla particionada, como un disco de arranque, debes expandir la partición y cambiar el tamaño del sistema de archivos en esa partición. Si el disco persistente zonal solo tiene un sistema de archivos y ninguna tabla particionada, puedes cambiar el tamaño del sistema de archivos.

Como alternativa, las instancias que usan las versiones más recientes de las Imágenes públicas pueden cambiar el tamaño de sus particiones y sistemas de archivos de forma automática después de reiniciar el sistema. Las imágenes públicas de SUSE Linux Enterprise Server (SLES) son las únicas imágenes que no admiten esta característica.

Antes de modificar el sistema de archivos en el disco persistente zonal, crea una instantánea.

Instancias de Linux


En las instancias de Linux, conéctate a tu instancia y cambia el tamaño de las particiones y sistemas de archivos de forma manual a fin de usar el espacio de disco que agregaste. No es necesario reiniciar la instancia después de completar este proceso manual.

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Haz clic en el botón SSH al lado de la instancia que tiene el disco nuevo conectado. El navegador abrirá una conexión de terminal a la instancia.

  3. Identifica el disco con el sistema de archivos y la partición cuyo tamaño deseas cambiar. Si el disco ya está activado, puedes usar los comandos df y lsblk para comparar el tamaño del sistema de archivos y buscar el ID del disco. En este ejemplo, la partición /dev/sda1 está en un disco de arranque de 20 GB al que se le cambió el tamaño, pero la tabla particionada y el sistema de archivos proporcionan solo 9.7 GB al sistema operativo. Además, el disco secundario /dev/sdb no tiene una tabla particionada, pero el sistema de archivos en ese disco proporciona solo 250 GB al sistema operativo. Además, el directorio de activación es /mnt/disks/disk-1 en este ejemplo.

        $ sudo df -h
        
        Filesystem      Size  Used Avail Use% Mounted on
        /dev/sda1       9.7G  1.2G  8.5G  12% /
        /dev/sdb        250G   60M  250G   1% /mnt/disks/disk-1
        
        
        $ sudo lsblk
        
        NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
        sda       8:0    0   20G  0 disk
        └─sda1    8:1    0   10G  0 part /
        sdb       8:16   0  500G  0 disk /mnt/disks/disk-1
        
        

    En este ejemplo, el comando df muestra que la partición /dev/sda1 está activada como el sistema de archivos raíz y el disco /dev/sdb está activado como un disco secundario en /mnt/disks/disk-1.

    Si el disco tiene un sistema de archivos escrito y no tiene una tabla particionada, puedes omitir el paso 4, en el que se describe cómo instalar la utilidad growpart y cómo expandir una partición.

  4. Si el disco que quieres cambiar de tamaño tiene una tabla particionada, debes aumentar la partición antes de cambiar el tamaño del sistema de archivos. Usa growpart para cambiar el tamaño de la partición de imagen.

    1. Para instalar growpart en servidores Debian, ejecuta el comando siguiente:

      $ sudo apt -y install cloud-guest-utils
    2. Si quieres instalar growpart en servidores CentOS, ejecuta el comando siguiente:

      $  sudo yum -y install cloud-utils-growpart

      Para obtener ayuda con la herramienta después de la instalación, ejecuta growpart -h.

    3. Después de instalar la herramienta growpart, puedes expandir la partición.

          $ sudo growpart /dev/[DEVICE_ID] [PARTITION_NUMBER]

      En el ejemplo anterior, [DEVICE_ID] es el ID del dispositivo, y [PARTITION_NUMBER] es el número de partición para ese dispositivo. Por ejemplo, sudo growpart /dev/sda 1. Ten en cuenta que hay un espacio entre el ID del dispositivo y el número de partición.

  5. Extiende el sistema de archivos en el disco o la partición para usar el espacio agregado.

    Si usas ext4, usa el comando resize2fs. Si aumentaste el tamaño de una partición en el disco, especifica la partición. Si el disco no tiene una tabla particionada, especifica solo el ID del disco.

        $ sudo resize2fs /dev/[DEVICE_ID][PARTITION_NUMBER]

    En el ejemplo anterior, [DEVICE_ID] es el ID del dispositivo, y [PARTITION_NUMBER] es el número de partición para el dispositivo en el que deseas cambiar el tamaño del sistema de archivos. Por ejemplo, /dev/sda hace referencia a un disco y /dev/sda1 hace referencia a la primera partición en ese disco.

    Si usas xfs, usa el comando xfs_growfs para extender el sistema de archivos y especifica el punto de activación, en lugar del ID del dispositivo:

        $ sudo xfs_growfs /mnt/disks/disk-1

    disk-1 es el punto de activación.

  6. De manera opcional, usa el comando df para verificar que se haya cambiado el tamaño del sistema de archivos.

        $ df -h /dev/[DEVICE_ID]
        
        Filesystem        Size  Used Avail Use% Mounted on
        /dev/[DEVICE_ID]  493G   70M  492G   1% /mnt/disks/disk-1
        

    En el ejemplo anterior, [DEVICE_ID] es el ID del dispositivo del disco en el que deseas ver la configuración del sistema de archivos.

Instancias de Windows


Usa la herramienta Administración de discos de Windows para cambiar el tamaño de las particiones en una instancia de Windows.

  1. Ve a la página Instancias de VM

    Ir a la página Instancias de VM

  2. Haz clic en el botón RDP al lado de la instancia que tiene el disco que cambió de tamaño. El navegador abre una conexión de RDP a la instancia.
  3. Haz clic derecho en el botón de Inicio de Windows y selecciona Administración de discos (Disk Management) para abrir la herramienta Administración de discos.

    Selección de la herramienta Administración de discos de Windows en el menú que aparece con el clic derecho en el botón Inicio de Windows

  4. Actualiza la herramienta Administración de discos para que reconozca el espacio adicional en el disco persistente zonal. En la parte superior de la ventana de la Administración de discos, haz clic en Acción (Action) y selecciona Actualizar (Refresh).

    Haz clic en el menú Acción (Action) y selecciona Actualizar (Refresh) para actualizar la información del disco persistente zonal en la herramienta Administración de discos.

  5. En el disco que cambiaste de tamaño, haz clic con el botón derecho en la partición con formato y selecciona Extender volumen (Extend Volume).

    Haz clic con el botón derecho en la parte con formato del disco y selecciona la opción Extender volumen (Extend Volume).

  6. Sigue las instrucciones en el Asistente para extender volúmenes a fin de extender la partición existente para incluir el espacio adicional en el disco. Si la partición existente tiene formato NTFS, su tamaño máximo está limitado por la configuración de tamaño del clúster.

  7. Una vez que se haya completado el asistente y se haya dado formato al volumen, verifica la columna Status en la lista de discos conectados para asegurarte de que el disco nuevo tenga el estado Healthy.

    En la vista de la lista de discos reconocidos por Windows, verifica que la instancia esté en línea y en buen estado.

Ahora puedes usar el espacio del disco persistente zonal adicional para almacenar datos.

Recupera una instancia inaccesible o un disco de arranque completo

Si una instancia se queda sin espacio en el disco o si no ejecuta un entorno invitado de Linux, no es posible cambiar el tamaño del sistema de archivos raíz de forma automática, incluso después de haber aumentado el tamaño del disco persistente que lo respalda. Si no puedes conectarte a la instancia o si el disco de arranque está lleno y no puedes cambiar su tamaño, debes crear una instancia nueva y volver a crear el disco de arranque desde una instantánea para cambiar su tamaño.

Debes conocer el tamaño del disco de arranque que quieres volver a crear. Puedes encontrar el tamaño del disco si buscas en la consola de Compute Engine.

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

    1. Marca la casilla al lado de la instancia a la que no puedes conectarte.
    2. Haz clic en el nombre de la instancia para abrir la página Detalles de la instancia de VM.
    3. Haz clic en Detener en la parte superior de la página Detalles de la instancia de VM para detener la instancia.
    4. Desplázate hacia abajo hasta la sección Disco de arranque y toma nota del tamaño del disco de arranque.
  2. Ve a la página Discos para ver una lista de los discos persistentes en el proyecto.

    Ir a la página Discos

    1. Selecciona el disco de arranque para esa instancia de la lista.
    2. Haz clic en Crear instantánea para tomar una instantánea del disco.
  3. Ve a la página Instantáneas en Google Cloud Console.
    IR A LA PÁGINA INSTANTÁNEAS
    1. Ingresa el Nombre de la instantánea.
    2. Selecciona el disco del menú desplegable Disco de origen.
    3. Ingresa los detalles de tu disco.
  4. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  5. Ingresa los detalles de la instancia.
  6. Cambia el Disco de arranque.
    1. Selecciona Instantáneas.
    2. Selecciona la instantánea del disco de arranque.
    3. Selecciona el Tipo de disco de arranque.
    4. Ingresa el tamaño nuevo para el disco.
    5. Haz clic en Seleccionar.
  7. Haz clic en Crear.
  8. Activa y formatea el disco.

Configura el estado de eliminación automática de un disco persistente zonal

Puedes borrar de forma automática los discos persistentes zonales de lectura y escritura cuando se borra la instancia de máquina virtual asociada. Este comportamiento se controla con la propiedad autoDelete en la instancia de máquina virtual de un disco persistente zonal conectado y se puede actualizar en cualquier momento. Del mismo modo, también puedes evitar que se borre un disco persistente zonal si marcas el valor autoDelete como falso.

Console

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Marca la casilla al lado de la instancia que tiene los discos asociados.
  3. Haz clic en el nombre de la instancia.
  4. Aparecerá la página Detalles de la instancia de VM.
  5. Haz clic en Editar en la parte superior de la página.
  6. Desplázate hasta Discos adicionales.
  7. Haz clic en el lápiz para editar la Regla de borrado del disco.
  8. Haz clic en Listo para guardar los cambios.
  9. Haz clic en Guardar para actualizar tu instancia.

gcloud


Si quieres establecer el estado de eliminación automática de un disco persistente zonal, usa el comando gcloud compute instances set-disk-auto-delete:

gcloud compute instances set-disk-auto-delete example-instance \
        [--auto-delete|--no-auto-delete] \
         --disk example-disk
    

API


Si usas la API, realiza una solicitud POST al siguiente URI:

https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/example-instance/setDiskAutoDelete?deviceName=deviceName,autoDelete=true
    

Si usas la biblioteca cliente, usa el método instances().setDiskAutoDelete:

def setAutoDelete(gce_service, auth_http):
      request = gce_service.instances().setDiskAutoDelete(project=example-project, zone=us-central1-f, deviceName=my-new-device, instance=example-instance, autoDelete=True)
      response = request.execute(http=auth_http)

      print response
    

Comparte un disco persistente zonal entre varias instancias

Puedes conectar un disco persistente que no sea de arranque a más de una instancia de máquina virtual en modo de solo lectura, lo que te permite compartir datos estáticos entre varias instancias. Compartir estos datos entre varias instancias desde un disco persistente es más económico que replicar los datos en discos únicos para instancias individuales.

Si conectas un disco persistente a varias instancias, todas esas instancias deben conectar el disco persistente en modo de solo lectura. No es posible conectar el disco persistente a varias instancias en modo de lectura y escritura. Si necesitas compartir espacio de almacenamiento dinámico entre varias instancias, puedes usar una de las siguientes opciones:

Si tienes un disco persistente con datos que quieres compartir entre varias instancias, desconéctalo de cualquier instancia en modo de lectura y escritura y conéctalo a una o más instancias en modo de solo lectura.

Console

  1. Ve a la página Instancias de VM para ver la lista de instancias del proyecto.

    Ir a la página Instancias

  2. En la columna Nombre, haz clic en el nombre de la instancia a la que deseas conectar el disco. Se abrirá la página Detalles de la instancia de VM.
  3. En la parte superior de esta página, haz clic en Editar.
  4. En la sección Discos adicionales, haz clic en una de las siguientes opciones:
    1. Selecciona Agregar un disco para agregar un disco en modo de solo lectura a la instancia.
    2. Selecciona Conectar un disco existente para seleccionar un disco existente y conectarlo en modo de solo lectura a la instancia.
  5. Especifica otras opciones para el disco.
  6. Haz clic en Listo para aplicar los cambios.
  7. En la parte inferior de la página Detalles de la instancia de VM, haz clic en Guardar para aplicar los cambios a la instancia.
  8. Conéctate a la instancia y activa el disco.
  9. Repite este proceso para agregar el disco a otras instancias en modo de solo lectura.

gcloud

En la herramienta de gcloud, usa el comando compute instances attach-disk y especifica la marca --mode con la opción ro.

gcloud compute instances attach-disk [INSTANCE_NAME] \
        --disk [DISK_NAME] \
        --mode ro
    

En el ejemplo anterior, se ilustra lo siguiente:

  • [INSTANCE_NAME] es el nombre de la instancia en la que quieres conectar el disco persistente zonal.
  • [DISK_NAME] es el nombre del disco que deseas conectar.

Después de conectar el disco, conéctate a la instancia y actívalo.

Repite este comando para cada instancia en la que desees agregar este disco en modo de solo lectura.

API

En la API, realiza una solicitud POST para el método compute.instances.attachDisk. En el cuerpo de la solicitud, especifica el parámetro mode como READ_ONLY.

POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/attachDisk

    {
     "source": "zones/[ZONE]/disks/[DISK_NAME]",
     "mode": "READ_ONLY"
    }
    

En el ejemplo anterior, se ilustra lo siguiente:

  • [INSTANCE_NAME] es el nombre de la instancia en la que quieres conectar el disco persistente zonal.
  • [PROJECT_ID] es el ID del proyecto.
  • [ZONE] es la zona en la que se encuentra el disco.
  • [DISK_NAME] es el nombre del disco que estás conectando.

Después de conectar el disco, conéctate a la instancia y actívalo.

Repite esta solicitud para cada instancia en la que desees agregar este disco en modo de solo lectura.

Cambia el tipo de disco persistente

El precio y el rendimiento del disco persistente dependen del tipo de disco persistente (pd-standard o pd-ssd). Puedes cambiar el tipo de disco con instantáneas. Por ejemplo, para convertir un disco persistente estándar en un disco persistente SSD, sigue estos pasos:

Console

  1. Crea una instantánea del disco persistente estándar.
  2. Crea un nuevo disco persistente basado en la instantánea. En la lista desplegable Tipo, selecciona "Disco persistente SSD".

gcloud

  1. Crea una instantánea del disco persistente estándar.
  2. Crea un nuevo disco persistente basado en la instantánea. Incluye la marca --type y especifica pd-ssd.

API

  1. Crea una instantánea del disco persistente estándar.
  2. Crea un nuevo disco persistente basado en la instantánea. En el campo type, especifica "zones/[ZONE]/diskTypes/pd-ssd", en el que [ZONE] es la zona en la que se encuentran la instancia y el disco nuevo.

Próximos pasos