Puedes usar un disco persistente como disco de arranque de una instancia de máquina virtual (VM) o como disco de datos que conectas a una VM. En este documento se explica cómo modificar los volúmenes de discos persistentes para hacer lo siguiente:
- Cambia a otro tipo de disco.
- Eliminar automáticamente los discos cuando se eliminen las VMs asociadas.
Para obtener información general sobre Persistent Disk, consulta Acerca de Persistent Disk.
Cambiar el tipo de un volumen de Persistent Disk
A veces, es necesario cambiar el tipo de un volumen de disco persistente concreto para cumplir los requisitos de rendimiento o de precio. Por ejemplo, puedes cambiar el disco de datos de una carga de trabajo de un disco persistente estándar a un disco persistente equilibrado.
No puedes cambiar directamente el tipo de un volumen de Persistent Disk. Debes crear una captura del disco y, a continuación, usarla para crear un disco del nuevo tipo.
Por ejemplo, para cambiar un disco persistente estándar a un disco persistente SSD, sigue estos pasos:
Consola
- Crea una captura de tu disco persistente estándar.
- Crea un disco persistente a partir de la captura. En la lista desplegable Type (Tipo), selecciona "SSD persistent disk" (Disco persistente SSD).
gcloud
- Crea una captura de tu disco persistente estándar.
- Crea un disco persistente a partir de la captura.
Incluye la marca
--type
y especificapd-ssd
.
REST
- Crea una captura de tu disco persistente estándar.
- Crea un disco persistente a partir de la captura.
En el campo
type
, especifica"zones/ZONE/diskTypes/pd-ssd"
y sustituyeZONE
por la zona en la que se encuentran tu instancia y el nuevo disco.
Una vez que hayas creado y probado el nuevo disco, puedes eliminar la captura y eliminar el disco original.
Definir el estado de eliminación automática de un volumen de Persistent Disk
Puedes eliminar automáticamente los volúmenes de disco persistente de lectura/escritura cuando se elimine la instancia de VM asociada. Este comportamiento se controla mediante la propiedad autoDelete
de la instancia de VM de un disco conectado determinado y se puede actualizar en cualquier momento. Del mismo modo, puedes evitar que se elimine un volumen de disco persistente marcando el valor autoDelete
como false.
Consola
En la consola de Google Cloud , ve a la página Instancias de VM.
Selecciona la instancia que tenga los discos asociados.
Haz clic en el nombre de la instancia. Se mostrará la página Detalles de la instancia de VM.
Haz clic en Editar.
En la sección Almacenamiento, vaya al encabezado Discos adicionales y haga clic en el icono de lápiz
para cambiar la regla de eliminación del disco.Haz clic en Guardar para actualizar tu instancia.
gcloud
Define el estado de eliminación automática de un Persistent Disk con el comando gcloud compute instances set-disk-auto-delete
. Para conservar el disco, usa la marca --no-auto-delete
.
Para eliminar el disco, usa la marca --auto-delete
.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Haz los cambios siguientes:
VM_NAME
: el nombre de la instanciaAUTO_DELETE_SETTING
: si quieres eliminar el disco automáticamente o no. Especifica--no-auto-delete
para conservar el disco después de eliminar la VM y--auto-delete
para eliminar el disco al mismo tiempo que la VM.DISK_NAME
: el nombre del disco
Go
Antes de probar este ejemplo, sigue las Go instrucciones de configuración de la guía de inicio rápido de Compute Engine con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Antes de probar este ejemplo, sigue las Java instrucciones de configuración de la guía de inicio rápido de Compute Engine con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Antes de probar este ejemplo, sigue las Node.js instrucciones de configuración de la guía de inicio rápido de Compute Engine con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Antes de probar este ejemplo, sigue las Python instrucciones de configuración de la guía de inicio rápido de Compute Engine con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
REST
Para definir el estado de eliminación automática mediante la API, envía una solicitud POST
al método instances.setDiskAutoDelete.
Utilice el parámetro autoDelete
para indicar si se debe eliminar el disco.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoZONE
: la zona en la que se encuentran tu instancia y tu discoVM_NAME
: el nombre de tu instanciaDISK_NAME
: el nombre del disco conectado a la instancia.AUTO_DELETE_OPTION
: si quieres eliminar automáticamente el disco cuando se elimine la máquina virtual. Para eliminar el disco, seleccionatrue
. Asigna el valorfalse
para conservar el disco después de eliminar la VM.
Solución de problemas
Para consultar métodos para diagnosticar y resolver problemas relacionados con discos completos y con el cambio de tamaño de los discos, consulta Solucionar problemas con discos completos y modificar su tamaño.
Siguientes pasos
- Consulta cómo crear copias de seguridad de tus discos con regularidad mediante capturas para evitar la pérdida de datos accidental.
- Usa discos persistentes regionales para la replicación síncrona entre dos zonas.
- Monta un disco de RAM en tu instancia.