AWS Cli – Crear un snapshot de un volumen por línea de comandos

Hosting SSD

Si somos administradores de cientos de servidores en Amazon AWS, puede que nos interese crear snapshots automáticamente de todos los volúmenes de los servidores.

Es importante acordarse que no se deben estar escribiendo datos en dichos volúmenes y , según que tipo de aplicaciones, éstas deben estar paradas asegurarnos de que no quedan datos sensibles en caché y, por lo tanto, los datos almacenados en el snapshot sean correctos.

A continuación muestro un ejemplo que crear y elimina un snapshot de un disco concreto:

Crear el snapshot

# aws ec2 describe-instances --query 'Reservations[].Instances[].[Tags[?Key==Hostname] | [0].Value,Tags[?Key==Environment] | [0].Value,Tags[?Key==Customer] | [0].Value,InstanceId]' --output text |column -t |grep Produ |awk '{print $4}'
i-0093481eeaab71526

# aws ec2 stop-instances --instance-ids i-0093481eeaab71526
aws ec2 create-snapshot --volume-id vol-0f54a65f5daee25e2 --description "prt53ws1 - WordPress SO - Centos 7"

# aws ec2 delete-snapshot --snapshot-id snap-04e2724109180033d

# aws ssm send-command --document-name "AWS-RunShellScript" --parameters commands=["ls -la"] --targets "Key=instanceids,Values=i-0093481eeaab71526"

# aws ec2 create-snapshot --volume-id vol-0f54a65f5daee25e2 --description "prt53ws1 - WordPress SO - Centos 7"
{
"Description": "prt53ws1 - WordPress SO - Centos 7",
"Tags": [],
"Encrypted": false,
"VolumeId": "vol-0f54a65f5daee25e2",
"State": "pending",
"VolumeSize": 8,
"StartTime": "2018-09-13T13:02:39.000Z",
"Progress": "",
"OwnerId": "643618700956",
"SnapshotId": "snap-04e2724109180033d"
}
#

Si vamos a la consola inmediatamente, lo veremos en estado Pending. Cuando finalice, lo veremos Completed.

Eliminar un snapshot

# aws ec2 delete-snapshot --snapshot-id snap-04e2724109180033d

Si nos volvemos a conectar a la consola, el snapshot ya habrá desaparecido.

Una vez tenemos los comandos básicos de ejemplo, siempre nos podemos crear un script para lanzar el comando simultáneamente sobre todos los volúmenes que necesitemos.

Te puede interesar

Compárteme

Contenido Relacionado

Hosting SSD

Deja un comentario