Skip to content
English
On this page

Ejercicio: Operaciones Básicas con Amazon EBS

Objetivo

Realizar operaciones fundamentales con volúmenes EBS: crear, adjuntar, modificar tamaño, crear snapshots y restaurar datos.

Conocimientos Previos

  • Acceso a la consola AWS
  • Conceptos básicos de EC2
  • Comandos básicos de Linux

Pasos del Ejercicio

1. Crear una Instancia EC2

  1. Ve a EC2 Dashboard > Launch Instance
  2. Configura:
    Nombre: ebs-test-instance
    AMI: Amazon Linux 2
    Tipo: t2.micro
    Par de claves: crear nuevo o usar existente
    Red: VPC predeterminada
  3. En Storage:
    • Mantén el volumen root de 8GB gp3
    • No añadas volúmenes adicionales aún

2. Crear y Adjuntar un Nuevo Volumen EBS

  1. Ve a Elastic Block Store > Volumes
  2. Create Volume:
    Tipo: gp3
    Tamaño: 10 GB
    AZ: misma que tu instancia EC2
    Tags: Name = DataVolume
  3. Selecciona el volumen nuevo > Actions > Attach Volume
  4. Selecciona tu instancia
  5. Device name: /dev/xvdf

3. Preparar el Volumen en la Instancia

  1. Conéctate a tu instancia vía SSH
  2. Verifica que el volumen está disponible:
bash
lsblk
  1. Crea un sistema de archivos:
bash
sudo mkfs -t xfs /dev/xvdf
  1. Monta el volumen:
bash
sudo mkdir /data
sudo mount /dev/xvdf /data
  1. Añade al fstab para montaje permanente:
bash
sudo cp /etc/fstab /etc/fstab.backup
echo "/dev/xvdf /data xfs defaults,nofail 0 2" | sudo tee -a /etc/fstab

4. Crear Datos de Prueba

bash
cd /data
sudo mkdir test-files
sudo bash -c 'for i in {1..5}; do echo "Test file $i" > test-files/file$i.txt; done'

5. Crear un Snapshot

  1. En la consola AWS, selecciona el volumen
  2. Actions > Create snapshot
  3. Añade descripción: "Backup de datos de prueba"
  4. Create snapshot

6. Modificar el Tamaño del Volumen

  1. Selecciona el volumen > Modify Volume
  2. Cambia el tamaño a 15 GB
  3. En la instancia:
bash
sudo growpart /dev/xvdf 1
sudo xfs_growfs /data
  1. Verifica el nuevo tamaño:
bash
df -h

7. Simular Recuperación de Datos

  1. Elimina algunos archivos de prueba:
bash
sudo rm -rf /data/test-files/file1.txt
  1. Crea un nuevo volumen desde el snapshot:
    • Selecciona el snapshot
    • Actions > Create volume from snapshot
  2. Adjunta el nuevo volumen como /dev/xvdg
  3. En la instancia:
bash
sudo mkdir /recovery
sudo mount /dev/xvdg /recovery
ls /recovery/test-files/

Verificación

Tu ejercicio está completo cuando puedas:

  • Ver el volumen montado con df -h
  • Crear y leer archivos en /data
  • Ver el volumen aumentado de tamaño
  • Recuperar archivos desde el volumen creado del snapshot

Limpieza

  1. Desmonta los volúmenes:
bash
sudo umount /data
sudo umount /recovery
  1. En la consola AWS:
    • Desvincula los volúmenes
    • Elimina los volúmenes
    • Elimina los snapshots
    • Termina la instancia EC2

Conceptos Clave para el Examen

  • Tipos de volúmenes EBS
  • Snapshots y backups
  • Modificación de volúmenes
  • Persistencia de datos
  • Diferencia entre volumen root y volúmenes de datos
  • Importancia de la zona de disponibilidad para EBS