Agrega o cambia el tamaño de los discos persistentes zonales

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

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

Una práctica recomendada es hacer una copia de seguridad de tus 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 agregar y cambiar el tamaño de tus discos sin manipular las franjas ni la redundancia. Puedes adjuntar un disco secundario grande y cambiar su tamaño a medida que necesites espacio adicional o adjuntar 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, tus discos persistentes zonales nuevos se iniciarán sin datos ni sistemas de archivos. Debes formatear esos discos después de adjuntarlos a tus instancias.

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

Cada disco persistente que creas tiene un tamaño predeterminado de bloque físico de 4 KB. Si tu app de base de datos requiere un tamaño de bloque físico mayor, puedes seleccionar 16 KB cuando creas tu disco. Esta característica no está disponible en 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 de forma directa.

Antes de comenzar

Agrega un disco persistente zonal a tu 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 adjuntar hasta 127 discos persistentes zonales secundarios que no sean de arranque, en los que puedes almacenar, en volúmenes separados, tus aplicaciones, archivos de datos, bases de datos y registros. Puedes tener una capacidad total adjunta de 257 TB por instancia. Si quieres obtener información sobre cómo garantizar el máximo rendimiento con grandes volúmenes, consulta Mayor rendimiento del volumen lógico.

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

Console

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

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

    Ir a la página de 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 de detalles de 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 de 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 de detalles de la instancia de VM, haz clic en Guardar a fin de aplicar tus cambios a la instancia y agregar el disco nuevo.

  9. Una vez creado o activado el disco nuevo a una instancia, debes formatear y activar el disco para que el sistema operativo pueda usar el espacio de almacenamiento disponible.

gcloud

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

  1. Usa el comando gcloud beta compute disks create a fin de 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. De forma opcional, 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]
    

    donde:

    • [DISK_NAME] es el nombre del disco nuevo.
    • [DISK_SIZE] es el tamaño, en GB, del disco nuevo.
    • [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 de bloque físico.

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

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

    donde:

    • [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 estás conectando a la instancia.

    Una vez creado y conectado el disco nuevo a una instancia, debes formatear y activar el disco 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 de 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 sin arranque vacío y sin formato, no especifiques una imagen de origen ni una instantánea de origen para este disco. De manera opcional, puedes incluir la propiedad physicalBlockSizeBytes para establecer el tamaño del bloque físico.

    POST https://www.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]"
    }
    

    donde:

    • [PROJECT_ID] es el ID del proyecto.
    • [ZONE] es la zona en la que se encuentran tu instancia y el disco nuevo.
    • [DISK_NAME] es el nombre del disco nuevo.
    • [DISK_SIZE] es el tamaño, en GB, del disco nuevo.
    • [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 de bloque físico.

  2. Crea una solicitud de 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://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/attachDisk
    
    {
     "source": "/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]"
    }
    

    donde:

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

Una vez creado y conectado el disco nuevo a una instancia, debes formatear y activar el disco para que el sistema operativo pueda usar el espacio de almacenamiento disponible.

Formatea y activar un disco persistente zonal

Un disco persistente zonal nuevo se iniciará sin datos ni sistema de archivos. Debes formatear este disco después de adjuntarlo a tu instancia. El proceso de formato es diferente entre una instancia de Linux y una de Windows.

Instancias de Linux


Formatea y activa el disco nuevo en tu 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 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 de instancias de VM.

    Ir a la página de 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 que están conectados a tu y buscar el disco que quieres formatear 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 disco persistente zonal nuevo.

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

    Formatea el 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 en el disco disponible.

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

    en el que [DEVICE_ID] es el ID del dispositivo del disco persistente zonal que formateas. Para este ejemplo, especifica sdb a fin de formatear todo el disco sin tabla de particiones.

  5. Crea un directorio que sirva como punto de activación para el disco nuevo. Puedes usar cualquier directorio que quieras. 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 mount para activar el disco en la instancia y habilitar la opción discard:

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

    donde:

    • [DEVICE_ID] es el ID del dispositivo del disco persistente zonal que se va a activar.
    • [MNT_DIR] es el directorio en el que se activa 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 que: [MNT_DIR] es el directorio en el que activaste su disco persistente zonal.

De forma opcional, 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 de tu 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 formateas el 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"
    

    donde:

    • [DEVICE_ID] es el ID de 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
    

    donde:

    • [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 tu disco persistente zonal.
    • [NOFAIL_OPTION] es una variable que especifica qué debería hacer el sistema operativo si no puede activar el disco persistente zonal en el momento del inicio. Si quieres permitir que el sistema siga arrancando, 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 Ubuntu 14.04, especifica la opción nobootwait.

    De forma opcional, 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/disk-1 con su UUID.

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

    $ cat /etc/fstab
    
    LABEL=cloudimg-rootfs   /        ext4   defaults        0 0
    UUID=d761bdc5-7e2a-4529-a393-b9aefdb623b6 /mnt/disks/disk-1 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 tu instancia y quitar estas entradas antes de crear la instantánea del disco de arranque o cuando separes los discos persistentes zonales.

Instancias de Windows


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

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

    Ir a la página de 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 RDP a la instancia.

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

    Cuando seleccionas Administración de discos, haz clic derecho en el botón Inicio de Windows.

  4. Si no iniciaste el disco persistente zonal antes, la Administración de discos te solicita que selecciones un esquema de partición para el disco nuevo. Selecciona GPT y haz clic en Aceptar.

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

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

    Crea un volumen simple nuevo desde el disco conectado.

  6. Sigue las instrucciones del Asistente para volumen simple nuevo a fin de configurarlo. Puedes usar cualquier formato de partición que quieras, pero para este ejemplo, selecciona NTFS. Además, debes marcar Dar formato rápido para acelerar el proceso de formateo. De manera opcional, configura 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. Ten esto en cuenta si intentas cambiar el tamaño del disco persistente zonal y esta partición más tarde.

    Selecciona el tipo de formato de partición en el Asistente de volumen simple nuevo.

  7. Una vez completado el asistente y formateado el volumen, verifica la columna Status en la lista de discos adjuntos para asegurarte de que el disco nuevo tenga el estado Healthy.

    Comprueba que el disco está en línea y que esté 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 tus instancias requieran más almacenamiento y puedes adjuntar varios discos secundarios solo cuando necesites separar tus 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 como práctica recomendada, toma una instantánea de tu disco antes de realizar cualquier cambio.

Console

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

    Ir a la página de 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 tu disco. Se puede cambiar el tamaño de los discos de arranque y secundarios con tablas particionadas 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. Una vez cambiado 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]

donde:

  • [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 MBR solo hasta 2 TB.

Una vez cambiado 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, especifica el parámetro sizeGb y configúralo en el tamaño de disco deseado, en GB.

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

{
 "sizeGb": "[DISK_SIZE]"
}

donde:

  • [PROJECT_ID] es el ID del proyecto.
  • [ZONE] es la zona donde 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 MBR solo hasta 2 TB.

Una vez cambiado 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 particiones en un disco persistente zonal

Una vez cambiado el tamaño de tu disco persistente zonal, debes configurar el sistema de archivos en el disco a fin de usar el espacio de disco adicional. Si el disco tiene una tabla particionada, como un disco de arranque, debes hacer crecer la partición y cambiar el tamaño del sistema de archivos en esa partición. Si tu disco persistente zonal solo tiene un sistema de archivos y ninguna tabla de particiones, 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 que modifiques el sistema de archivos en tu 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 tus particiones y sistemas de archivos de forma manual a fin de usar el espacio en disco que agregaste. No necesitas reiniciar tu instancia después de completar este proceso manual.

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

    Ir a la página de 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 a la que quieres cambiarle el tamaño. Si tu disco ya está activado, puedes usar el comando 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 tabla particionada, pero el sistema de archivos en ese disco proporciona solo 250 GB al sistema operativo.

    $ 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 archivo raíz y el disco /dev/sdb está activado como un disco secundario en /mnt/disks/disk-1.

    Si tu 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 hacer crecer 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. Si quieres 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 hacer crecer la partición.

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

      en el que [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 partición a fin de usar el espacio agregado.

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

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

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

    Si usas xfs, use 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 el sistema de archivos se haya modificado.

    $ 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 que [DEVICE_ID] es el ID de dispositivo del disco en el que quieres ver la configuración del sistema de archivos.

Instancias de Windows


Usa la herramienta de 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 de instancias de VM.

    Ir a la página de 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 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.

    Selecciona la herramienta de administrador 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 tu disco persistente zonal. En la parte superior de la ventana Administración de discos, haz clic en Acción y selecciona Actualizar.

    Haz clic en el menú Acción y selecciona Actualizar 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 derecho en la partición formateada y selecciona Extender volumen.

    Haz clic derecho en la parte formateada del disco y selecciona la opción Extender volumen.

  6. Sigue las instrucciones en el asistente Extender volumen (Extend Volume Wizard) a fin de extender tu partición existente para incluir el espacio adicional en el disco. Si la partición existente está formateada en NTFS, el tamaño máximo de la partición está limitado por su configuración de tamaño de clúster.

  7. Después de completar el asistente y de que el volumen se termine de formatear, revisa 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 que esté 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 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 tu instancia o tu 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 recrear. Puedes encontrar el tamaño del disco si buscas en Compute Engine Console.

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

    Ir a la página de 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 observa el tamaño del disco de arranque.
  2. Ve a la página de discos para ver una lista de los discos persistentes en tu proyecto.

    Ir a la página de 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 de instantáneas en Google Cloud Platform Console.
    IR A LA PÁGINA DE 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 de instancias de VM.

    Ir a la página de 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.

Configurar el estado de borrado automático 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. Con la propiedad autoDelete, se controla este comportamiento en la instancia de máquina virtual de un disco persistente zonal adjunto determinado 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 de instancias de VM.

    Ir a la página de 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 borrado automático 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 URI siguiente:

https://www.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 inicio 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-escritura. Si necesitas compartir espacio de almacenamiento dinámico entre varias instancias, puedes usar una de las opciones siguientes:

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

Console

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

    Ir a la página de 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 opciones siguientes:
    1. Agregar un disco si quieres agregar un disco en modo de solo lectura a la instancia.
    2. Adjuntar un disco existente si quieres seleccionar un disco existente y conectarlo en modo de solo lectura a tu instancia.
  5. Especifica otras opciones para tu 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 a fin de 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

donde:

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

Una vez conectado el disco, conéctate a la instancia y activa el disco.

Repite este comando para cada instancia en la que quieras 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://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/attachDisk

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

donde:

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

Una vez conectado el disco, conéctate a la instancia y activa el disco.

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

Qué sigue

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine