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 almacenamiento de 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 es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API 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:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- 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.
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 Editar.
En Discos adicionales, haz clic en Agregar disco nuevo.
Especifica un nombre para el disco, configura sus propiedades y selecciona Blank en Tipo de origen.
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.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Usa el comando
gcloud compute disks create
para 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 describe
para ver una descripción del disco.Formula una solicitud
POST
para crear un disco persistente zonal con el métododisks.insert
. Incluye las propiedadesname
,sizeGb
ytype
. 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.attachDisk
mé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).
- 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.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Restricciones
Agrega un disco que no sea de arranque a tu VM
Crea y conecta un disco zonal que no sea de arranque usando la consola de Google Cloud, la Google Cloud CLI o REST.
Si creas un disco en la consola de Google Cloud, el tipo de disco predeterminado es
pd-balanced
. Si creas un disco con la gcloud CLI o REST, el tipo de disco predeterminado espd-standard
.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
gcloud
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
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?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-