Amazon Elastic Compute Cloud
Guía del usuario de instancias de Linux

Creación de una AMI de Linux con el respaldo de Amazon EBS

Para crear una AMI de Linux con respaldo de Amazon EBS, comience desde una instancia que haya lanzado a partir de una AMI de Linux existente con respaldo de Amazon EBS. Esta puede ser una AMI que haya obtenido del AWS Marketplace, una AMI que haya creado mediante AWS Server Migration Service o VM Import/Export o cualquier otra AMI a la que tenga acceso. Una vez que haya personalizado la instancia según sus necesidades, cree y registre una nueva AMI, que puede utilizar para lanzar nuevas instancias con dicha configuración personalizada.

Los procedimientos que se describen a continuación funcionan con instancias de Amazon EC2 respaldadas tanto por volúmenes de Amazon EBS cifrados (incluido el volumen raíz) como por volúmenes sin cifrar.

El proceso de creación de la AMI es diferente para las imágenes de tipo AMIs con respaldo en el almacén de instancias. Para obtener más información acerca de las diferencias entre las instancias respaldadas por Amazon EBS y las instancias con respaldo en el almacenamiento de la instancia y sobre cómo determinar el tipo de dispositivo raíz para una instancia, consulte Almacenamiento del dispositivo raíz. Para obtener más información acerca de la creación de una AMI para Linux con respaldo en el almacenamiento de la instancia, consulte Creación de una AMI de Linux con respaldo en el almacén de instancias.

Para obtener más información acerca de la creación de una AMI de Windows con respaldo Amazon EBS, consulte Creating an Amazon EBS-Backed Windows AMI en la Guía del usuario de Amazon EC2 para instancias de Windows.

Información general acerca de la creación de AMIs con respaldo Amazon EBS

En primer lugar, lance una instancia desde una AMI que sea similar a la AMI que desea crear. Puede conectarse a la instancia y personalizarla. Cuando la instancia está configurada correctamente, asegúrese de la integridad de datos parando la instancia antes de crear una AMI y, a continuación, cree la imagen. Cuando crea una AMI con respaldo Amazon EBS, automáticamente la registramos por usted.

Amazon EC2 apaga la instancia antes de crear la AMI para asegurarse de que todo lo que hay en la instancia está detenido y en un estado coherente durante el proceso de creación. Si está seguro de que la instancia está en un estado coherente adecuado para la creación de una AMI, puede informar a Amazon EC2 de que no apague y reinicie la instancia. Algunos sistemas de archivos, como XFS, pueden pausar y reanudar la actividad, de forma que sea seguro crear la imagen sin tener que reiniciar la instancia.

Durante el proceso de creación de la AMI, Amazon EC2 crea instantáneas del volumen raíz de la instancia y de cualquier otro volumen de EBS asociado a la instancia. Se cobra por las instantáneas hasta que anule el registro de la AMI y las elimine. Para obtener más información, consulte Anulación del registro de una AMI de Linux. Si alguno de los volúmenes asociados a la instancia está cifrado, la nueva AMI solo se lanza correctamente en instancias que admiten Cifrado de Amazon EBS. Para obtener más información, consulte Amazon EBS Encryption.

Según el tamaño de los volúmenes, el proceso de creación de la AMI puede tardar varios minutos en completarse (a veces, hasta 24 horas). Resulta más eficiente crear instantáneas de los volúmenes antes de crear la AMI. De esta forma, solo es necesario crear pequeñas instantáneas incrementales cuando se cree la AMI y, de esta manera, el proceso se completará más rápidamente (el tiempo total de creación de las instantáneas sigue siendo el mismo). Para obtener más información, consulte Creación de instantáneas de Amazon EBS.

Una vez completado el proceso, tendrá una nueva AMI y una instantánea creada desde el volumen raíz de la instancia. Cuando lance una instancia mediante la nueva AMI, usamos la instantánea para crear un nuevo volumen de EBS para el volumen raíz.

Si añade volúmenes de almacén de instancias o volúmenes EBS a la instancia además del volumen del dispositivo raíz, el mapeo de dispositivos de bloques de la nueva AMI contiene información relativa a esos volúmenes y los mapeos de dispositivos de bloques de las instancias que lance desde la nueva AMI contienen automáticamente información relativa a estos volúmenes. Los volúmenes de almacén de instancias especificados en el mapeo de dispositivos de bloques de la nueva instancia son nuevos y no contienen ningún dato de los volúmenes de almacén de instancias de la instancia que usó para crear la AMI. Los datos en los volúmenes de EBS persisten. Para obtener más información, consulte Mapeo de dispositivos de bloques.

nota

Cuando cree una nueva instancia desde una AMI respaldada por EBS, deberá inicializar tanto su volumen raíz como cualquier almacenamiento de EBS adicional antes de ponerla en producción. Para obtener más información, consulte Inicializar volúmenes de Amazon EBS.

Creación de una AMI de Linux desde una instancia

Puede crear una AMI mediante la Consola de administración de AWS o la línea de comando. En el siguiente diagrama se resume el proceso de creación de una AMI con respaldo Amazon EBS desde una instancia EC2 en ejecución. Comience con una AMI existente; lance una instancia; personalícela; cree una nueva AMI a partir de ella y, finalmente, lance una instancia de la nueva AMI. Los pasos en el siguiente diagrama se corresponden con los del procedimiento que se indica más adelante.


				Flujo de trabajo para crear una AMI a partir de una instancia

Para crear una AMI a partir de una instancia mediante la consola

  1. Seleccione la AMI con respaldo EBS adecuada para servir como punto de partida de la nueva AMI y configúrela como sea necesario antes de lanzarla. Para obtener más información, consulte Lanzar una instancia con el asistente de lanzamiento de instancias.

  2. Elija Launch (Lanzar) para lanzar una instancia de la AMI con respaldo EBS que ha seleccionado. Acepte los valores predeterminados a medida que avanza por el asistente. Para obtener más información, consulte Lanzar una instancia con el asistente de lanzamiento de instancias.

  3. Mientras la instancia está en ejecución, conéctese a ella. Puede realizar cualquiera de las siguientes acciones sobre la instancia con el de fin personalizarla para que se ajuste a sus necesidades:

    • Instalar software y aplicaciones.

    • Copiar datos.

    • Reducir el tiempo de inicio eliminando los archivos temporales, desfragmentando el disco duro y dejando el espacio libre en cero..

    • Adjuntar volúmenes de Amazon EBS adicionales.

  4. (Opcional) Cree instantáneas de todos los volúmenes adjuntos a la instancia. Para obtener más información acerca de la creación de instantáneas, consulte Creación de instantáneas de Amazon EBS.

  5. En el panel de navegación, elija Instances (Instancias), seleccione la instancia y, a continuación, elija Actions (Acciones), Image (Imagen), Create Image (Crear imagen).

    sugerencia

    Si se deshabilita esta opción, la instancia no es una instancia con respaldo Amazon EBS.

  6. En el cuadro de diálogo Create Image (Crear imagen), especifique la información siguiente y, a continuación, elija Create Image (Crear imagen).

    • Image name (Nombre de imagen): indique un nombre único para la imagen.

    • Image description (Descripción de imagen): si lo desea, incluya la descripción de la imagen con un máximo de 255 caracteres.

    • No reboot (Sin reiniciar): Esta opción no está seleccionada de forma predeterminada. Amazon EC2 apaga la instancia; toma instantáneas de todos los volúmenes asociados; crea y registra la AMI y después reinicia la instancia. Seleccione No reboot (Sin reiniciar) para evitar que se apague la instancia.

      aviso

      Si selecciona No reboot (Sin reiniciar), no se puede garantizar la integridad del sistema de archivos de la imagen creada.

    • Instance Volumes (Volúmenes de instancia): los campos de esta sección permiten modificar el volumen raíz, así como añadir más volúmenes de Amazon EBS y de almacén de instancias. Si desea obtener información acerca de cada campo, deténgase sobre el icono i que aparece junto a él para que se muestre la información correspondiente. A continuación se apuntan algunos aspectos importantes.

      • Para cambiar el tamaño del volumen raíz, localice Root (Raíz) en la columna Volume Type (Tipo de volumen) y, en Size (GiB) (Tamaño (GiB)), escriba el valor adecuado.

      • Si selecciona Delete on Termination (Eliminar al terminar), cuando termina la instancia creada con esta AMI, se elimina el volumen de EBS. Si borra Delete on Termination (Eliminar al terminar), cuando termina la instancia, no se elimina el volumen de EBS. Para obtener más información, consulte Mantener los volúmenes de Amazon EBS cuando la instancia se termina.

      • Para añadir un volumen de Amazon EBS, elija Add New Volume (Añadir nuevo volumen), que añade una fila nueva. En Volume Type (Tipo de volumen), elija EBS y rellene los campos de la fila. Cuando lanza una instancia desde la nueva AMI, los volúmenes adicionales se adjuntan de forma automática a la instancia. Los volúmenes vacíos se tienen que formatear y montar. Los volúmenes basados en una instantánea se deben montar.

      • Para añadir un volumen de almacén de instancias, consulte Añadir volúmenes de almacenes de instancias a una AMI. Cuando lanza una instancia desde la nueva AMI, los volúmenes adicionales se inicializan y se montan de forma automática. Estos volúmenes no contienen datos de los volúmenes de almacén de instancias de la instancia en ejecución en la que ha basado la AMI.

  7. Para ver el estado de la AMI mientras se crea, elija AMIs (AMI) en el panel de navegación. Al principio, el estado es pending, pero debe cambiar a available después de unos minutos.

    (Opcional) Para ver la instantánea creada para la nueva AMI elija Snapshots. Cuando se lanza una instancia desde esta AMI, se usa esta instantánea para crear su volumen de dispositivo raíz.

  8. Lance una instancia desde la nueva AMI. Para obtener más información, consulte Lanzar una instancia con el asistente de lanzamiento de instancias.

  9. La nueva instancia en ejecución contiene todas las personalizaciones que haya aplicado en pasos anteriores.

Para crear una AMI desde una instancia mediante la línea de comando

Puede utilizar uno de los siguientes comandos. Para obtener más información acerca de estas interfaces de línea de comandos, consulte Acceso a Amazon EC2.

Creación de una AMI de Linux desde una instantánea

Si tiene una instantánea del volumen de dispositivo raíz de una instancia, puede crear una AMI a partir de esta instantánea mediante la Consola de administración de AWS o la línea de comandos.

Para crear una AMI a partir de una instantánea mediante la consola

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, bajo Elastic Block Store, elija Snapshots.

  3. Seleccione la instantánea y elija Actions (Acciones), Create Image (Crear imagen).

  4. En el cuadro de diálogo Create Image from EBS Snapshot (Crear imagen a partir de una instantánea de EBS), complete los campos para crear la AMI y, a continuación, elija Create (Crear). Si está creando una instancia principal de nuevo, elija las mismas opciones que las de la instancia principal original.

    • Architecture (Arquitectura): elija i386 para 32 bits o x86_64 para 64 bits.

    • Root device name (Nombre del dispositivo raíz): escriba el nombre adecuado para el volumen raíz. Para obtener más información, consulte Asignación de nombres en instancias de Linux.

    • Virtualization type (Tipo de virtualización): elija si las instancias lanzadas desde esta AMI usan la virtualización paravirtual (PV) o de máquina virtual de hardware (HVM). Para obtener más información, consulte Tipos de virtualización de AMI de Linux.

    • (Solo para tipo de virtualización de PV) Kernel ID (ID de kernel) e RAM disk ID (ID del disco RAM): elija la AKI y la ARI en las listas. Si elige la AKI predeterminada o no elige ninguna, debe especificar una AKI cada vez que lance una instancia usando esta AMI. Además, la instancia podría no superar las comprobaciones de estado si la AKI predeterminada es incompatible con la instancia.

    • (Opcional) Block Device Mappings (Mapeos de dispositivos de bloques): añada volúmenes o amplíe el tamaño predeterminado del volumen raíz de la AMI. Para obtener más información sobre cómo cambiar el tamaño del sistema de archivos de la instancia por un volumen mayor, consulte Ampliación de un sistema de archivos Linux después de cambiar el tamaño de un volumen.

Para crear una AMI a partir de una instantánea mediante la línea de comando

Puede utilizar uno de los siguientes comandos. Para obtener más información acerca de estas interfaces de línea de comandos, consulte Acceso a Amazon EC2.