SQL_SERV

Práctica 8. Configuración de un entorno de alta disponibilidad

Objetivos de la práctica:

Duración aproximada:

Insumos necesarios:

Instrucciones

Parte 1: Replicación de Bases de Datos

  1. Crear la Base de Datos de Ejemplo:
  2. Abrir SSMS y crear una nueva base de datos llamada BaseDatosEjemplo.
  3. Crear una tabla llamada Clientes con las siguientes columnas: Id (int), Nombre (varchar(50)), Email (varchar(50)).
     CREATE DATABASE BaseDatosEjemplo;
     USE BaseDatosEjemplo;
     CREATE TABLE Clientes (
         Id INT PRIMARY KEY,
         Nombre VARCHAR(50),
         Email VARCHAR(50)
     );
     --Insertar Datos en la Tabla:
     Agrega al menos 10 registros a la tabla Clientes.
     INSERT INTO Clientes (Id, Nombre, Email) VALUES
     (1, 'Juan Pérez', 'juan@example.com'),
     (2, 'Ana Gómez', 'ana@example.com'),
     (3, 'Carlos Ruiz', 'carlos@example.com'),
     (4, 'María López', 'maria@example.com'),
     (5, 'Sofía Torres', 'sofia@example.com'),
     (6, 'Luis Martínez', 'luis@example.com'),
     (7, 'Javier Fernández', 'javier@example.com'),
     (8, 'Clara Morales', 'clara@example.com'),
     (9, 'Daniela Reyes', 'daniela@example.com'),
     (10, 'Pedro Castillo', 'pedro@example.com');
    
  4. Configurar la Replicación:
    • Establecer uno de los servidores como el publicador y el otro como el suscriptor.
    • Configurar la replicación transaccional entre los dos servidores. Usar el asistente de configuración de replicación en SSMS para facilitar el proceso.
  5. Probar la Replicación:
    • Realizar cambios en la base de datos del publicador y verificar que se reflejen en la base de datos del suscriptor.

Parte 2: Log Shipping

Configurar Log Shipping:

Realiza algunas transacciones en la base de datos del servidor primario y verifica que los logs se envían y aplican en el servidor secundario.

Parte 3: Mirroring

Reporte

Backups (Respaldos):

Los respaldos de bases de datos son fundamentales en cualquier sistema productivo. Garantizan que, en caso de un fallo grave, ya sea por corrupción de datos, errores humanos o desastres naturales, la información se pueda recuperar con un mínimo de pérdida. Sin respaldos regulares, las empresas se exponen a la pérdida de datos crítica, afectando operaciones, reputación y causando pérdidas económicas significativas.

Tipos de backups:

Frecuencia: La frecuencia de los respaldos debe estar alineada con los requisitos de negocio. Cuanto más importantes sean los datos, más frecuente debe ser el respaldo. Riesgos de no tener backups:

Alta Disponibilidad:

La alta disponibilidad implica asegurar que un sistema esté accesible y operativo la mayor parte del tiempo, minimizando interrupciones. En un entorno de bases de datos, garantizar la disponibilidad es crucial para mantener las operaciones en curso sin importar si un servidor falla. Las soluciones como Always On Availability Groups, Log Shipping y Database Mirroring juegan un papel vital en esta garantía.

Beneficios de la alta disponibilidad:

Consecuencias de no implementar alta disponibilidad:

Resultado esperado

Al finalizar la práctica, los participantes habrán comprendido la importancia de la replicación de bases de datos, Log Shipping y Mirroring en entornos de alta disponibilidad. También aprenderán a configurar estas estrategias y validar su efectividad. La implementación de backups es crucial para garantizar la protección de datos, permitiendo una rápida recuperación ante desastres y minimizando el tiempo de inactividad. En el contexto empresarial, una infraestructura sólida de backups fortalece la reputación de la organización y optimiza recursos. Esto asegura la confianza del cliente en la continuidad del servicio y permite el crecimiento sin temor a pérdidas de datos. En resumen, la práctica proporciona una visión integral de la gestión de bases de datos en SQL Server.