Puedes desconectar los discos de arranque de tu instancia de VM y adjuntar discos de arranque nuevos. Esta función simplifica el proceso de reparación de los discos de arranque porque te permite activarlos en otra instancia de VM sin borrar tu instancia original. Además, puedes reemplazar los discos de arranque de una instancia, en lugar de tener que crear de nuevo toda la instancia de VM.
Si una instancia de VM no tiene un disco de arranque, intentar iniciarla genera un error. Sin embargo, aún puedes editar otras propiedades de la instancia.
Antes de comenzar
-
Configura la autenticación si aún no lo hiciste.
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 un código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
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.
compute.instances.detachDisk
en la instanciacompute.instances.attachDisk
en la instancia- Solo puedes conectar o desconectar un disco de arranque desde una instancia de VM detenida.
- Solo puedes conectar un disco de arranque por instancia de VM.
- Si usas cloud CLI o REST, solo puedes conectar discos de arranque existentes a una instancia de VM.
- Ve a la página Instancias de VM.
- Si se te solicita, selecciona el proyecto y haz clic en Continuar.
- Haz clic en la instancia en la que deseas desconectar el disco de arranque.
- En la parte superior de la página, haz clic en Detener.
- En la parte superior de la página, haz clic en Editar.
- Desplázate hacia abajo hasta la sección Disco de arranque y haz clic en la X junto al disco de arranque que quieres desconectar.
- Haz clic en Guardar.
INSTANCE_NAME
: El nombre de la instancia.DISK_NAME
: Es el nombre del disco que se desconectará. El nombre del disco suele ser el mismo que el de la instancia.PROJECT_ID
: el ID de tu proyecto.INSTANCE_NAME
: El nombre de la instancia.ZONE
Es la zona en la que se encuentran tus instancias.DISK_NAME
: Es el nombre del disco que se desconectará. El nombre del disco suele ser el mismo que el de la instancia.- Ve a la página Instancias de VM.
- Si se te solicita, selecciona el proyecto y haz clic en Continuar.
- Haz clic en la instancia en la que deseas conectar el disco de arranque.
- Si la instancia de VM aún no está detenida, haz clic en Detener en la parte superior de la página.
- Haz clic en Editar en la parte superior de la página.
- Desplázate hacia abajo hasta la sección Disco de arranque.
- Haz clic en Agregar elemento.
- Selecciona un disco de arranque en el menú desplegable.
- Haz clic en Guardar.
INSTANCE_NAME
: El nombre de la instancia.DISK_NAME
: Es el nombre del disco que se conectará. El nombre del disco puede ser el mismo que el de la instancia.PROJECT_ID
: el ID de tu proyecto.INSTANCE_NAME
: el nombre de la instancia a la que deseas conectar el nuevo Persistent Disk.ZONE
: Es la zona en la que se encuentran la instancia y el disco nuevo.DISK_NAME
: Es el nombre del disco nuevo.- Ve a la página Instancias de VM.
- Si se te solicita, selecciona el proyecto y haz clic en Continuar.
- Haz clic en la instancia en la que deseas conectar el disco de arranque.
- Si la instancia de VM aún no está detenida, haz clic en Detener en la parte superior de la página.
- Haz clic en Editar en la parte superior de la página.
- Desplázate hacia abajo hasta la sección Disco de arranque.
- Haz clic en la X al lado del disco de arranque actual.
- Haz clic en Agregar elemento.
- Selecciona un disco de arranque en el menú desplegable.
- Haz clic en Guardar.
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.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
Restricciones
Desconecta un disco de arranque
Antes de desconectar el disco de arranque de la instancia de VM, debes detener la instancia. No es necesario desactivar el disco.
Console
gcloud
Usa el comando
gcloud compute instances detach-disk
a fin de desconectar el disco de arranque de la instancia:gcloud compute instances detach-disk INSTANCE_NAME \ --disk=DISK_NAME
Reemplaza lo siguiente:
REST
Crea una solicitud
POST
para desconectar el disco:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=DISK_NAME
Reemplaza lo siguiente:
Vuelve a conectar un disco de arranque
Cualquier disco que se encuentre en la misma zona que la instancia de VM se puede volver a adjuntar a ella como disco de arranque, siempre que la instancia no tenga otro disco de arranque. Si personalizas un disco de arranque, debes asegurarte de que se inicie de forma correcta después de adjuntarlo.
El disco existente y el nuevo deben ser compatibles o no con UEFI. Para crear un disco compatible con UEFI, usa el comando
gcloud compute disk create
con la marca--guest-os-features
establecida comoUEFI_COMPATIBLE
.Console
gcloud
Usa el comando
gcloud compute instances attach-disk
para conectar o volver a conectar un disco de arranque a una instancia de VM. Incluye la marca para indicar que el disco se usa como disco de arranque de la instancia. Sin esta marca, el disco se conecta como un disco de datos que no es de arranque.--boot
gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --boot
Reemplaza lo siguiente:
REST
Crea una solicitud
POST
para conectar el disco. Incluye el parámetro"boot": true
opcional para indicar que este disco es el disco de arranque: Sin este parámetro, el disco se conecta como disco de datos que no es de arranque.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "boot": true, "source": "zones/ZONE/disks/DISK_NAME" }
Reemplaza lo siguiente:
Después de conectar el disco a tu instancia de VM, reinicia la instancia.
Actualiza el disco de arranque de una instancia
Solo puedes usar la consola de Google Cloud con el objetivo de actualizar el disco de arranque de una VM en un solo paso. En particular, puedes separar un disco de arranque existente y adjuntar uno nuevo en una sola acción.
Esta función no está disponible a través de gcloud CLI ni REST.
La consola de Google Cloud procede a desconectar tu disco de arranque existente y conectar el disco de arranque nuevo que especificaste. Cuando se complete este proceso, reinicia la instancia de VM.
Próximos pasos
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-06 (UTC)
-