Puedes usar un disco persistente como un disco de arranque para una instancia de máquina virtual (VM) o como un disco de datos que conectes a una VM. En este documento, se explica cómo modificar discos persistentes existentes para hacer lo siguiente:
- Cambiar a un tipo de disco diferente.
- Borrar los discos de forma automática cuando se borran las VM adjuntas.
Para obtener información general sobre los discos persistentes y los tipos de discos disponibles, lee la descripción general del disco persistente.
Cambia el tipo de tu volumen Persistent Disk
A veces, debes cambiar el tipo de un volumen de Persistent Disk en particular para satisfacer tus requisitos de rendimiento o precios. Por ejemplo, es posible que desees cambiar el disco de datos de una carga de trabajo de un disco persistente estándar a un disco persistente balanceado.
No puedes cambiar directamente el tipo de un volumen de Persistent Disk existente. Debes crear una instantánea del disco existente y, luego, usar esa instantánea para crear un disco del tipo nuevo.
Por ejemplo, para convertir tu Persistent Disk estándar en un Persistent Disk SSD, sigue este proceso:
Console
- Crea una instantánea de tu disco persistente estándar.
- Crea un nuevo disco persistente basado en la instantánea. En la lista desplegable Tipo, selecciona “Disco persistente SSD”.
gcloud
- Crea una instantánea de tu disco persistente estándar.
- Crea un nuevo disco persistente basado en la instantánea.
Incluye la marca
--type
y especificapd-ssd
.
REST
- Crea una instantánea de tu disco persistente estándar.
- Crea un nuevo disco persistente basado en la instantánea.
En el campo
type
, especifica"zones/ZONE/diskTypes/pd-ssd"
y reemplazaZONE
por la zona en la que se encuentran la instancia y el disco nuevo.
Después de crear y probar el disco nuevo, puedes borrar la instantánea y borrar el disco original.
Configura el estado de eliminación automática de un volumen de Persistent Disk
Puedes borrar de forma automática los volúmenes de Persistent Disk de lectura y escritura cuando se borra la instancia de VM asociada. Este comportamiento se controla mediante la propiedad autoDelete
en la instancia de VM para un disco conectado en particular y se puede actualizar en cualquier momento. Del mismo modo, puedes evitar que se borre un volumen de Persistent Disk si marcas el valor autoDelete
como falso.
Console
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona la instancia que tiene los discos asociados.
Haga clic en el nombre de la instancia. Aparecerá la página Detalles de instancia de VM.
Haz clic en Editar.
En la sección Almacenamiento, debajo del encabezado Discos adicionales, haz clic en el ícono de lápiz
para cambiar laRegla de eliminación.Haz clic en Guardar para actualizar tu instancia.
gcloud
Establece 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 borrar el disco, usa la marca --auto-delete
.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Reemplaza lo siguiente:
VM_NAME
: Es el nombre de la instancia.AUTO_DELETE_SETTING
: Indica si se debe borrar automáticamente el disco. Especifica--no-auto-delete
para conservar el disco después de borrar la VM y--auto-delete
para borrar el disco al mismo tiempo que la VM.DISK_NAME
: Es el nombre del disco
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Go de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Java de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Node.js de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la Guía de inicio rápido de Compute Engine: Usa las bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Python de Compute Engine.
Para autenticarte en Compute Engine, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Para establecer el estado de eliminación automática con la API, realiza una solicitud POST
al método instances.setDiskAutoDelete.
Usa el parámetro autoDelete
para indicar si se debe borrar 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
Reemplaza lo siguiente:
PROJECT_ID
: El ID de tu proyectoZONE
: La zona en la que se encuentran la instancia y el discoVM_NAME
: el nombre de tu instanciaDISK_NAME
: Es el nombre del disco conectado a la instancia.AUTO_DELETE_OPTION
: Indica si se debe borrar automáticamente el disco cuando se borra la VM. Para borrar el disco, configúralo comotrue
. Establece enfalse
para conservar el disco después de borrar la VM.
Soluciona problemas
A fin de encontrar métodos para diagnosticar y resolver problemas relacionados con los discos completos y el cambio de tamaño de los discos, consulta Soluciona problemas de discos completos y cambio de tamaño de disco.
¿Qué sigue?
- Obtén información para crear una copia de seguridad de tus discos mediante instantáneas de forma periódica a fin de evitar la pérdida involuntaria de datos.
- Usa discos persistentes regionales para la replicación síncrona entre dos zonas.
- Adjunta un disco RAM a tu instancia.