Mi lista de blogs

Mostrando entradas con la etiqueta Contingencia. Mostrar todas las entradas
Mostrando entradas con la etiqueta Contingencia. Mostrar todas las entradas

miércoles, 19 de agosto de 2015

Plan de contigencia


Plan de contingencia


1 - ¿Que es un plan de contingencia?
2 - ¿ Como crear una contingencia?
3 - ¿ Plan y mantenimiento de procesos de copia?
4 - ¿Como mantener actualizada mi contingencia?



La contingencia, se entiende en el ámbito de sistemas, como un método de poder restablecer la conexión o los sistemas que tengan un incidente en un ambiente productivo. Es decir, sera el plan de contingencia que deberá considerarse para poder obtener una solución ante un problema critico.
Nosotros, hablaremos de un plan de contingencia basado en una base de datos.


Para crear una contingencia, hay que considerar primero un servidor donde podamos localizar la base de datos, donde esta base sera la que restauraremos en caso de tener una perdida parcial o total de la base productiva.

Es importante tener activo en nuestra base, nuestro metodo de backup, tanto el full como el archive log.

Una consideración muy importante, es tener presente la politica de backup que hemos aplicado para nuestra base. Es decir: que si nuestro backup full se ejecuta todas las noches y luego tenemos en el día nuestros archive logs, debemos considerar estos como elementos fundamentales.

Una vez que tengamos estos puntos en claro comenzaremos a formular un proceso de contingencia.
Yo en este blog haré un ejemplo concreto y breve, para no hacerlo muy extenso.

Entonces, como segundo paso; 2 - ¿ Como crear una contingencia?

Primero, realizaremos una copia igual o clonado del servidor de producción, dejando así los mismos archivos.
A su vez, si hemos realizado un clon del servidor ya tenemos nuestra base, solo nos va a faltar configurarla. En caso contrario, debemos hacer una instalación de la base y un restore de la productiva. Vamos a considerar que se realizo el clon del servidor productivo, entonces haremos primero una bajada de la base, así no esta activa, para no producir problemas.

Luego; 3 - ¿ Plan y mantenimiento de procesos de copia?

Utilizaremos una herramienta o una tarea programada, para que luego del backup full se copie los objetos a nuestro server de contingencia. Esto lo realizaremos o dejaremos programado para que se haga luego del backup full. Luego, dejaremos configurada, si es que contamos con una herramienta licenciada, una tarea para copiar los archive logs cada 30 minutos. Estos backups serán copiados al server de contingencia.

Esto debemos tenerlo en cuenta para 4 - ¿Como mantener actualizada mi contingencia?

Es importante, realizar pruebas periodicas para validar los tiempos que demora el restore.
En mi experiencia, implemente un menu en unix para que cualquier integrante del equipo pueda realizar la tarea de dicho restore. Esta demas aclarar que yo al realizar esta contingencia, genere los documentos necesarios para cuando la necesiten aplicar. Los pasos dentro del menu de unix que utilice son:
1-Recuperación de la base -- Esto aplica el restore del backup full
2-Aplicar archive logs -- Como dice el menu actualiza la base al ultimo archive
3-Levantar la base
4-Generar backup

Este es un concepto general del armado de contingencia, a tener en cuenta que es de mucha importancia dejar sentado cada paso de los cambios, Las contingencias deben ser armadas con una metodología y criterio para que aegure la continuidad del negocio.