Arrancar una instancia EC2 desde un volumen EBS existente

9

Me estoy poniendo al día con AWS y tenía una pregunta sobre el uso de un volumen EBS existente como dispositivo de arranque para una instancia EC2.

Parece que muchas de las instancias crean un volumen EBS para sus dispositivos de arranque. En la situación en la que el volumen EBS se ha configurado para que no se elimine cuando se finaliza la instancia, ¿es posible utilizar ese volumen EBS como dispositivo de arranque / raíz para una nueva instancia?

Por ejemplo, supongamos que tengo una instancia que usa un volumen EBS como dispositivo raíz que se ejecuta en un hipervisor que falla. ¿Puedo iniciar otra instancia con ese volumen EBS?

Puedo ver que podría tomar una instantánea del volumen de EBS y luego crear un AMI a partir de esa instantánea. Así que supongo que esa es una forma de recuperarlo, pero tenía curiosidad por saber si había una forma más directa.

Me doy cuenta de que idealmente se descartan las instancias, pero solo tengo curiosidad por un punto de vista de aprendizaje.

Gracias Joe

NimbusScale
fuente

Respuestas:

14

Los volúmenes EBS se pueden conectar y desconectar de la instancia EC2.

Si tiene una instancia EC2 que falla por algún motivo, puede mover el volumen raíz a otra instancia EC2.

  1. Inicie una nueva instancia de EC2.
  2. Detenga esa instancia de EC2.
  3. Separe el volumen raíz de la nueva instancia. Tome nota del nombre del dispositivo al que se adjuntó (como / dev / sda1).
  4. Separe el volumen raíz de la instancia original.
  5. Adjunte el volumen raíz de la instancia original a la nueva instancia, utilizando el mismo nombre de dispositivo (como / dev / sda1).
  6. Comience su nueva instancia.

Técnicamente, se puede hacer.

Sin embargo, puede encontrar el mismo problema que tuvo con la instancia EC2 original ya que está iniciando desde el volumen raíz original.

Otra cosa que puede hacer es adjuntar el volumen raíz original como un volumen no raíz en su nueva instancia EC2, como / dev / sdb1. Si hace esto, puede examinar los datos en el volumen para determinar la causa del bloqueo y quizás solucionarlo.

Una cosa más, si bien puede hacer una imagen AMI a partir de una instantánea de EBS, también puede hacer imágenes AMI directamente desde la instancia EC2. Como proceso, esto a menudo es más simple.

Matt Houser
fuente
0

Algunas veces necesitamos dar el nombre exacto del dispositivo como / dev / xvda para que esto funcione. Si el volumen montado anterior es / dev / xvda, intente cargar con el mismo nombre.

Tiz
fuente