Está en la página 1de 45

Instituto Profesional AIEP

Escuela de Tecnologías de la Información y Comunicaciones

Trabajo:

“Configuración de Alta disponibilidad LogShipping.”

Autor(es) Rodrigo Andrés Carreño Parra


Mario Antonio Mella Meneses
Módulo Administración de Base Datos

Docente Daniel Ricardo Carrasco Diaz

Santiago, agosto del 2020


[ Configuración de Alta disponibilidad LogShipping ]

Índice

REQUISITOS PREVIOS.........................................................................................................................................2
I. INSTALACIÓN SQL SERVER 2014 STANDARD.................................................................................2
A. DESCARGAR SQL SERVER ................................................................................................................2
B. EJECUTAR LA IMAGEN ISO. ...............................................................................................................5
C. INSTALACION DE SQL SERVER 2014 (y la Instancia “ORIGINAL”) ........................................6
II. INSTALACION DE SQL SERVER 2014 (Instancia “RESPALDO”) .............................................. 14
CONFIGURACION LOG SHIPPING ................................................................................................................. 25
I. CREAR BASE DATOS EN INSTANCIA “ORIGINAL”...................................................................... 25
II. REPOSITORIO EXTERNO ..................................................................................................................... 28
III. CONFIGURACION LOG SHIPPING ................................................................................................. 31
IV. VALIDACION DEL LOG SHIPPING ................................................................................................. 41

pág. 1
[ Configuración de Alta disponibilidad LogShipping ]

El presente procedimiento, tiene como objetivo establecer y describir las actividades a


ejecutar, para realizar el proceso de LogShipping el cual permitirá tener una alta disponibilidad
de las bases de datos SQL Server.

REQUISITOS PREVIOS

I. INSTALACIÓN SQL SERVER 2014 STANDARD

A. DESCARGAR SQL SERVER

1.- Para descargar SQL Server, puedes buscar en Google: " download SQL server enterprise
evaluation" y mostrará los resultados como se muestra en la siguiente imagen.

pág. 2
[ Configuración de Alta disponibilidad LogShipping ]

2. Abra el enlace resaltado arriba y encontrará los últimos servidores SQL disponibles.
Seleccionamos SQL Server 2014.

3. Haga clic en el pequeño signo más y seleccione la imagen iso y presione en botón
“Continue” para descargar.

pág. 3
[ Configuración de Alta disponibilidad LogShipping ]

4. Complete los datos y presione botón Continue.

5. Seleccione su plataforma según las propiedades de su sistema, ya sea de 32 o 64 bits (en


este caso seleccionaremos de 64 bits), y también seleccione el idioma (en nuestro caso
English)

La descarga tomará aproximadamente 5 minutos dependiendo de su conexión a internet. El


archivo ISO tiene un tamaño aproximado de 3 GB. Además, asegúrese de tener suficiente
espacio en su computadora para realizar esta instalación.

pág. 4
[ Configuración de Alta disponibilidad LogShipping ]

B. EJECUTAR LA IMAGEN ISO.

1. Una vez que se complete la descarga, haga doble clic en el archivo ISO y se montará
automáticamente en su unidad como se muestra a continuación. Si no se monta
automáticamente, puede usar winrar para descomprimir el archivo ISO.

2. Abra la unidad para ejecutar la instalación.

pág. 5
[ Configuración de Alta disponibilidad LogShipping ]

C. INSTALACION DE SQL SERVER 2014 (y la Instancia “ORIGINAL”)

1. Al abrirse la instalación saldrá la siguiente pantalla. Seleccionamos “Installation”

2. Hacemos click en “New SQL Server stand alone installation…”

pág. 6
[ Configuración de Alta disponibilidad LogShipping ]

3. Hacemos check en “I accept the license terms and”. Luego presionamos en Next >

4. Este paso tardara algún tiempo, es donde instalará los archivos de configuración.

pág. 7
[ Configuración de Alta disponibilidad LogShipping ]

5. Finalmente, obtendrá esta pantalla. Haga clic en Next>

6. Seleccionamos “SQL Server Feature Installation”, Luego presionamos Next >

7. Presionamos en “Select All” para Seleccionar todas las funciones y presione Next> para
continuar.

pág. 8
[ Configuración de Alta disponibilidad LogShipping ]

8. Definimos el nombre de la instancia, en este caso es "ORIGINAL" y presioné Next >.

9. Mantenga los datos como predeterminado y presione Next > como se muestra en la
imagen.

pág. 9
[ Configuración de Alta disponibilidad LogShipping ]

10. Deje el valor predeterminado como autenticación de Windows y agregue el usuario actual.
Windows agregará automáticamente el usuario actual cuando haga clic en el botón “Add
current user”. Presione Next > para continuar.

11. Deje el modo de “Server Mode” como predeterminado y agregue el usuario actual
(presione en “Add Current User”). Presione Next > para continuar.

pág. 10
[ Configuración de Alta disponibilidad LogShipping ]

12. Deje las opciones predeterminadas como se muestra en la imagen. Presione Next > para
continuar.

pág. 11
[ Configuración de Alta disponibilidad LogShipping ]

13. Presione el botón Install.

13. La instalación tardara un tiempo, relájese.

pág. 12
[ Configuración de Alta disponibilidad LogShipping ]

14. Completamos la instalación. Esto puede llevarle mucho o poco tiempo dependiendo de la
configuración de su sistema. Presionamos en Close.

15. Ahora abrimos en “SQL Server 2014 Management Studio” y nos conectamos a la Instancia
“Original”

pág. 13
[ Configuración de Alta disponibilidad LogShipping ]

Como podemos ver validamos la instalación de nuestro SQL Server 2014 y la creación de la
instancia que llamamos “ORIGINAL”.

II. INSTALACION DE SQL SERVER 2014 (Instancia “RESPALDO”)

Los pasos de instalación de una nueva instancia son similares a la instalación de SQL
Server por primera vez
1. Ejecutamos el instalador de SQL Server 2014

pág. 14
[ Configuración de Alta disponibilidad LogShipping ]

2. Al abrirse la instalación saldrá la siguiente pantalla. Seleccionamos “Installation”

3. Hacemos click en “New SQL Server stand alone installation…”

pág. 15
[ Configuración de Alta disponibilidad LogShipping ]

4. Este paso tardara algún tiempo, es donde instalará los archivos de configuración.

pág. 16
[ Configuración de Alta disponibilidad LogShipping ]

5. Finalmente, obtendrá esta pantalla. Haga clic en Next>

6. Seleccionamos realizar una nueva instalación de SQL Server 2014. Como vemos
existe una instancia llamada ORIGINAL. Luego presionamos en Next > para continuar.

pág. 17
[ Configuración de Alta disponibilidad LogShipping ]

7. Mantenga esta edición como Evaluation y presione Next >.

8. Marque la casilla para aceptar los términos de la licencia y presione Next.

pág. 18
[ Configuración de Alta disponibilidad LogShipping ]

9. Seleccionamos “SQL Server Feature Installation”, Luego presionamos Next >

10. Presionamos en “Select All” para Seleccionar todas las funciones y presione Next>
para continuar.

pág. 19
[ Configuración de Alta disponibilidad LogShipping ]

11. Definimos el nombre de la instancia, en este caso es "RESPALDO" y presioné Next >.

12. Dejamos los valores predeterminados y presionamos en Next >

pág. 20
[ Configuración de Alta disponibilidad LogShipping ]

13. Deje el valor predeterminado como autenticación de Windows y agregue el usuario


actual. Windows agregará automáticamente el usuario actual cuando haga clic en el
botón “Add current user”. Presione Next > para continuar.

14. Deje el modo de “Server Mode” como predeterminado y agregue el usuario actual
(presione en “Add Current User”). Presione Next > para continuar.

pág. 21
[ Configuración de Alta disponibilidad LogShipping ]

15. Deje las opciones predeterminadas como se muestra en la imagen. Presione Next >
para continuar.

16. Presione el botón Install.

pág. 22
[ Configuración de Alta disponibilidad LogShipping ]

17. La instalación tardara un tiempo, relájese.

18. Completamos la instalación. Esto puede llevarle mucho o poco tiempo dependiendo de
la configuración de su sistema. Presionamos en Close.

pág. 23
[ Configuración de Alta disponibilidad LogShipping ]

19. Ahora abrimos en “SQL Server 2014 Management Studio” y nos conectamos a la
Instancia “RESPALDO”

Como podemos ver validamos la instalación de nuestro SQL Server 2014 y la creación de la
instancia que llamamos “RESPALDO”.

pág. 24
[ Configuración de Alta disponibilidad LogShipping ]

CONFIGURACION LOG SHIPPING

Ahora que tenemos creadas nuestras 2 instancias de SQL Server (ORIGINAL – RESPALDO)
Procederemos a realizar el proceso de Log Shipping que consiste en respaldar
automáticamente la base de datos y el log de transacciones, restaurándolos en un servidor de
respaldo. Esto mantiene a los dos equipos en sincronía en caso de que el servidor de
producción tenga alguna falla. Para poder continuar la operación, lo que se tendría que hacer
es apuntar a todos los usuarios al nuevo equipo.
En nuestro caso haremos el log Shipping en un mismo servidor con 2 instancias distintas.
I. CREAR BASE DATOS EN INSTANCIA “ORIGINAL”

1. Ejecutamos “SQL Server 2014 Management Studio” y nos conectamos a la Instancia


“ORIGINAL”.

pág. 25
[ Configuración de Alta disponibilidad LogShipping ]

2. Hacemos click derecho en Database y presionamos en New Database...

3. Creamos la Base datos con nombre “CarrenoMella” y presionamos en OK, ya tenemos


nuestra base datos.

pág. 26
[ Configuración de Alta disponibilidad LogShipping ]

4. Activaremos “SQL Server Agent”, click botón derecho “Start”

pág. 27
[ Configuración de Alta disponibilidad LogShipping ]

II. REPOSITORIO EXTERNO

En esta carpeta será donde quedaran los archivos de respaldo de la Base Datos
(CarrenoMella)
1. Creamos una carpeta llamada c:\RESPALDO)

2. Dentro de esta se crea una carpeta con el nombre de la base datos


c:\RESPALDO\CarrenoMella

pág. 28
[ Configuración de Alta disponibilidad LogShipping ]

3. La carpeta repositorio debe tener los permisos para escribir


Properties-> security->edit → permiso de escritura para todos los usuarios (everyone) o
algunos.

pág. 29
[ Configuración de Alta disponibilidad LogShipping ]

pág. 30
[ Configuración de Alta disponibilidad LogShipping ]

III. CONFIGURACION LOG SHIPPING

1. Ingresamos a la Instancia “ORIGINAL” y hacemos clic derecho en la base de datos


“CarrenoMella” y seleccione Properties.

2. Luego seleccione Transaction Log Shipping Page. Marque la casilla de verificación


"Enable this as primary database in a log shipping configuration" (Habilitar
configuración base primaria).

pág. 31
[ Configuración de Alta disponibilidad LogShipping ]

3. El siguiente paso es configurar y programar una copia de seguridad del registro de


transacciones. Haga clic en botón Backup Settings... para realizarlo.

4. Ahora configuraremos el respaldo o copia de seguridad, ingresando información en la


siguiente pantalla.

pág. 32
[ Configuración de Alta disponibilidad LogShipping ]

5. Ingresaremos la siguiente información.


✓ Si está creando copias de seguridad en un recurso compartido de red, ingrese la
ruta de la red (network path) o para la máquina local puede especificar la ruta de
la carpeta local (local folder path). En nuestro caso usaremos en ambas rutas
usaremos \\RCARRENO-HP\RESPALDO\CarrenoMella donde RCARRENO-HP
es el nombre de nuestra máquina.
✓ Delete files older tan indicaremos la antigüedad de los archivos que deseamos
mantener en este caso 10 minutos (borrar archivos)
✓ En Job name mantendremos el nombre predeterminado en nuestro caso
“LSBackup_CarrenoMella”
✓ En Set Backuo Compresion mantendremos “Use the default server setting”

6. Presionamos en el botón Schedule para configurar cada cuanto o cuando se ejecutara


nuestro Job.

pág. 33
[ Configuración de Alta disponibilidad LogShipping ]

7. El formulario que se despliega lo llenaremos con la siguiente información.


✓ Sera recurrente (Schedule type = Recurring)
✓ Va a ser diario (Frequency -> Occurs = Daily)
✓ Se ejecutará cada 2 minutos (Daily frequency-> occurs every 2 minute(s))
✓ Estara active todo el dia Starting at 12:00:00 am Ending at: 11:59:00 PM
Presionaremos OK, para terminar la configuración del Job.

8. Luego presionamos en OK y terminamos de configurar nuestra copia de respaldo


(Backup Setting…)

pág. 34
[ Configuración de Alta disponibilidad LogShipping ]

9. Ahora presionamos el botón Add.. para configurar nuestra instancia Secundaria (en
este caso pondremos la instancia RESPALDO)

10. Se desplegará un nuevo formulario en el cual presionaremos en el botón Connect…

11. Se abrira una ventana donde nos conectaremos a la instancia RESPALDO y


presionaremos en botón Connect para conectarnos a nuestra instancia secundaria

pág. 35
[ Configuración de Alta disponibilidad LogShipping ]

12. Una vez conectados, debemos especificar cómo crear los datos en el servidor
secundario. Aparecerá como Secondary database: nuestra base datos CarrenoMella.
Ahora nosotros seleccionaremos “Yes, generate a full backup of the primary database
and restore...”, significa que tomará la copia de seguridad nueva de la base de datos
primaria y la restaurará en el servidor secundario.

13. En la pestaña “Copy Files” indicaremos la ruta de la carpeta compartida donde están
los archivos de respaldo. También indicaremos que se borraran los archivos cada 10
minutos.

pág. 36
[ Configuración de Alta disponibilidad LogShipping ]

14. Presionaremos en Schedule… para configurar la ejecución del Job.

15. El formulario que se despliega lo llenaremos con la siguiente información.


✓ Sera recurrente (Schedule type = Recurring)
✓ Va a ser diario (Frequency -> Occurs = Daily)
✓ Se ejecutara cada 2 minutos (Daily frequency-> occurs every 2 minute(s))
✓ Estara active todo el dia Starting at 12:00:00 am Ending at: 11:59:00 PM
Presionaremos OK, para terminar la configuración del Job.

pág. 37
[ Configuración de Alta disponibilidad LogShipping ]

16. En la pestaña “Restore transacción log” indicare donde restauraremos el archivo que
estamos consumiendo. Especificamos la información de estado de restauración de la
base de datos y el programa de restauración. Esto creará el trabajo de restauración en
el servidor secundario.
Seleccionaremos “Standby mode”, esto quiere decir que La base de datos secundaria
estará en modo de solo lectura, el usuario puede leer los datos. Luego presionamos en
Schedule.. para configurar el Job.

17. En el formulario de configuracion del Job lo llenaremos con la siguiente información.


✓ Sera recurrente (Schedule type = Recurring)
✓ Va a ser diario (Frequency -> Occurs = Daily)
✓ Se ejecutara cada 2 minutos (Daily frequency-> occurs every 2 minute(s))
✓ Estara active todo el dia Starting at 12:00:00 am Ending at: 11:59:00 PM
Presionaremos OK, para terminar la configuración del Job.

pág. 38
[ Configuración de Alta disponibilidad LogShipping ]

18. Luego presionamos OK en el formulario de “Secondary Database Setting”, para


terminar con la configuración.

pág. 39
[ Configuración de Alta disponibilidad LogShipping ]

19. Para finalizar nuestra configuración de Log Shipping presionaremos OK y salvaremos


nuestra configuración.

pág. 40
[ Configuración de Alta disponibilidad LogShipping ]

20. Una vez cargada presionaremos en Close.

IV. VALIDACION DEL LOG SHIPPING

1. Si revisamos nuestra Instancia Secundaria (RESPALDO) veremos la base datos


(CarrenoMella) en estado Standby y solo modo lectura

2. Revisamos los job de respaldo creados en nuestra base principal

pág. 41
[ Configuración de Alta disponibilidad LogShipping ]

3. En nuestra base datos principal crearemos una nueva tabla.


a. Click botón derecho en “Tables” -> New -> Table…

b. Creamos tabla Alumno con los campos: Nombre (nvarchar(50)) y Edad


(numeric(18, 0))

c. Tabla Alumno creada.

pág. 42
[ Configuración de Alta disponibilidad LogShipping ]

4. Ahora nuestro Job “LSBackup_CarrenoMella” respaldara nuestros datos cada 2


minutos. En la opción SQL Server Agent, podemos tener un monitor de la ejecución
(Job Activity Monitor)

5. En nuestra instancia Secundaria visualizaremos el respaldo de nuestra base datos


(CarrenoMella) y su tabla Alumno

6. Con esto ya tenemos configurado nuestro Log Shipping.

pág. 43
[ Configuración de Alta disponibilidad LogShipping ]

pág. 44

También podría gustarte