Separa y vuelve a adjuntar discos de arranque

Antes, los discos de arranque se adjuntaban de forma permanente a sus instancias de VM. Ahora, puedes separarlos de tu instancia. Esta característica simplifica el proceso de reparación de los discos de arranque porque te permite activarlos en otra instancia 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

Permisos necesarios para esta tarea

Debes contar con los permisos siguientes para realizar esta tarea.

  • compute.instances.detachDisk en la instancia
  • compute.instances.attachDisk en la instancia

Restricciones

  • Solo puedes adjuntar o separar un disco de arranque de una instancia de VM detenida.
  • Solo puedes adjuntar un disco de arranque por instancia de VM.
  • Si usas la herramienta de gcloud o la API, el disco de arranque ya debe existir de antemano para poder adjuntarlo a una instancia.

Separa un disco de arranque

Antes de separar el disco de arranque de la instancia, debes detener la instancia. No hay necesidad de desactivar el disco.

Console

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Si se te solicita, selecciona el proyecto y haz clic en Continuar.
  3. Haz clic en la instancia en la que deseas separar el disco de arranque.
  4. En la parte superior de la página, haz clic en Detener.
  5. A continuación, haz clic en el botón Editar en la parte superior de la página.
  6. Desplázate hacia abajo hasta la sección Disco de arranque y haz clic en la X al lado al disco de arranque que deseas separar.
  7. Guarda los cambios.

gcloud

Usa el comando gcloud compute instances detach-disk para separar el disco de arranque de la instancia:

gcloud compute instances detach-disk [INSTANCE_NAME] --disk=[DISK_NAME]

donde:

  • [INSTANCE_NAME] es el nombre de la instancia.
  • [DISK_NAME] es el nombre del disco que se separará. El nombre del disco suele ser el mismo que el nombre de la instancia.

API

En la API, crea una solicitud POST para separar el disco:

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/detachDisk?deviceName=[DISK_NAME]

donde:

  • [PROJECT_ID] es el nombre de tu proyecto.
  • [INSTANCE_NAME] es 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 separará. El nombre del disco suele ser el mismo que el nombre de la instancia.

Vuelve a adjuntar 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.

Console

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Si se te solicita, selecciona el proyecto y haz clic en Continuar.
  3. Haz clic en la instancia en la que deseas adjuntar el disco de arranque.
  4. Si la instancia de VM aún no está detenida, haz clic en Detener en la parte superior de la página.
  5. A continuación, haz clic en el botón Editar en la parte superior de la página.
  6. Desplázate hacia abajo hasta la sección Disco de arranque.
  7. Haz clic en Agregar elemento.
  8. Selecciona un disco de arranque del menú desplegable.
  9. Guarda los cambios.

gcloud

Usa gcloud compute instances attach-disk para adjuntar un disco de arranque a una instancia de VM. Incluye la marca --boot para indicar que debe usarse como el disco de arranque de la instancia.

gcloud compute instances attach-disk [INSTANCE_NAME] --disk=[DISK_NAME] --boot

donde:

  • [INSTANCE_NAME] es el nombre de la instancia.
  • [DISK_NAME] es el nombre del disco que se adjuntará. El nombre del disco puede ser el mismo que el nombre de la instancia.
  • --boot es una marca opcional que indica que el disco adjuntado debe usarse como disco de arranque para la instancia. Sin esta marca, se adjunta como disco secundario.

API

En la API, crea una solicitud POST para adjuntar el disco. Incluye el parámetro "boot": true para indicar que este es el disco de arranque:

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/attachDisk

{
 "boot": true,
 "source": "zones/[ZONE]/disks/[DISK_NAME]"
}

where:
  • "boot": true es un parámetro opcional que indica que el disco adjuntado debe usarse como disco de arranque para la instancia. Sin este parámetro, se adjunta como disco secundario.
  • [PROJECT_ID] es el ID del proyecto.
  • [ZONE] es la zona en la que se encuentran tu instancia y el disco nuevo.
  • [INSTANCE_NAME] es el nombre de la instancia en la que agregas el disco persistente nuevo.
  • [DISK_NAME] es el nombre del disco nuevo.

Después de adjuntar el disco a tu instancia, reinicia la instancia.

Actualiza el disco de arranque de una instancia

Solo en GCP Console puedes 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 característica solo está disponible en la consola, no con la herramienta gcloud ni a través de la API.

  1. Ve a la página Instancias de VM.

    Ir a la página Instancias de VM

  2. Si se te solicita, selecciona el proyecto y haz clic en Continuar.
  3. Haz clic en la instancia en la que deseas adjuntar el disco de arranque.
  4. Si la instancia de VM aún no está detenida, haz clic en Detener en la parte superior de la página.
  5. A continuación, haz clic en el botón Editar en la parte superior de la página.
  6. Desplázate hacia abajo hasta la sección Disco de arranque.
  7. Haz clic en la X al lado del disco de arranque actual.
  8. Haz clic en Agregar elemento.
  9. Selecciona un disco de arranque del menú desplegable.
  10. Guarda los cambios.

La consola desconectará tu disco de arranque existente y conectará el nuevo que especificaste. Reinicia la instancia cuando se complete el proceso.

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine