Ejecución de comandos de EC2Rescue en una instancia de Linux de Amazon EC2 - Amazon Elastic Compute Cloud

Ejecución de comandos de EC2Rescue en una instancia de Linux de Amazon EC2

EC2Rescue es una herramienta de la línea de comandos. Tras instalar EC2rescue en la instancia de Linux, puede obtener ayuda general sobre cómo utilizar la herramienta mediante la ejecución de ./ec2rl help. Puede ver los módulos disponibles mediante la ejecución de ./ec2rl list y puede obtener ayuda sobre un módulo específico mediante la ejecución de ./ec2rl help module_name.

A continuación se muestran algunas tareas comunes que puede realizar para comenzar a usar esta herramienta.

Ejecución de módulos de EC2Rescue

Ejecución de todos los módulos de EC2Rescue

Utilice el comando ./ec2rl run sin especificar ningún otro parámetro. Algunos módulos requieren acceso raíz. Si no es usuario raíz, utilice sudo al ejecutar el comando.

./ec2rl run
Ejecución de un módulo de EC2Rescue específico

Utilice el comando ./ec2rl run, y para --only-modules, especifique el nombre del módulo que desea ejecutar. Algunos módulos requieren argumentos para poder usarlos.

./ec2rl run --only-modules=module_name --arguments

Por ejemplo, para ejecutar el módulo dig para consultar el dominio amazon.com, utilice el siguiente comando.

./ec2rl run --only-modules=dig --domain=amazon.com
Visualización de los resultados de un módulo de EC2Rescue

Ejecute el módulo y consulte el archivo de registro en cat /var/tmp/ec2rl/logfile_location. Por ejemplo, el archivo de registro del módulo dig se encuentra en la siguiente ubicación:

cat /var/tmp/ec2rl/timestamp/mod_out/run/dig.log

Carga de los resultados del módulo de EC2Rescue

Si AWS Support ha solicitado los resultados de un módulo de EC2Rescue, puede cargar el archivo de registro mediante la herramienta de EC2Rescue. Puede cargar los resultados en una ubicación proporcionada por AWS Support o en un bucket de Amazon S3 de su propiedad.

Carga de los resultados en una ubicación proporcionada por AWS Support

Utilice el comando ./ec2rl upload. En --upload-directory, especifique la ubicación del archivo de registro. En --support-url, especifique la dirección URL proporcionada por AWS Support.

./ec2rl upload --upload-directory=/var/tmp/ec2rl/logfile_location --support-url="url_provided_by_aws_support"
Carga de los resultados en un bucket de Amazon S3

Utilice el comando ./ec2rl upload. En --upload-directory, especifique la ubicación del archivo de registro. En --presigned-url, especifique una dirección URL prefirmada para el bucket de S3. Para obtener más información acerca de cómo generar URL prefirmadas para Amazon S3, consulte Carga de objetos con direcciones URL prefirmadas.

./ec2rl upload --upload-directory=/var/tmp/ec2rl/logfile_location --presigned-url="presigned_s3_url"

Creación de copias de seguridad de una instancia de Linux de Amazon EC2

Puede utilizar EC2Rescue para hacer copias de seguridad de la instancia de Linux mediante la creación de una AMI o la creación de instantáneas de los volúmenes asociados.

Para crear una AMI

Utilice el comando ./ec2rl run y, en --backup, especifique ami.

./ec2rl run --backup=ami
Creación de instantáneas de varios volúmenes de todos los volúmenes asociados

Utilice el comando ./ec2rl run y, en --backup, especifique allvolumes.

./ec2rl run --backup=allvolumes
Creación de una instantánea de un volumen asociado específico

Utilice el comando ./ec2rl run y, en --backup, especifique el identificador del volumen del que se va a hacer la copia de seguridad.

./ec2rl run --backup=volume_id