tipos - ¿Puedo cambiar el dispositivo raíz EBS de mi instancia amazon EC2?
tipos de instancia en aws (4)
Tengo una instancia de Amazon EC2 respaldada por EBS. Me gustaría cambiar el dispositivo raíz en esta instancia. ¿Puedes por favor aconsejarte la mejor manera de hacerlo?
Solo encuentro documentación sobre cómo cambiar varios atributos de dispositivos de bloques, pero no parecen incluir la configuración como el dispositivo raíz. Gracias por adelantado.
Esta es la solución sugerida por aws. Puede desconectar el volumen raíz de la instancia original después de detenerlo. El volumen raíz está conectado a / dev / sda1. Una vez que esté desacoplado, adjúntelo a la nueva instancia. Después de conectar el volumen, es posible que deba montarlo desde el sistema operativo. Después de que esté montado, debería ver los datos dentro de él.
Después de haber agregado la nueva clave, puede separarla y adjuntarla a la instancia original en / dev / sda1.
Sugiero crear una instantánea del volumen raíz antes de realizar cambios.
Antes de probar cualquier solución solo prueba en las instancias no importantes o instancias spot
No tengo suficientes representantes para agregar un comentario a la respuesta seleccionada, pero sí quiero señalar que para mí, /dev/sda1
no funcionó (no se adjuntó como raíz), pero se usó /dev/xvda
( adjuntado como raíz). La instancia es una de las más nuevas t2.micro que usa HVM.
Para profundizar sobre el comentario de Diomidis Spinellis en el hilo de comentarios de la respuesta aceptada, es importante verificar la etiqueta del sistema de archivos del dispositivo que está intentando cambiar como su nuevo dispositivo raíz. Al solucionar mi propia migración de servidor, tuve que hacer lo siguiente antes de que se iniciara mi instancia:
Use el comando e2label
para cambiar la etiqueta en el sistema de archivos ext2 / ext3 / ext4 que ha creado para su nuevo dispositivo raíz.
Primero, verifique la etiqueta del sistema de archivos para su dispositivo raíz actual.
$ sudo e2label /dev/xvda1
cloudimg-rootfs
Configure el nuevo dispositivo para que tenga la misma etiqueta del sistema de archivos.
$ sudo e2label /dev/xvdg ''cloudimg-rootfs''
En mi caso, la etiqueta era cloudimg-rootfs
. A veces simplemente será /
.
Es importante entender cómo funciona e2label; revise man e2label
en su máquina o visite http://linux.die.net/man/8/e2label para más información.
Sí, es muy fácil:
- Detener la instancia.
- Separe el volumen raíz EBS.
- Adjunte el volumen de EBS alternativo como la raíz:
/dev/sda1
- Comience la instancia.
Esto presupone que el volumen alternativo de EBS es de arranque, por supuesto, debe contener la imagen del sistema operativo de arranque.