Currículum
Curso: Introduccion AWS
Acceso
Video lesson

Crear un snapshot

¿Por Qué Crear Snapshots de un Volumen EBS?

Crear snapshots de un volumen EBS es una práctica fundamental para asegurar y proteger tus datos. Aquí están las razones principales:

  1. Respaldo de Datos: Los snapshots permiten crear copias de seguridad de tus datos almacenados en volúmenes EBS. Esto es crucial para la recuperación ante desastres y para proteger contra la pérdida de datos.

  2. Recuperación Ante Fallos: Si un volumen EBS se corrompe o falla, puedes restaurar los datos desde una instantánea. Esto asegura la continuidad del negocio y minimiza el tiempo de inactividad.

  3. Migración y Clonación: Puedes utilizar snapshots para crear nuevos volúmenes EBS en la misma región o en diferentes regiones. Esto facilita la migración de datos y la clonación de entornos para pruebas.

  4. Versionado de Datos: Los snapshots permiten mantener versiones históricas de tus datos, facilitando la restauración a un punto en el tiempo específico.

  5. Escalabilidad: Puedes tomar snapshots y luego crear volúmenes EBS a partir de esos snapshots según las necesidades de almacenamiento de tu aplicación.

Opciones para Crear Snapshots

  1. Instantáneas Manuales:

    • Descripción: Creadas manualmente a través de la consola de administración de AWS, la CLI de AWS, o la API de AWS.
    • Uso: Ideal para crear copias de seguridad periódicas o antes de realizar cambios significativos en el volumen.
  2. Instantáneas Automáticas:

    • Descripción: Utilizan AWS Data Lifecycle Manager (DLM) para automatizar la creación y eliminación de snapshots según políticas definidas.
    • Uso: Útil para gestionar copias de seguridad periódicas sin intervención manual.
  3. Instantáneas Programadas:

    • Descripción: Mediante scripts o herramientas de terceros, puedes programar la creación de snapshots en intervalos específicos.
    • Uso: Adecuado para necesidades de respaldo regulares que no se adaptan a las políticas automáticas de DLM.

Ejemplo de Creación y Uso de Snapshots

Escenario: Tienes un volumen EBS de 500 GB en una instancia EC2 que almacena datos importantes para tu aplicación web y deseas crear un snapshot para asegurar esos datos.

1. Crear un Snapshot Manualmente

  1. Accede a la Consola de Administración de AWS:

    • Inicia sesión en tu cuenta de AWS y ve a la consola de EC2.
  2. Navega a la Sección de Snapshots:

    • En el menú de navegación de la izquierda, selecciona “Elastic Block Store” y luego “Snapshots”.
  3. Crear un Nuevo Snapshot:

    • Haz clic en “Create Snapshot”.
    • Selecciona el volumen EBS para el cual deseas crear el snapshot.
    • Proporciona una “Description” (descripción) para identificar el snapshot (por ejemplo, “Backup before database upgrade”).
    • Haz clic en “Create Snapshot” para iniciar el proceso.
  4. Verificar el Estado del Snapshot:

    • Puedes ver el progreso y el estado del snapshot en la sección “Snapshots”. El estado cambiará a “completed” cuando se haya completado la creación.

2. Restaurar un Volumen Desde un Snapshot

  1. Crear un Nuevo Volumen Desde el Snapshot:

    • En la consola de “Snapshots”, selecciona el snapshot que deseas utilizar.
    • Haz clic en “Actions” y selecciona “Create Volume”.
    • Configura las opciones del nuevo volumen (por ejemplo, tamaño, zona de disponibilidad) y selecciona el snapshot como origen.
    • Haz clic en “Create Volume”.
  2. Asignar el Nuevo Volumen a una Instancia EC2:

    • Selecciona el volumen recién creado en la sección de “Volumes”.
    • Haz clic en “Actions” y selecciona “Attach Volume”.
    • Elige la instancia EC2 a la que deseas asociar el volumen.
    • Haz clic en “Attach”.
  3. Preparar el Nuevo Volumen en la Instancia EC2:

    • Conéctate a la instancia EC2 y verifica que el nuevo volumen esté presente:
      lsblk
    • Si el volumen es nuevo y aún no tiene un sistema de archivos, créalo y móntalo como se describió anteriormente.

Resumen

Los snapshots de Amazon EBS son esenciales para la protección de datos y la recuperación ante desastres. Permiten respaldar y restaurar datos de manera efectiva, y pueden ser gestionados manualmente, automáticamente o mediante programación. Utilizar snapshots asegura que puedas recuperar tus datos en caso de pérdida o corrupción y facilita la migración y clonación de datos.