Puedes crear un volumen de Persistent Disk en blanco o crear un disco a partir de una fuente de datos. Puedes usar un Persistent Disk 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 crear un volumen de Persistent Disk zonal en blanco que no sea de arranque y conectarlo a tu VM.
Para conocer otros tipos de creación y adición de discos, consulta lo siguiente:
Para crear un disco de arranque que puedas usar más adelante para crear una VM, consulta Crea un disco de arranque personalizado.
Para agregar un disco de Google Cloud Hyperdisk a tu VM, consulta Agrega un Hyperdisk a una VM.
Para agregar un disco a una VM que forma parte de un grupo de instancias administrado (MIG), consulta Actualiza la configuración de VM en un MIG.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Selecciona la pestaña que corresponda a la forma en que planeas usar las muestras de esta página:
Console
Cuando usas la consola de Google Cloud para acceder a los servicios y las APIs de Google Cloud , no necesitas configurar la autenticación.
gcloud
-
Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
- Configura una región y una zona predeterminadas.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
-
Si usas una shell local, crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
No es necesario que lo hagas si usas Cloud Shell.
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa la gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala Google Cloud CLI.
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Google Cloud .
Restricciones
- Durante la creación de la instancia, puedes conectar hasta 127 volúmenes de Persistent Disk zonal secundario que no sean de arranque.
- Nota: Puedes tener una capacidad total conectada de 257 TB por VM. Para obtener información sobre cómo garantizar el máximo rendimiento con volúmenes grandes, consulta Tamaño de volumen lógico.
Agrega un disco que no sea de arranque a tu VM
Crea y conecta un disco zonal que no sea de arranque usando la Google Cloud console, la Google Cloud CLI o REST.
Variables de tipo de Persistent Disk
En la siguiente tabla, se enumeran los valores de referencia de cada tipo de Persistent Disk. Cuando creas un volumen de Persistent Disk con Google Cloud CLI, REST o las bibliotecas cliente de Cloud para Compute Engine, indica el tipo de Persistent Disk que deseas crear proporcionando el valor correspondiente de la tabla.
Si creas un disco en la consola de Google Cloud , el tipo de disco predeterminado es pd-balanced. Si creas un disco con gcloud CLI o REST, el tipo de disco predeterminado es pd-standard.
| Tipo de disco | Nombre de la referencia |
|---|---|
| Disco persistente balanceado | pd-balanced |
| Persistent Disk de rendimiento (SSD) | pd-ssd |
| Disco persistente estándar | pd-standard |
| Disco persistente extremo | pd-extreme |
Debes especificar un nombre de dispositivo personalizado cuando conectes el disco a una VM. El nombre que especifiques se usa a fin de generar un symlink para el disco en el SO invitado, lo que facilita la identificación.
Console
Ve a la página Instancias de VM.
Haz clic en el nombre de la VM en la que deseas agregar un disco.
En la página de detalles, haz clic en editarEditar.
En la sección Almacenamiento, en Discos adicionales, haz clic en Agregar disco nuevo.
Especifica un nombre para el disco y configura sus propiedades.
En Tipo de fuente de disco, elige la fuente de datos para el disco:
- Para crear un disco en blanco, selecciona Disco en blanco.
- Para crear el disco a partir de una imagen, haz lo siguiente:
- Selecciona Imagen.
- En Imagen de origen, elige la imagen de origen para el disco.
- Para crear el disco a partir de una instantánea existente, haz lo siguiente:
- Selecciona Instantánea, Instantánea de instantánea o Instantánea de archivo, según si la instantánea de origen es una instantánea estándar, una instantánea o una instantánea de archivo, respectivamente.
- En Instantánea de origen, selecciona la instantánea o instantánea de origen de la lista. Solo se muestran las instantáneas que se encuentran en la ubicación que seleccionaste.
Opcional: En el encabezado Nombre del dispositivo, selecciona la opción Usar un nombre de dispositivo personalizado. El nombre que ingreses se usa a fin de generar un symlink para el disco, lo que facilita la identificación del disco.
Haz clic en Listo para completar la configuración del disco.
Haz clic en Guardar para aplicar los cambios a la instancia y agregar el disco nuevo.
gcloud
-
En la consola de Google Cloud , activa Cloud Shell.
En la parte inferior de la consola de Google Cloud , se inicia una sesión de Cloud Shell que muestra una ventana emergente con una línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
Usa el comando
gcloud compute disks createpara crear el volumen de Persistent Disk zonal.gcloud compute disks create DISK_NAME \ --size DISK_SIZE \ --type DISK_TYPE
Reemplaza lo siguiente:
DISK_NAME: Es el nombre del disco nuevo.DISK_SIZE: Es el tamaño, en gigabytes, del disco nuevo. Los tamaños aceptables varían, en incrementos de 1 GB, desde 10 GB hasta 65,536 GB inclusive.DISK_TYPE: Es la URL parcial o completa para el tipo de volumen de Persistent Disk. Por ejemplo,https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd.
Una vez creado 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 VM_NAME \ --disk DISK_NAME --device-name=DEVICE_NAME
Reemplaza lo siguiente:
VM_NAME: Es el nombre de la VM en la que deseas agregar el nuevo volumen de Persistent Disk zonal.DISK_NAME: el nombre del disco nuevo que deseas conectar a la VM.DEVICE_NAME: Es un nombre que el SO invitado usa para identificar el disco (opcional).
Usa el comando
gcloud compute disks describepara ver una descripción del disco.
Terraform
Para crear un disco, usa el recurso google_compute_disk.
Para conectar el disco a una VM, usa el recurso google_compute_instance.
Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform.
REST
Formula una solicitud
POSTpara crear un disco persistente zonal con el métododisks.insert. Incluye las propiedadesname,sizeGbytype. Para crear este disco como un disco vacío sin formato y que no sea de arranque, no especifiques una imagen ni una instantánea de origen.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "DISK_TYPE" }Reemplaza lo siguiente:
PROJECT_ID: el ID de tu proyectoZONE: la zona en la que se encuentran la VM y el disco nuevo.DISK_NAME: Es el nombre del disco nuevo.DISK_SIZE: Es el tamaño, en gigabytes, del disco nuevo. Los tamaños aceptables varían, en incrementos de 1 GB, desde 10 GB hasta 65,536 GB inclusive.DISK_TYPE: Es la URL parcial o completa para el tipo de Persistent Disk. Por ejemplo,https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd.
Crea una solicitud POST para el
compute.instances.attachDiskmétodo e incluye la URL al Persistent Disk zonal que acabas de crear:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME", "deviceName": DEVICE_NAME }Reemplaza lo siguiente:
PROJECT_ID: El ID de tu proyectoZONE: la zona en la que se encuentran la VM y el disco nuevoVM_NAME: Es el nombre de la VM en la que deseas agregar el nuevo volumen de Persistent Disk.DISK_NAME: Es el nombre del disco nuevo.DEVICE_NAME: Es un nombre que el SO invitado usa para identificar el disco (opcional).
Después de crear el disco nuevo y conectarlo a una VM, debes formatearlo y activarlo para que el sistema operativo pueda usar el espacio de almacenamiento disponible.
¿Qué sigue?
- Obtén información para formatear y activar tus discos nuevos en una VM de Linux.
- Obtén información para formatear y activar tus discos nuevos en una VM de Windows.
- Obtén información para cambiar el tamaño de los volúmenes de Persistent Disk.
- Obtén información para crear una copia de seguridad de tus discos a través de instantáneas de forma periódica para evitar la pérdida involuntaria de datos.
- Obtén información sobre los Persistent Disk regionales, que proporcionan replicación síncrona entre dos zonas.