Está en la página 1de 85

Universidad Carlos III de Madrid

Repositorio institucional e-Archivo http://e-archivo.uc3m.es


Trabajos acadmicos Proyectos Fin de Carrera

2016-03-02

Plan de contingencia de tecnologas de


la informacin en entornos distribuidos

Verd Fernndez, Jos Ignacio

http://hdl.handle.net/10016/22424

Descargado de e-Archivo, repositorio institucional de la Universidad Carlos III de Madrid


PLAN DE CONTINGENCIA DE
TECNOLOGIAS DE LA INFORMACIN
EN ENTORNOS DISTRIBUIDOS

Autor: Jose Ignacio Verd Fernndez

Tutor: Jose Luis Lopez Cuadrado

Legans, Octubre 2015


PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

1
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Ttulo: Plan de contingencia para tecnologas de la informacin en entornos distribuidos


Autor: Jose Ignacio Verd Fernndez
Director: Jos Arturo Mora Soto

EL TRIBUNAL

Presidente:

Vocal:

Secretario:

Realizado el acto de defensa y lectura del Proyecto Fin de Carrera el da 14 de Octubre de


2015 en Legans, en la Escuela Politcnica Superior de la Universidad Carlos III de
Madrid, acuerda otorgarle la CALIFICACIN de 7,0.

VOCAL

SECRETARIO PRESIDENTE

2
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

3
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

AGRADECIMIENTOS

Agradecerle principalmente a mi familia porque sin su apoyo y ayuda me


hubiera sido imposible llegar hasta este punto, especialmente a mi mujer y mis hijos
porque cada da me dan la luz necesaria para poder cumplir mis objetivos.

Por supuesto tambin a Jose Arturo por su ayuda y su insistencia en apoyarme


para que lograra este objetivo que tanto tiempo y esfuerzo me ha costado. Estar
eternamente agradecido.

Y por ltimo y no menos importante, a mis compaeros de trabajo que con sus
conocimientos y experiencias me han puesto el camino muy fcil para tanto
laboralmente como en este proyecto haya cumplido mis objetivos.

4
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

5
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Resumen

Un porcentaje muy alto de los incumplimientos de los acuerdos a nivel de


servicioi (SLA) del servicio en proyectos de TI es debido a la cada de infraestructura
Hardware o Software, la cual supone una afectacin en el servicio sin previo aviso. De
forma proactiva se establecen planes y herramientas que mejoren la capacidad del
entorno, pero de forma reactiva, estn los llamados Planes de Contingencia para
tecnologas de la informacin (TI).

Un plan de contingencia es un instrumento de gestin para el buen gobierno de


las Tecnologa de la Informacin y las comunicaciones en el dominio del soporte y
desempeo. Estos planes de contingencia contienen las medidas tcnicas, humanas y
organizativas necesarias para garantizar la continuidad del negocio y las operaciones
de un proyecto. Es un caso particular de plan de continuidad del negocio, pero dada la
importancia actual de las tecnologas modernas, el plan de contingencias es el ms
relevante.

El objetivo de este documento es explicar que es un plan de contingencia, el


porqu de su importancia y el cmo de su preparacin, poniendo como ejemplo un
caso prctico de proyecto TI en el cual se plantea la mejora de un plan ya creado para
una Entidad Bancaria Nacional con ms de 13 millones de clientes . La mejora de dicho
plan se basa principalmente en la automatizacin de las acciones, es decir, disminuir
todo lo posible la accin humana y sobre todo la accin humana especializada, para
disminuir al mximo, sin restar rendimiento, el consumo de recursos del proyecto.

6
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

7
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Abstract Resume

A very high percentage of service level agreements (SLA) breaches in IT projects


are because hardware or software infrastructure failure, that causes instant and
unannounced interruption of service. We make plans and tools that improve the
capacity of the environment proactively, but reactively, provide contingency plans for
information technology (IT).

A contingency plan is a management tool for good governance of information


technology and communications in the area of support and performance. These
contingency plans contain technical, human and organizational measures to ensure
business continuity and operations of a project. Its an element of business continuity
plan, which is particularly relevant in the light of modern technologies become more
important.

The purpose of this document is to explain: what a contingency plan is, why its
important and how we prepare it. We do this with the example of an IT project. We
propose to improve the existing contingency plan of a National Bank with over 13
million customers. The improvement of this plan is primarily based on automating
actions, reducing to minimum human intervention and the use of the project
resources, without affecting the project performance.

8
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

ndice

Resumen ........................................................................................................................... 6
Abstract Resume............................................................................................................... 8
1. Introduccin ............................................................................................................ 13
2. Estado del Arte ........................................................................................................ 15
1. Gestin de la Continuidad del Servicio ................................................................ 15
2. Plan de Contingencia ........................................................................................... 17
3. Objetivos del Plan de Contingencia ..................................................................... 17
4. Automatizacin de operaciones y Tecnologas utilizadas en el Plan .................. 17
Red Hat Linux .......................................................................................................... 18
Oracle Database ...................................................................................................... 19
Bash (Shell Scripting) ............................................................................................... 19
NFS (Network File System) ...................................................................................... 20
Apache HTTP Server ................................................................................................ 20
WebSphere Application Server ............................................................................... 21
F5 Load Balancer ..................................................................................................... 21
DNS .......................................................................................................................... 21
WebShere MQ Series .............................................................................................. 22
WebSphere MQ ....................................................................................................... 22
Harvest .................................................................................................................... 22
3. Fases de la Metodologa.......................................................................................... 25
FASE1: Poltica y Alcance ............................................................................................ 27
FASE 2: Anlisis de Impacto ........................................................................................ 28
FASE 3: Evaluacin de Riesgos .................................................................................... 29
FASE 4: Estrategias de Continuidad ............................................................................ 31
Actividades preventivas .......................................................................................... 31
Actividades de recuperacin ................................................................................... 32
FASE 5: Organizacin y Planificacin .......................................................................... 32

9
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Plan de prevencin de riesgos ................................................................................ 33


Plan de gestin de emergencias ............................................................................. 33
Plan de recuperacin............................................................................................... 34
FASE 6: Supervisin de la Continuidad ....................................................................... 35
Formacin................................................................................................................ 35
Actualizacin y auditoras ....................................................................................... 36
4. Marco actual............................................................................................................ 37
1. Entorno de trabajo actual .................................................................................... 37
2. Anlisis del problema .......................................................................................... 39
5. Aplicacin prctica .................................................................................................. 43
Etapa 1: Anlisis y Seleccin de las Operaciones Crticas ........................................... 43
Etapa 2: Identificacin de Procesos en cada Operacin ............................................. 46
Etapa 3: Listar los Recursos Utilizados para las Operaciones ..................................... 47
Etapa 4: Especificacin de Escenarios en los cuales puede ocurrir los Problemas .... 48
Etapa 5: Determinar y Detallar las Medidas Preventivas ........................................... 50
Base de Datos .......................................................................................................... 51
STORAGE ................................................................................................................. 51
J2EE.......................................................................................................................... 51
DNS .......................................................................................................................... 52
HARVEST .................................................................................................................. 52
Etapa 6: Formacin y Funciones de los Grupos de Trabajo ........................................ 52
Etapa 7: Desarrollo de los Planes de Accin ............................................................... 54
ESQUEMA CONTINGENCIAS .................................................................................... 54
Etapa 8: Preparacin de la Lista de Personas y Organizaciones para Comunicarse en
Caso de Emergencia .................................................................................................... 69
Etapa 9: Pruebas y Monitoreo .................................................................................... 69
6. Conclusiones............................................................................................................ 71
7. PLANIFICACIN Y PRESUPUESTO DEL PROYECTO ................................................... 75
8. TABLAS..................................................................................................................... 77
9. ILUSTRACIONES ....................................................................................................... 79
10. REFERENCIAS ....................................................................................................... 81

10
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

11
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

12
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

1. Introduccin

Este trabajo se desarroll en un entorno empresarial como parte de las


actividades profesionales del sustentante en una multinacional bancaria con una
plantilla de 32.625 empleados, en la cual, se le solicit al sustentante el diseo de
un plan de contingencia TI para entornos distribuidos.

Una multinacional bancaria con una plantilla de 32.625 empleados y ms 13


millones de clientes, necesita realizar una revisin exhaustiva de su plan de
contingencia TI de sistemas para la infraestructura correspondiente al servicio
Intranet. Este servicio consta de ms unos 20 servidores de aplicaciones, 15
servidores de BBDD y varios servidores de software dedicado a otras
funcionalidades.

El actual plan de contingencia est obsoleto, con una utilizacin de recursos y


de tiempo que ya no es soportable para un procedimiento de recuperacin de un
servicio cado. El valor que se aporta actualmente al usuario est muy por encima
de las posibilidades de los recursos materiales y tcnicos con los que se cuenta en
el departamento encargado de la administracin de la Intranet.

El documento presente, expondremos una primera aproximacin y explicacin


del estado del arte actual del contexto de un plan de contingencia conjuntamente
con las metodologas y recursos utilizados para la elaboracin de este plan.
Explicando brevemente el uso y la descripcin de las tecnologas manejadas que
cada departamento del servicio de Intranet administra.

Analizaremos el problema que nos encontramos ms en profundidad y que nos


ha llevado a realiza este proyecto de mejora, el cual no hay que olvidar que se trata
de un proyecto de mejora continua, ya que este plan se debera ir adaptando a los
cambios que surjan en la infraestructura presente. Expondremos los puntos dbiles
del plan en vigor previamente habiendo explicado la infraestructura a la que nos
referimos.

13
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Una vez puestos en el marco actual, explicaremos el proceso de elaboracin del


plan con la estrategia y diseo a seguir previos. Este punto es muy importante ya
que es del que se parte y del cual nos basaremos para la construccin e
implementacin del plan. Quiero remarcar la importancia, ya que como hemos
indicado anteriormente, el proyecto no es de finalizacin inmediata, sino que se
quiere que sea de mejora continua, y cada cambio o mejora que se realice tendr
que ser siempre basada en este diseo y estrategia para mantener una estabilidad.

Por ltimo, haremos una explicacin ampliada y detallada del nuevo plan de
contingencia. Este punto tendr las responsabilidades y competencias de cada
departamento, los flujos de los diferentes escenarios que pueden darse en el
proceso de contingencia y dems caractersticas principales del plan.

Este trabajo ha sido elaborado tomando como base la metodologa ITIL


(INFORMATION TECNOLOGY INFRASTRUTURE LIBRARY), formado por personas,
equipos y procedimientos. Al conjugar una serie de elementos como hombres y
servidores se hace imprescindible tomar medidas que nos permitan una continuidad
en la operatividad de los sistemas para no ver afectados los objetivos de las mismas y
no perder la inversin de costos y tiempo.

Ilustracin 1 ITIL

14
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

2. Estado del Arte

1. Gestin de la Continuidad del Servicio

La Gestin de la Continuidad del Servicioii se preocupa de impedir que una


imprevista y grave interrupcin de los servicios TI, debido a desastres naturales u otras
fuerzas de causa mayor, tenga consecuencias catastrficas para el negocio.

La estrategia de la Gestin de la Continuidad del Servicio (ITSCM) debe


combinar equilibradamente procedimientos Proactivos y Reactivos:

- Proactivos: que buscan impedir o minimizar las consecuencias de una grave


interrupcin del servicio.
- Reactivos: cuyo propsito es reanudar el servicio tan pronto como sea posible
(y recomendable) tras el desastre.

La ITSCM requiere una implicacin especial de los agentes involucrados pues


sus beneficios slo se perciben a largo plazo, es costosa y carece de rentabilidad
directa. Implementar la ITSCM es como contratar un seguro mdico: cuesta dinero,
parece intil mientras uno est sano y desearamos nunca tener que utilizarlo, pero
tarde o temprano nos alegramos de haber sido previsores.

Aunque, a priori, las polticas proactivas que prevean y limiten los efectos de un
desastre sobre los servicios TI son preferibles a las exclusivamente reactivas, es
importante valorar los costes relativos y la incidencia real en la continuidad del
negocio para decantarse por una de ellas o por una sabia combinacin de ambas.

Las principales actividades de la Gestin de la Continuidad del Servicio se


resumen en:

15
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

- Establecer las polticas y alcance de la ITSCM.


- Evaluar el impacto en el negocio de una interrupcin de los servicios TI.
- Analizar y prever los riesgos a los que est expuesto la infraestructura TI.
- Establecer las estrategias de continuidad del servicio TI.
- Adoptar medidas proactivas de prevencin del riesgo.
- Desarrollar los planes de contingencia.
- Poner a prueba dichos planes.
- Formar al personal sobre los procedimientos necesarios para la pronta
recuperacin del servicio.
- Revisar peridicamente los planes para adaptarlos a las necesidades reales del
negocio.

Tarde o temprano, por muy eficientes que seamos en nuestras actividades de


prevencin, ser necesario poner en marcha procedimientos de recuperacin.

En lneas generales existen tres opciones de recuperacin del servicio:

- "Cold standby": que requiere un emplazamiento alternativo en el que podamos


reproducir en pocos das nuestro entorno de produccin y servicio. Esta opcin
es la adecuada si los planes de recuperacin estiman que la organizacin puede
mantener sus niveles de servicio durante este periodo sin el apoyo de la
infraestructura TI.

- "Warm standby": que requiere un emplazamiento alternativo con sistemas


activos diseados para recuperar los servicios crticos en un plazo de entre 24 y
72 horas.

- "Hot standby": que requiere un emplazamiento alternativo con una replicacin


continua de datos y con todos los sistemas activos preparados para la
inmediata sustitucin de la estructura de produccin. sta es evidentemente la
opcin ms costosa y debe emplearse slo en el caso de que la interrupcin del
servicio TI tuviera inmediatas repercusiones comerciales.

16
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

2. Plan de Contingencia

Podramos definir a un plan de contingenciasiii como una estrategia planificada


con una serie de procedimientos que nos faciliten o nos orienten a tener una solucin
alternativa que nos permita restituir rpidamente los servicios de la organizacin ante
la eventualidad de todo lo que lo pueda paralizar, ya sea de forma parcial o total.

El plan de contingencia es una herramienta que le ayudar a que los procesos


crticos de su empresa u organizacin continen funcionando a pesar de una posible
falla en los sistemas computarizados. Es decir, un plan que le permite a su negocio u
organizacin, seguir operando aunque sea al mnimo.

3. Objetivos del Plan de Contingencia

- Garantizar la continuidad de las operaciones de los elementos considerados


crticos que componen los Sistemas de Informacin.

- Definir acciones y procedimientos a ejecutar en caso de fallas de los elementos


que componen un Sistema de Informacin.

4. Automatizacin de operaciones y Tecnologas utilizadas en


el Plan

Hoy en da, las soluciones tecnolgicas que nos ofrecen productos de Software
tipo Servidores de Aplicaciones, Gestin de BBDD, etc., tienen tareas bsicas de
administracin que una vez procedimentadas y automatizadas son fciles de traspasar
o delegar. Este dato es muy importante de cara ahorrar recursos y tiempo en tareas
rutinarias e incluso en resolver problemas, que en el caso que nos lleva ahora, es muy
eficiente.

Estos mecanismos de automatizacin o procedimentados pueden ser desde


una simple consulta a un log, como la limpieza de un Tablespace o incluso,

17
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

creacin/instalacin/configuracin de una infraestructura capaz de servir una


aplicacin Web que se sirve de conexiones a BBDD, WebServices, etc.

Hay miles y miles de formas y herramientas en el mercado para poder realizar


automatismos y procedimientos. Lo ms bsico, y no menos importante, sera utilizar
el tpico manual detallado en un procesador de textos. En el cual, un tcnico avanzado
crea una gua especificando paso a paso los comandos, acciones, tareas a realizar para
un operador o tcnico menos experimentado. Por ejemplo, un paso ms avanzado
sera la creacin de un script que realiza automticamente las tareas necesarias para
levantar un proceso cado y adems que este script sea lanzado por un sistema de
alertas, que lo ejecute cuando vea que el proceso se ha cado. A este sistema, otro
script lanzado por el mismo le avis de que el proceso ya no est lanzado en la
mquina... Como se ve, hay un sin fin de posibilidades para poder utilizar herramientas
en pos de la pro actividad o reactividad del servicio TI.

En el caso que nos ocupa, vamos a utilizar las siguientes tecnologas expuestas
en los prximos puntos.

Red Hat Linux

RHEL (Red Hat Linux)iv es una distribucin del ncleo Linux, el cual es un ncleo
libre de sistema operativo basado en Unix. Es uno de los principales ejemplos de
software libre. Linux est licenciado bajo la GPL v2 y est desarrollado por
colaboradores de todo el mundo.

El ncleo Linux fue concebido por el entonces estudiante de ciencias de la


computacin finlands, Linus Torvalds, en 1991. Linux consigui rpidamente
desarrolladores y usuarios que adoptaron cdigos de otros proyectos de software libre
para su uso en nuevas distribuciones. El ncleo Linux ha recibido contribuciones de
miles de programadores de todo el mundo. Normalmente Linux se utiliza junto a un
empaquetado de software, llamado distribucin Linux y servidores.

18
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

En este caso utilizaremos RHEL, es instalado con un ambiente grfico llamado


Anaconda, diseado para su fcil uso por novatos. Tambin incorpora una herramienta
llamada Lokkit para configurar las capacidades de Cortafuegos.

Oracle Database

Oracle Databasev es un sistema de gestin de base de datos objeto-relacional (o


ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management
System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los
sistemas de bases de datos ms completos, con un dominio en el mercado de
servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la
competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con
licencia libre como PostgreSQL, MySQL o Firebird. Las ltimas versiones de Oracle han
sido certificadas para poder trabajar bajo GNU/Linux.

Bash (Shell Scripting)

Bash (Bourne again shell) vies un programa informtico cuya funcin consiste en
interpretar rdenes. Est basado en la shell de Unix y es compatible con POSIX.

Fue escrito para el proyecto GNU y es el intrprete de comandos por defecto en


la mayora de las distribuciones de Linux. Su nombre es un acrnimo de Bourne-Again
Shell (otro shell bourne) haciendo un juego de palabras (born-again significa
renacimiento) sobre el Bourne shell (sh), que fue uno de los primeros intrpretes
importantes de Unix. Adems de Mac OS X Tiger, y puede ejecutarse en la mayora de
los sistemas operativos tipo Unix. Tambin se ha llevado a Microsoft Windows por el
proyecto Cygwin.

La sintaxis de rdenes de Bash incluye ideas tomadas desde el Korn Shell (ksh) y
el C Shell (csh), como la edicin de la lnea de rdenes, el historial de rdenes, la pila
de directorios, las variables $RANDOM y $PPID, y la sintaxis de substitucin de rdenes
POSIX: $(...). Cuando se utiliza como un intrprete de rdenes interactivo, Bash
proporciona autocompletado de nombres de programas, nombres de archivos,
nombres de variables, etc., cuando el usuario pulsa la tecla TAB.

19
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

La sintaxis de Bash tiene muchas extensiones que no proporciona el intrprete Bourne.

NFS (Network File System)

El Network File System vii(Sistema de archivos de red), o NFS, es un protocolo de


nivel de aplicacin, segn el Modelo OSI. Es utilizado para sistemas de archivos
distribuido en un entorno de red de computadoras de rea local. Posibilita que
distintos sistemas conectados a una misma red accedan a ficheros remotos como si se
tratara de locales. Originalmente fue desarrollado en 1984 por Sun Microsystems, con
el objetivo de que sea independiente de la mquina, el sistema operativo y el
protocolo de transporte, esto fue posible gracias a que est implementado sobre los
protocolos XDR (presentacin) y ONC RPC (sesin).

El protocolo NFS est incluido por defecto en los Sistemas Operativos UNIX y la
mayora de distribuciones Linux.

Apache HTTP Server

El servidor HTTP Apacheviii es un servidor web HTTP de cdigo abierto, para


plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que
implementa el protocolo HTTP/1.12 y la nocin de sitio virtual.

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la


Apache Software Foundation. Apache presenta entre otras caractersticas altamente
configurables, bases de datos de autenticacin y negociado de contenido, pero fue
criticado por la falta de una interfaz grfica que ayude en su configuracin.

Apache tiene amplia aceptacin en la red: desde 1996, Apache, es el servidor


HTTP ms usado. Alcanz su mxima cuota de mercado en 2005 siendo el servidor
empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un
descenso en su cuota de mercado en los ltimos aos.

20
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

WebSphere Application Server

IBM WebSphere Application Serverix (WAS, servidor de aplicaciones


WebSphere), un servidor de aplicaciones de software, es el producto estrella dentro de
la familia WebSphere de IBM. WAS est construido usando estndares abiertos tales
como J2EE, XML, y Servicios Web. Varios laboratorios de IBM alrededor del mundo
participaron en la creacin de los productos run-time WebSphere y las herramientas
de desarrollo. Esto funciona con varios servidores web incluyendo Apache HTTP
Server, Netscape Enterprise Server, Microsoft Internet Information Services (IIS), IBM
HTTP Server para i5/OS, IBM HTTP Server para z/OS, y tambin IBM HTTP Server para
el sistema operativo AIX/Linux/Microsoft Windows/Solaris.

F5 Load Balancer

Un balanceador de carga F5x fundamentalmente es un dispositivo de hardware


o software que se pone al frente de un conjunto de servidores que atienden una
aplicacin y, tal como su nombre lo indica, asigna o balancea las solicitudes que llegan
de los clientes a los servidores usando algn algoritmo (desde un simple Round Robin
hasta algoritmos ms sofisticados).

DNS

Domain Name Systemxi o DNS (en espaol: sistema de nombres de dominio) es


un sistema de nomenclatura jerrquica para computadoras, servicios o cualquier
recurso conectado a Internet o a una red privada. Este sistema asocia informacin
variada con nombres de dominios asignado a cada uno de los participantes. Su funcin
ms importante, es traducir (resolver) nombres inteligibles para las personas en
identificadores binarios asociados con los equipos conectados a la red, esto con el
propsito de poder localizar y direccionar estos equipos mundialmente.

El servidor DNS utiliza una base de datos distribuida y jerrquica que almacena
informacin asociada a nombres de dominio en redes como Internet. Aunque como
base de datos el DNS es capaz de asociar diferentes tipos de informacin a cada

21
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

nombre, los usos ms comunes son la asignacin de nombres de dominio a direcciones


IP y la localizacin de los servidores de correo electrnico de cada dominio.

WebShere MQ Series

IBM WebSphere MQxii puede transportar cualquier tipo de datos como


mensajes, abriendo la posibilidad a las empresas de crear arquitecturas flexibles y
reutilizables, como entornos de arquitectura orientada a servicios (SOA). Funciona con
una amplia gama de plataformas informticas, aplicaciones, servicios web y protocolos
de comunicacin para conseguir una entrega de mensajes altamente segura.
WebSphere MQ proporciona una capa de comunicaciones para la visibilidad y el
control del flujo de mensajes y datos dentro y fuera de su organizacin.

WebSphere MQ

- Integracin de mensajera verstil desde mainframe a mvil, que ofrece una


nica base de mensajera slida para entornos heterogneos dinmicos.
- Entrega de mensajes con caractersticas altamente seguras, que generan
resultados auditables.
- Transporte de mensajes de alto rendimiento, para entregar los datos con
mayor velocidad y fiabilidad.
- Caractersticas administrativas que simplifican la gestin de mensajera y
reducen el tiempo dedicado a herramientas complejas.
- Herramientas de desarrollo de estndares abiertos que dan soporte a la
extensibilidad y al crecimiento del negocio.

Harvest

CA Harvest Software Change Managerxiii ayuda a TI a simplificar la complicada


gestin del desarrollo y mantenimiento de las aplicaciones de negocio. Automatiza la
gestin del ciclo de vida, versionamiento de cdigo, y agiliza los flujos de trabajo
complejos al tiempo que proporciona auditora integral, la proteccin y conservacin
de los bienes esenciales para las operaciones crticas de negocio de software y el
cumplimiento normativo. CA Harvest SCM ayuda a entregar procesos estndar, fiables,

22
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

recurrentes que se pueden escalar para satisfacer las demandas de las grandes
empresas y los proyectos de desarrollo a nivel mundial, los cuales tienen una entrega
ms rpida y aplicaciones de alta calidad.

23
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

24
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

3. Fases de la Metodologa

Los planes de recuperacin de desastres TI proporcionan unos procedimientos


detallados a seguir, paso a paso, los cuales se basan en recuperar los sistemas y redes
que han sufrido disrupciones y ayudan a resumir la normalidad en las operaciones. El
objetivo principal de estos procesos es minimizar cualquier impacto negativo en las
operaciones de la compaa, el proceso de recuperacin de desastres identifica los
sistemas y redes crticos de TI; fija las prioridades para su recuperacin y dibuja los
pasos necesarios para reiniciar, reconfigurar y recuperar dichos sistemas y redes. Es un
hecho que todo plan integral de recuperacin de desastres debe incluir tambin a
todos los proveedores relevantes, las fuentes de experiencia para recuperar los
sistemas afectados y una secuencia lgica de los pasos a seguir hasta alcanzar una
recuperacin ptima.

Ya que se tiene una evaluacin de riesgos, y se han identificado las amenazas


potenciales a la infraestructura de TI, el siguiente paso ser determinar qu elementos
de dicha infraestructura son los ms importantes para las operaciones corporativas.
Asumiendo que todos los sistemas y redes TI funcionan con normalidad, la empresa
debera ser plenamente viable, competitiva y slida desde el punto de vista financiero.

Cabe mencionar que cuando un incidente ya sea interno o externo afecta


negativamente a la infraestructura de TI, las operaciones corporativas pueden verse
amenazadas.

Segn la planificacin de contingencias para los sistemas de tecnologas de la


informacin xiv, del NISTxv, o Instituto Nacional de Estndares y Tecnologa de los
Estados Unidos, la siguientes es la estructura ideal de un plan de recuperacin de
desastres TI.

- Elaboracin de la declaracin de polticas para el plan de contingencia. Contar


con unas directivas formales proporciona la autoridad y orientacin necesaria
para elaborar un plan de contingencia efectivo.

25
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

- Realizacin del anlisis de impacto sobre el negocio (BIA). El anlisis del


impacto sobre el negocio ayuda a identificar y priorizar los sistemas y
componentes crticos de TI.

- Identificacin de controles preventivos. Medidas que reducen los efectos de las


disrupciones al sistema y pueden aumentar su disponibilidad y reducir los
costos de contingencia del ciclo de vida.

- Desarrollo de estrategias de recuperacin. Tener una estrategia integral


garantiza que el sistema se recuperar de manera rpida y efectiva despus de
una disrupcin.
- Desarrollo de un plan de contingencia TI. El plan de contingencia debera
contener orientaciones y procedimientos detallados para la restauracin del
sistema daado.

- Prueba, formacin y ejecucin del plan. La prueba del plan identifica lagunas en
la planificacin, mientras que la formacin prepara al personal de recuperacin
para la activacin del plan; ambas actividades mejoran la eficacia del plan y la
preparacin general de la entidad.

- Mantenimiento del plan. El plan debera ser un documento vivo que se


actualiza regularmente para mantenerlo al da con mejoras al sistema.

26
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Ilustracin 2 Fases de la metodologa

FASE1: Poltica y Alcance

El primer paso necesario para desarrollar una Gestin de la Continuidad del


Servicio coherente es establecer claramente sus objetivos generales, su alcance y el
compromiso de la organizacin TI: su poltica.

La gestin de la empresa debe demostrar su implicacin con el proceso desde


un primer momento pues la implantacin de la ITSCM puede resultar compleja y
costosa sin la contrapartida de un retorno obvio a la inversin.

Es imprescindible establecer el alcance de la ITSCM en funcin de:

27
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

- Los planes generales de Continuidad del Negocioxvi.


- Los servicios TI estratgicos.
- Los estndares de calidad adoptados.
- El histrico de interrupciones graves de los servicios TI.
- Las expectativas de negocio.
- La disponibilidad de recursos.

La Gestin de la Continuidad del Servicio est abocada al fracaso si no se destina


una cantidad de recursos suficientes, tanto en el plano humano como de
equipamiento (software y hardware). Su dimensin depende de su alcance y sera
absurdo y contraproducente instaurar una poltica demasiado ambiciosa que no
dispusiera de los recursos correspondientes.

Una importante parte del esfuerzo debe destinarse a la formacin del personal.
ste debe interiorizar su papel en momentos de crisis y conocer perfectamente las
tareas que se espera desempee: una emergencia no es el mejor momento para
estudiar documentacin y manuales.

FASE 2: Anlisis de Impacto

Una correcta Gestin de la Continuidad del Servicio requiere en primer lugar


determinar el impacto que una interrupcin de los servicios TI pueden tener en el
negocio.

En la actualidad casi todas las empresas, grandes y pequeas, dependen en mayor


o menor medida de los servicios informticos, por lo que cabe esperar que un
"apagn" de los servicios TI afecte a prcticamente todos los aspectos del negocio. Sin
embargo, es evidente que hay servicios TI estratgicos de cuya continuidad puede
depender la supervivencia del negocio y otros que "simplemente" aumentan la
productividad de la fuerza comercial y de trabajo.

Cuanto mayor sea el impacto asociado a la interrupcin de un determinado servicio


mayor habr de ser el esfuerzo realizado en actividades de prevencin. En aquellos

28
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

casos en que la "solucin puede esperar" se puede optar exclusivamente por planes de
recuperacin.

Los servicios TI han de ser analizados por la ITSCM en funcin de diversos


parmetros:

- Consecuencias de la interrupcin del servicio en el negocio:


o Prdida de rentabilidad.
o Prdida de cuota de mercado.
o Mala imagen de marca.
o Otros efectos secundarios.
- Cunto se puede esperar a restaurar el servicio sin que tenga un alto impacto
en los procesos de negocio.
- Compromisos adquiridos a travs de los SLAs.

Dependiendo de estos factores se buscar un balance entre las actividades de


prevencin y recuperacin teniendo en cuenta sus respectivos costes financieros.

FASE 3: Evaluacin de Riesgos

Sin conocer cules son los riesgos reales a los que se enfrenta la infraestructura TI
es imposible realizar una poltica de prevencin y recuperacin ante desastre
mnimamente eficaz.

La Gestin de la Continuidad del Servicio debe enumerar y evaluar, dependiendo


de su probabilidad e impacto, los diferentes riesgos factores de riesgoxvii. Para ello la
ITSCM debe:

- Conocer en profundidad la infraestructura TI y cules son los elementos


de configuracin (CIs) involucrados en la prestacin de cada servicio,
especialmente los servicios TI crticos y estratgicos.
- Analizar las posibles amenazas y estimar su probabilidad.

29
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

- Detectar los puntos ms vulnerables de la infraestructura TI.

Ilustracin 3 riesgos

Gracias a los resultados de este detallado anlisis se dispondr de informacin


suficiente para proponer diferentes medidas de prevencin y recuperacin que se
adapten a las necesidades reales del negocio.

La prevencin frente a riesgos genricos y poco probables puede ser muy cara y no
estar siempre justificada, sin embargo, las medidas preventivas o de recuperacin
frente a riesgos especficos pueden resultar sencillas, de rpida implementacin y
relativamente baratas.

Por ejemplo, si el riesgo de prdida de alimentacin elctrica es elevado debido,


por ejemplo, a la localizacin geogrfica se puede optar por deslocalizar ciertos
servicios TI a travs de ISPs que dispongan de sistemas de generadores redundantes o
adquirir generadores que proporcionen la energa mnima necesaria para alimentar los
CIs de los que dependen los servicios ms crticos, etctera.

30
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

FASE 4: Estrategias de Continuidad

La continuidad de los servicios TI puede conseguirse bien mediante medidas


preventivasxviii, que eviten la interrupcin de los servicios, o medidas reactivas, que
recuperen unos niveles aceptables de servicio en el menor tiempo posible.

Es responsabilidad de la Gestin de la Continuidad del Servicio disear actividades


de prevencin y recuperacin que ofrezcan las garantas necesarias a unos costes
razonables.

Actividades preventivas

Las medidas preventivas requieren un detallado anlisis previo de riesgos y


vulnerabilidades. Algunos de ellos sern de carcter general: incendios, desastres
naturales, etctera, mientras que otros tendrn un carcter estrictamente informtico:
fallo de sistemas de almacenamiento, ataques de hackers, virus informticos, etctera.

La adecuada prevencin de los riesgos de carcter general depende de una


estrecha colaboracin con la Gestin de la Continuidad del Negocio (BCM) y requieren
medidas que implican a la infraestructura "fsica" de la organizacin.

La prevencin de riesgos y vulnerabilidades "lgicas" o de hardware requiere


especial atencin de la ITSCM. En este aspecto es esencial la estrecha colaboracin con
la Gestin de la Seguridad.

Los sistemas de proteccin habituales son los de "Fortaleza" que ofrecen


proteccin perimetral a la infraestructura TI. Aunque imprescindibles no se hallan

31
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

exentos de sus propias dificultades pues aumentan la complejidad de la infraestructura


TI y pueden ser a su vez fuente de nuevas vulnerabilidades.

Actividades de recuperacin

Tarde o temprano, por muy eficientes que seamos en nuestras actividades de


prevencin, ser necesario poner en marcha procedimientos de recuperacin.

En lneas generales existen tres opciones de recuperacin del servicio:

- Cold standby: que requiere un emplazamiento alternativo en el que


podamos reproducir en pocos das nuestro entorno de produccin y
servicio. Esta opcin es la adecuada si los planes de recuperacin
estiman que la organizacin puede mantener sus niveles de servicio
durante este periodo sin el apoyo de la infraestructura TI.
- Warm standby: que requiere un emplazamiento alternativo con
sistemas activos diseados para recuperar los servicios crticos en un
plazo de entre 24 y 72 horas.
- Hot standby: que requiere un emplazamiento alternativo con una
replicacin continua de datos y con todos los sistemas activos
preparados para la inmediata sustitucin de la estructura de
produccin. sta es evidentemente la opcin ms costosa y debe
emplearse slo en el caso de que la interrupcin del servicio TI tuviera
inmediatas repercusiones comerciales.

Por supuesto, existe otra alternativa que consiste en hacer "poco o nada" y esperar
que las aguas vuelvan naturalmente a su cauce.

FASE 5: Organizacin y Planificacin

Una vez determinado el alcance de la ITSCM, analizados los riesgos y


vulnerabilidades y definidas unas estrategias de prevencin y recuperacin es
necesario asignar y organizar los recursos necesarios. Con ese objetivo la Gestin de la

32
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Continuidad del Servicio debe elaborar una serie de documentos entre los que se
incluyen:

- Plan de prevencin de riesgos.


- Plan de gestin de emergencias.
- Plan de recuperacin.

Plan de prevencin de riesgos

Cuyo objetivo principal es el de evitar o minimizar el impacto de un desastre en la


infraestructura TI.

Entre las medidas habituales se encuentran:

- Almacenamiento de datos distribuidos.


- Sistemas de alimentacin elctrica de soporte.
- Polticas de back-ups.
- Duplicacin de sistemas crticos.
- Sistemas de seguridad pasivos.

Plan de gestin de emergencias

Las crisis suelen provocar "reacciones de pnico" que pueden ser


contraproducentes y a veces incluso ms dainas que las provocadas por el incidente
que las caus. Por ello es imprescindible que en caso de situacin de emergencia estn
claramente determinadas las responsabilidades y funciones del personal as como los
protocolos de accin correspondientes.

En principio los planes de gestin de emergencias deben tomar en cuenta aspectos


tales como:

33
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

- Evaluacin del impacto de la contingencia en la infraestructura TI.


- Asignacin de funciones de emergencia al personal del servicio TI.
- Comunicacin a los usuarios y clientes de una grave interrupcin o
degradacin del servicio.
- Procedimientos de contacto y colaboracin con los proveedores
involucrados.
- Protocolos para la puesta en marcha del plan de recuperacin
correspondiente.

Plan de recuperacin

Cuando la interrupcin del servicio es inevitable, llega el momento de poner en


marcha los procedimientos de recuperacin.

El plan de recuperacin debe incluir todo lo necesario para:

- Reorganizar al personal involucrado.


- Reestablecer los sistemas de hardware y software necesarios.
- Recuperar los datos y reiniciar el servicio TI.

Los procedimientos de recuperacin pueden depender de la importancia de la


contingencia y de la opcin de recuperacin asociada ("cold o hot stand-by"), pero en
general involucran:

- Asignacin de personal y recursos.


- Instalaciones y hardware alternativos.
- Planes de seguridad que garanticen la integridad de los datos.
- Procedimientos de recuperacin de datos.
- Contratos de colaboracin con otras organizaciones.
- Protocolos de comunicacin con los clientes.

Cuando se pone en marcha un plan de recuperacin no hay espacio para la


improvisacin, cualquier decisin puede tener graves consecuencias tanto en la
percepcin que de nosotros tengan nuestros clientes como en los costes asociados al
proceso.

34
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Aunque pueda resultar paradjico, un "desastre" puede ser una buena


oportunidad para demostrar a nuestros clientes la solidez de nuestra organizacin TI y
por tanto, incrementar la confianza que tiene depositada en nosotros. Ya conocen el
dicho: "No hay mal que por bien no venga".

FASE 6: Supervisin de la Continuidad

Una vez establecidas las polticas, estrategias y planes de prevencin y


recuperacin, es indispensable que stos no queden en papel mojado y que la
organizacin TI est preparada para su correcta implementacin.

Ello depende de dos factores clave: la correcta formacin del personal involucrado
y la continua monitorizacin y evaluacin de los planes para su adecuacin a las
necesidades reales del negocio.

Formacin

Es intil disponer de unos completos planes de prevencin y recuperacin si las


personas que eventualmente deben llevarlos a cabo no estn familiarizadas con los
mismos.

Es indispensable que la ITSCM:

- D a conocer al conjunto de la organizacin TI los planes de prevencin


y recuperacin.
- Ofrezca formacin especfica sobre los diferentes procedimientos de
prevencin y recuperacin.
- Realice peridicamente simulacros para diferentes tipos de desastres
con el fin de asegurar la capacitacin del personal involucrado.
- Facilite el acceso permanente a toda la informacin necesaria, por
ejemplo, a travs de la Intranet o portal B2E de la empresa.

35
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Actualizacin y auditoras

Tanto las polticas, estrategias y planes han de ser actualizados peridicamente


para asegurar que responden a los requisitos de la organizacin en su conjunto.

Cualquier cambio en la infraestructura TI o en los planes de negocio puede requerir


de una profunda revisin de los planes en vigor y una consecuente auditora que
evale su adecuacin a la nueva situacin.

En ocasiones en que el dinamismo del negocio y los servicios TI lo haga


recomendable, estos procesos de actualizacin y auditora pueden establecerse de
forma peridica.

La Gestin de Cambios juega un papel esencial a la hora de asegurar que los planes
de recuperacin y prevencin estn actualizados, manteniendo informada a la ITSCM
de los cambios realizados o previstos.

36
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

4. Marco actual

1. Entorno de trabajo actual

En este apartado vamos a realizar una explicacin detallada de la


infraestructura actual TI de nuestro entorno. Con el siguiente diagrama nos basaremos
para informar mejor cada elemento que componen la infraestructura, que tienen
como objetivo servir aplicaciones de estndar J2EExix.

Ilustracin 4 Diagrama topolgico

Como se puede observar en la imagen, contamos previamente con un


balanceador F5 que se sirve de un servidor DNS interno para direccionamiento virtual.

37
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Tras esto, dividimos la infraestructura en dos centros totalmente iguales excepto en la


parte de BBDD que explicaremos ms adelante.

El balanceador F5 balanceara entre el Apache que escucha en el Centro 1 y en


el Centro 2 dependiendo de la carga que tengan en ese momento cada uno. El que
menos carga tenga en el instante de la peticin recibida del usuario, es el que recibir
dicha informacin.

Una vez la peticin llega al Apache de Centro 1 o Centro 2, este mismo la trata
utilizando para redireccionar a los AppServers un plugin. Este plugin contiene un
virtual host que filtra las peticiones por el host especfico creado para acceder a la
aplicacin. Esperando esta peticin detrs del Apache hay dos AppServers por cada
centro, y este balanceo ser mediante round robin con el mismo peso entro los dos.
De cara a mejorar el rendimiento de respuesta de los servidores, los Apache sirven al
usuario todo el contenido esttico (jpg, gif, etc.), as liberando a los AppServers de
servirlo, dejndoles servir solo el contenido dinmico (jsp, servlets, etc.)

Los AppServers reciben la peticin, en concreto lo recibe uno de los dos,


procesando as la informacin y conectando la BBDD en caso necesario. Adems de
utilizar el servicio de MQ instalado en cada AppServer. Los montajes de MQ, NFS y de
BBDD los pasamos a explicar a continuacin.

El montaje de la BBDD es de alta disponibilidad, contamos un una instancia de


BBDD en centro 1, la cual se replica continuamente con una instancia en centro 2. Pero
la nica activa sera la BBDD de centro 1. En caso de problemas con la instancia de
centro 1, si podra desactivar esta y activar la instancia de centro 2 sin prdida de
informacin y en cuestin de minutos.

La parte de MQ, tenemos configurado manager en cada appServer, teniendo


solo activas las de las mquinas impares, y las maquinas pares estas inactivas para
activar en caso de contingencia.

38
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Como todo infraestructura de aplicaciones J2EE HA, necesitamos datos


replicados entre las diferentes instancias de aplicaciones para que el usuario entre por
donde entre pueda acceder a la misma informacin siendo trasparente para el
cualquier mecanismo de replicacin. Para esta funcionalidad, nuestro sistema consta
de NFS, montados en cada mquina, cuyos datos se alojan en un servidor de NFS SAN
externo.

En el caso concreto de los trasferencia de ficheros mediante utilizamos la


tecnologa XCOM, y los datos se alojan en estos NFS montados anteriormente. Pero
con la excepcin de que estos ficheros, solo se alojan en los servidores de centro 1, y
existe un mecanismo de replicacin de datos a nivel del servidor de NFS. En centro 2,
se montaran los NFS en caso de contingencia pero con los puntos de montaje de
contingencia del servidor NFS.

2. Anlisis del problema

Tal y como hemos hablado en el anterior apartado, la infraestructura explicada


es bastante compleja, con muchos elementos de infraestructura peliagudos. En cuanto
al mtodo de la divisin por centros facilita mucho el aislamiento de mquinas
defectuosas o con problemas. Excepto para los elementos de BBDD y NFS los cuales
son diferentes a los AppServers.

El planteamiento inicial es bueno, pero el problema viene cuando surgen


situaciones de riesgo o cada del servicio. La situacin planteada corresponde en un
momento en el que la contingencia se ha de activar, ya sea porque la infraestructura
de Centro1 se ha visto afectada, o la de Centro2 o algn elemento de BBDD, NFS, etc.

En este caso, nuestro problema viene en quin, cmo y cundo realizar la


activacin del plan de contingencia y las tareas sucesivas a ejecutar. La deficiencia
actual est presente porque estas tareas las hacen tcnicos especializados del
departamento de sistemas de Java, BBDD, Storage, Comunicaciones, F5, y los
operadores finalmente y tanta gente implicada es deficiente, costosa y poco
productiva.

39
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

A continuacin exponemos una serie de tablas con tiempos medios de


respuesta ante una cada del servicio, recursos utilizados y coste aproximado.

Tabla 1 ANALISIS DE TIEMPOS

Porcentaje Delegable a los


Elemento de Gestion Tiempo medio
operadores
Gestin de las BBDD 3 horas 100%
Gestin de los NFS 2 horas 100%
Gestin de los servidores
2 horas 100%
Web
Gestin de los servidores
2 horas 100%
de Aplicaciones
Gestin de la carga de
1 hora 100%
trfico
Gestin del DNS 1 hora 100%
Gestin de Colas de
1 hora 100%
Mensajeria
Gestin de las
distribuciones de SW 30 minutos 100%

TOTALES 12 horas 30 minutos 100%

Tabla 2 ANALISIS DE RECURSOS

Elemento de Gestion Recusos Utilizados Disponibilidad de Guardia


1 especialista + 1
Gestin de las BBDD S
tcnico
Gestin de los NFS 1 especialista S
Gestin de los servidores
Web 1 especialista + 1
S
Gestin de los servidores tcnico
de Aplicaciones
Gestin de la carga de
1 especialista S
trfico
Gestin del DNS 1 especialista S
Gestin de Colas de
1 especialista S
Mensajeria
Gestin de las
distribuciones de SW 1 especialista S

TOTALES 9 recursos Todos

40
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Tabla 3 ANALISIS DE PRECIOS

Precio Hora Fuera


Elemento de
Tiempo medio de horario de Gasto Medio
Gestion
oficina
Gestin de las
3 horas 35 105
BBDD
Gestin de los NFS 2 horas 35 70
Gestin de los
2 horas 35 70
servidores Web
Gestin de los
servidores de 2 horas 35 70
Aplicaciones
Gestin de la carga
1 hora 35 35
de trfico
Gestin del DNS 1 hora 35 35
Gestin de Colas de
1 hora 35 35
Mensajeria
Gestin de las
distribuciones de 35 (horas
30 minutos 35
SW absolutas)

12 horas 30
TOTALES - 455
minutos

41
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

42
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

5. Aplicacin prctica

En el siguiente captulo, trataremos de exponer la aplicacin prctica de la teora


expuesta anteriormente para realizar un plan de contingencia TI. Siguiendo paso a
paso lo explicado.

Etapa 1: Anlisis y Seleccin de las Operaciones Crticas

En esta etapa hay que definir cules sern nuestras operaciones crticas y
tienen que ser definidas en funcin a los componentes de los sistemas de informacin
los cuales son: Datos, Aplicaciones, Tecnologa Hardware y Software, instalaciones y
personal.

Dentro de las cuales podemos identificar las siguientes, las cuales pueden variar de
sistema a sistema:

- Gestin de las BBDD


- Gestin de los NFS
- Gestin de los servidores Web
- Gestin de los servidores de Aplicaciones
- Gestin de la carga de trfico
- Gestin del DNS
- Gestin de Colas de Mensajeria
- Gestin de las distribuciones de SW

Se ha listado los procesos crticos de manera genrica y evaluado su grado de


importancia en funcin a la magnitud del impacto si los procesos pueden detenerse, y
luego clasificados en niveles A (Alta), M (Media) y B (Baja).

Se tiene que elaborar una tabla denominada Operaciones Crticas de los SI, que consta
de tres campos:

- Operaciones crticas
- Objetivo de la Operacin
- Prioridad de la Operacin

43
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Tabla 4: OPERACIONES CRTICAS DEL SISTEMA DE INFORMACION

Operaciones Crticas Objetivos de la Operacin Prioridad de la


Operacin
- Consistencia de los
datos
Gestin de las BBDD A
- Accesibilidad a los
servidores
- Consistencia de los
archivos
Gestin de los NFS M
- Accesibilidad a los
archivos
Gestin de los - Disponibilidad del
M
servidores Web Servicio Web
Gestin de los - Disponibilidad del
servidores de servicio aplicativo A
Aplicaciones
Gestin de la carga de - Disponibilidad del
M
trfico servicio de balanceo
- Disponibilidad del
Gestin del DNS A
servicio de DNS
- Disponibilidad de los
Gestin de Colas de
servicios de M
Mensajeria
mensajera
Gestin de las - Disponibilidad del
distribuciones de SW servicio distribuidor B
de aplicaciones

- Estudio Puntual de Fallas


- Considerando el contenido de cada operacin, determinar franja de tiempo
una interrupcin puede ser tolerada.

Tabla 5 LISTA DEL PERIODOS ACEPTABLES DE INTERRUPCION

Operaciones Crticas Recursos de Perodo aceptable de


operaciones Interrupcin
Gestin de las BBDD Oracle 22:00 06:00
Gestin de los NFS Storage NFS 19:00 06:00
Gestin de los servidores
Apache 22:00 06:00
Web

44
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Gestin de los servidores


WebSphere 22:00 06:00
de Aplicaciones
Gestin de la carga de
F5 Server 22:00 06:00
trfico
Gestin del DNS DNS Server 22:00 06:00
Gestin de Colas de
Websphere MQ 19:00 06:00
Mensajeria
Gestin de las
distribuciones de SW Harvest Server 20:00 06:00

- Estudie y describe el estado de fabricacin de los productos que constituyen


recursos
- Las soluciones varan segn el perodo asumido de la parada.
- Calcular y describir el perodo que se pasar hasta la recuperacin del elemento
afectado, basado en la informacin confirmada.

Tabla 6 LISTA DE PROBLEMAS PROBABLES A OCURRIR

Juicio de Tcnicos
Recursos de
Operaciones Crticas Posibilidad de Periodo de
operaciones
problema recuperacin
Gestin de las BBDD Oracle Alta 3 horas
Gestin de los NFS Storage NFS Baja 1 hora
Gestin de los
Apache Baja 1 hora
servidores Web
Gestin de los
servidores de WebSphere Media 2 horas
Aplicaciones
Gestin de la carga
F5 Server Baja 1 hora
de trfico
Gestin del DNS DNS Server Baja 2 horas
Gestin de Colas de
Websphere MQ Media 2 horas
Mensajeria
Gestin de las
distribuciones de SW Harvest Server Alta 2 horas

45
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Etapa 2: Identificacin de Procesos en cada Operacin

Para cada una de las operaciones crticas en la Etapa 1, se debe enumerar los
procesos que tienen. Los responsables de desarrollar los planes de contingencia deben
de coordinar en cooperacin con el personal a cargo de las operaciones de los
Sistemas Analizados, los cuales son conocedores de dichos procesos crticos.

Se debe de investigar qu recursos administrativos (equipamiento,


herramientas, sistemas, etc.) son usados en cada proceso, se ha descrito y codificado
cada recurso, como: sistema elctrico, tarjetas, transporte, red de datos, PC's. A su vez
tambin se ha determinado su novel de riesgo, como crticos y no crticos.

La tabla elaborada contiene cinco campos:

- Operacin
- Procesos
- Necesidad de soporte
- Nivel de Riesgo

Tabla 7 PROCESOS DE LAS OPERACIONES

Necesidad
Operaciones Crticas Procesos Nivel de Riesgo
Soporte
Gestin de las BBDD Alto Alto
Gestin de los NFS Bajo Medio
Gestin de los
Bajo Medio
servidores Web
Gestin de los
servidores de Medio Medio
Aplicaciones
Gestin de la carga
Medio Bajo
de trfico
Gestin del DNS Bajo Medio
Gestin de Colas de
Bajo Bajo
Mensajeria

46
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Gestin de las
distribuciones de SW Bajo Bajo

Etapa 3: Listar los Recursos Utilizados para las Operaciones

En esta etapa se identifica a los proveedores de los servicios y recursos usados,


considerados crticos, para los procesos de cada operacin en la Etapa 2.

- Se tiene que identificar los recursos asociados al Sistema de Informacin,


basados en los cdigos del recurso descritos en la etapa 2.
- Se investiga y describe, si los recursos estn dentro del Sistema de
Informacin o fuera de este, (como compra a otros proveedores de
servicios externos o productos).
- Se investiga y describe a los proveedores de servicios y recursos.

La siguiente tabla contiene los siguientes campos:

- Recurso
- Ubicacin
- Proveedor del Servicio

Tabla 8 LISTA DE RECURSOS CRITICOS UTILIZADOS

Recursos de
Ubicacin Proveedor del Servicio
operaciones
Tcnica de sistemas
Oracle Interno
BBDD
Storage NFS Externo Proveedor
Apache Interno Tcnica de sistemas J2EE
WebSphere Interno Tcnica de sistemas J2EE
Tcnica de sistemas
F5 Server Interno
Balanceadores
Tcnica de Sistemas
DNS Server Interno
Comunicaciones
Websphere MQ Externo Proveedor
Tcnica de sistemas
Harvest Server Interno
Harvest

47
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Etapa 4: Especificacin de Escenarios en los cuales puede ocurrir los


Problemas

- En consideracin de la condicin de preparar medidas preventivas para


cada recurso, se ha evaluado su posibilidad de ocurrencia del problema
como (alta, mediana, pequea).

- Se calcular y describir el perodo que se pasar hasta la recuperacin en


caso de problemas, basados en informacin confirmada relacionada con los
Sistemas de Informacin.

Mediante el siguiente cuadro podemos elaborar la Probabilidad de fallos de cada uno


de los recursos identificados

Tabla 9 TABLA DE PROBABILIDAD DE FALLOS DE RECURSOS

Recursos de Probabilidad
operaciones Alta Media Baja Ninguna
Oracle X
Storage NFS X
Apache X
WebSphere X
F5 Server X
DNS Server X
Websphere MQ X
Harvest Server X

La siguiente tabla presenta los siguientes campos:

- Recurso
- Proveedor del Servicio (Departamento o Externalizado)
- Anlisis de Riesgo (probabilidad del problema, perodo necesario para la
recuperacin, frecuencia de uso)

48
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Tabla 10 LISTA DE PROBLEMAS PROBABLES A OCURRIR

Anlisis de Riesgo
Periodo
Recursos de Proveedor del
Probabilidad necesario Frecuencia de
operaciones Servicio
del problema para la uso
recuperacin
Tcnica de
Oracle Alta 1 hora
sistemas BBDD
Storage NFS Externalizado Media 30 minutos
Tcnica de
Apache Media 30 minutos
sistemas J2EE
Tcnica de
WebSphere Alta 1 hora
sistemas J2EE
Tcnica de
F5 Server sistemas Media 30 minutos
Balanceadores
Tcnica de
DNS Server Sistemas Alta 30 minutos
Comunicaciones
Websphere MQ Externalizado Baja 1 hora
Tcnica de
Harvest Server sistemas Baja 1 hora
Harvest

Mediante la siguiente tabla debemos de priorizar los riesgos identificados tomando en


cuenta tanto el impacto del riesgo como la probabilidad de una falla en el rea como
sigue:

49
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Ilustracin 5 MATRIZ DE PRIORIDADES DE ATENCION DE RIESGOS

Etapa 5: Determinar y Detallar las Medidas Preventivas

Tal y como hemos hablado en los ltimos puntos, nuestro problema ms grande a
resolver es la utilizacin de recursos y el tiempo empleado a la hora de activar o
desactivar el plan de contingencia.

Este nuevo plan que hemos diseado focalizar todas las tareas en un nico
punto de ejecucin, cuyo grupo principal ser el departamento de operadores de la
compaa. Se conoce que las habilidades tcnicas de los integrantes no son de nivel
experto, pero su trabajo diario y su conocimiento de la infraestructura les permitirn
seguir unos procedimientos y tareas creadas por los diferentes equipos tcnicos
implicados.

Como hemos comentado, como primer paso para realizar el nuevo plan, cada
tcnica de sistemas (BBDD, STORAGE, J2EE, DNS) deber automatizar sus tareas para
que un operador formado mnimamente pueda ejecutar tareas de administracin

50
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

avanzada. Una vez cada grupo tenga las herramientas/manuales/scripts desarrollados,


se crear un modelo a seguir para cada activacin y desactivacin de la contingencia.

Para tener un sistema centralizado de herramientas, a parte de un repositorio


de documentos, a nivel tcnico en cada una de las mquinas implicadas se crearn
mediante Bash Scripting una serie de "Men Operadores" en los cuales los tcnicos
irn implementando sus scripts para que un operador mediante este men los utilice.

Base de Datos

Desde el grupo de sistemas de BBDD necesitarn tener las siguientes tareas


automatizadas:

- Parada y arranque de BBDD: Scripts de Bash que se conecta a BBDD y


realiza la parada o arranque automticamente.
- Gestin de rplicas de BBDD: Manuales a seguir por operadores para la
utilizacin de la herramienta de gestin de rplicas.

STORAGE

Las tareas a automatizar por el departamento de STORAGE en este caso sern:

- Gestin de rplicas NFS: Manuales explicativos de las tareas a realizar en las


herramientas de gestin de rplicas de NFS.

J2EE

El departamento de sistemas de J2EE es el que engloba ms tareas a realizar:

- Para/Arranque de servidores Java


- Montaje y desmontaje de NFS
- Para/Arranque de servidores virtuales Linux

51
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

DNS

Este departamento o rea debe crear los manuales necesarios para que el
operador pueda gestionar los diferentes nombres de dominios implicados.

HARVEST

El departamento que administra esta herramienta deber gestionar los


mecanismos suficientes para que el operador pueda gestionar las lneas de distribucin
de las aplicaciones. (Parada, estado, arranque)

Etapa 6: Formacin y Funciones de los Grupos de Trabajo

Se debe determinar claramente los pasos para establecer los Grupos de


Trabajo, desde las acciones en la fase inicial, las cuales son importantes para el manejo
de la crisis de administracin.

Los Grupos de Trabajo permanecern en operacin cuando los problemas ocurran,


para tratar de solucionarlos.

Se elaborar un Organigrama de la estructura funcional de los Grupos de Trabajo.

Tabla 11 FUNCIONES DE LOS GRUPOS DE TRABAJO DEL SISTEMA

Direccin Nombre Cargo Funciones

Responsable de
Responsable de los procesos y
sistemas operaciones de
Tcnica de sistemas
BBDD
BBDD
Tcnico Tcnico soporte
Especialista experto
Tcnico Operador Tcnico soporte

52
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Responsable de
Responsable de los procesos y
sistemas operaciones de
Proveedor Storage
Storage
Tcnico Tcnico soporte
Especialista experto
Responsable de
Responsable de los procesos y
sistemas operaciones de
Tcnica de sistemas
J2EE
J2EE
Tcnico Tcnico soporte
Especialista experto
Tcnico Operador Tcnico soporte
Responsable de
Responsable de los procesos y
sistemas operaciones de
Tcnica de sistemas
Balanceadores
Balanceadores
Tcnico Tcnico soporte
Especialista experto
Tcnico Operador Tcnico soporte
Responsable de
Responsable de los procesos y
sistemas operaciones de
Tcnica de Sistemas
Comunicaciones
Comunicaciones
Tcnico Tcnico soporte
Especialista experto
Tcnico Operador Tcnico soporte
Responsable de
Responsable de los procesos y
sistemas operaciones de
Proveedor MQ
MQ
Tcnico Tcnico soporte
Especialista experto
Responsable de
Responsable de los procesos y
sistemas operaciones de
Tcnica de sistemas
Distribuciones
Harvest
Tcnico Tcnico soporte
Especialista experto
Tcnico Operador Tcnico soporte

53
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Etapa 7: Desarrollo de los Planes de Accin

ESQUEMA CONTINGENCIAS

A continuacin, vamos a detallar los diferentes escenarios que nos


encontramos cuando hemos de realizar una contingencia en uno de los centros de
nuestra infraestructura.

ESCENARIO 1:

Activar la contingencia en Centro 1

1. Tareas previas de adecuar el entorno

- Activar elementos de control de alarmas.


- Parar todos los Batch.
- Parar lneas de despliegue de HARVEST.

2. Para Aplication Servers de Centro 1 y servicio WAS de Centro 2:


Paramos las mquinas virtuales de Centro1 ya que no darn servicio y
paramos tan solo los servicios WAS de centro2 para que los usuarios no
tengan afectacin durante el cambio de BBDD

54
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

STOP SERVICE STOP SERVICE

Ilustracin 6 Diagrama paro AS

3. Activar Contingencia MQ
La contingencia de MQ trata de mover el servicio de Colas MQ a Centro2

4. Parar de BBDD Centro 1

Paramos la BBDD de Centro1 para empezar a mover la BBDD a centro2

55
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

STOP SERVICE STOP SERVICE

STOP SERVICE

Ilustracin 7 Diagrama paro BBDD

5. Cortar rplica Hur BBDD


La rplica HUR de la BBDD de Centro1 sobre la BBDD de Centro2 la
cortamos para que deje de escribir en BBDD

STOP SERVICE STOP SERVICE

STOP SERVICE

Ilustracin 8 Diagrama paro replica BBDD

56
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

6. Levantar BBDD Centro 2


Una vez sin replica, levantamos BBDD de Centro 2 la cual dar servicio
durante la contingencia

STOP SERVICE STOP SERVICE

START SERVICE
STOP SERVICE

Ilustracin 9 Diagrama arranque BBDD replica

7. Revisar BBDD Centro 2


Pedimos una revisin al equipo de BBDD para garantizar la no corrupcin
de los datos

8. Activar rplica inversa


Activamos la rplica de BBDD de Centro 2 contra Centro 1 para no perder
los datos dados de alta durante la contingencia

57
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

STOP SERVICE STOP SERVICE

START SERVICE
STOP SERVICE

Ilustracin 10 Diagrama activar replica BBDD inversa

9. Cortar rplica Hur BATCH


La rplica HUR del BATCH de Centro1 sobre Centro2 la cortamos para que
deje de escribir

10. Montar FS BATCH en Centro 2


Montamos los FS de Batch sobre Centro 2 sobre los cuales dar servicio
durante la contingencia

11. Activar replica inversa BATCH


Activamos la rplica de BATCH de Centro 2 contra Centro 1 para no perder
los datos dados de alta durante la contingencia

12. Acciones DNS


Ejecutamos las acciones DNS para que todo los nombres apunten a Centro
2

58
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Ilustracin 11 diagrama corte trafico DNS

13. Arrancar Aplication Servers Centro 2


Arrancar los servicios WebSphere de Centro 2 los cuales darn servicio
durante la contingencia

START SERVICE
STOP SERVICE

Ilustracin 12 Diagrama arranque AS C2

59
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

14. Revisar Excepciones aplicativas


Revisar por parte aplicativa si existe alguna excepcin para completar la
contingencia por parte del equipo de desarrollo

15. Validaciones
Realizar las validaciones oportunas por parte del equipo de desarrollo

16. Tareas de activacin el entorno:

Desactivar elementos de control de alarmas.

Activar todos los Batch.

Activar lneas de despliegue teniendo en cuenta parada de control.

Desactivar contingencia en Centro 1 y volver a la situacin normal

1. Tareas previas
- Activar elementos de control de alarmas Centro 2.
- Parar Batch.
- Parar lneas de despliegue de HARVEST.

2. Parar Aplication Servers de Centro 2


Para las mquinas virtuales de Centro 2 para que no den servicio y no
causar afectacin al usuario

60
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Ilustracin 13 Diagrama para de AS C2

3. Desactivar replica inversa BATCH


Desactivar la rplica inversa para que durante el cambio de batch no haya
problemas con los datos

4. Desmontar FS BATCH en centro 2.


Desmontamos los FS de Batch en Centro 2 para que escriba mas datos y
posteriormente se pierdan al activar los batch en Centro 1

5. Para de BBDD replica


Paramos la BBDD de Centro 2 para dejar de escribir en ello y no perder
datos

61
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

STOP SERVICE

Ilustracin 14 Diagrama paro BBDD replica

6. Desactivar Rplica de BBDD


Desactivamos la rplica de BBDD para posteriormente levantar BBDD de
Centro 1

Ilustracin 15 Diagrama desactivar replica BBDD inversa

62
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

7. Activar BBDD Centro 1


Levantamos BBDD de Centro 1 la cual dar servicio

START SERVICE

Ilustracin 16 Diagrama arranque BBDD

8. Activar rplica Hur


Activamos de nuevo la rplica Hur para tener sincronizada la BBDD de
rplica

63
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

STOP SERVICE
START SERVICE

Ilustracin 17 Diagrama activar replica BBDD

9. Acciones DNS
Realizamos las acciones DNS necesarias para que a nivel de red tanto
Centro 1 como Centro 2 est de nuevo dando servicio

64
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

STOP SERVICE
STOP SERVICE

Ilustracin 18 Diagrama reanudar trafico DNS

10. Desmontar Contingencia MQ


Volvemos a montar MQ en los dos Centros

11. Arrancar Aplication Servers de Centro 1 y Reiniciar Servicio WAS de Centro 2


Arrancamos las mquinas paradas de Centro 1 y reiniciamos servicios
WebSphere de Centro 2 para que vuelvan a conectar con BBDD

65
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Ilustracin 19 Diagrama activar AS

12. Echar marcha atrs excepciones aplicativas


Echamos marcha atrs a las excepciones aplicativas realizadas en la
activacin de la contingencia
13. Validaciones

14. Tareas de activacin:


- Desactivar BLK Centro 2 y centro1.
- Activar Batch.
- Desactivar Contingencia Harvest Centro 1.

ESCENARIO 2:

Activar la contingencia en Centro 2

1. Tareas previas
- Activar BLK Centro 2.
- Parar distribuciones Harvest.

66
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

2. Para Aplication Servers de Centro 2


Paramos las mquinas virtuales de Centro 2 para que dejen de dar servicio

Ilustracin 20 Diagrama paro AS C2

3. Contingencia MQ
Activamos la contingencia de MQ para que solo de servicio por Centro 1

4. Revisar Excepciones aplicativas.


Revisar por parte aplicativa si existe alguna excepcin para completar la
contingencia por parte del equipo de desarrollo

5. Validaciones.

6. Tareas de activacin:

Contingencia Harvest Centro 2.

Desactivar la contingencia en Centro 2

1. Tareas previas
- Parar distribuciones Harvest.

67
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

2. Desmontar contingencia MQ
Volvemos a montar MQ en los dos Centros

3. Arrancar Aplication Servers de centro 2


Volvemos a arrancar las mquinas virtuales de Centro 2 para volver a tener
servicio por los dos centros

Ilustracin 21 Diagrama arranque AS C2

4. Echar marcha atrs excepciones aplicativas


Echamos marcha atrs a las excepciones aplicativas realizadas en la
activacin de la contingencia

5. Validaciones.

6. Tareas de activacin
- Desactivar BLK Centro 2.
- Desactivar Contingencia Harvest Centro 2.

68
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Etapa 8: Preparacin de la Lista de Personas y Organizaciones para


Comunicarse en Caso de Emergencia

Se crear un directorio telefnico del personal considerado esencial para la


organizacin en esas fechas crticas, incluyendo el personal encargado de realizar
medidas preventivas y los responsables para las acciones de la recuperacin y
preparacin de medios alternativos.

A su vez tambin se crear un listado telefnico de todos los proveedores de


servicio del recurso.

Este directorio se usa para realizar comunicaciones rpidas con los proveedores
de servicio del recurso, si ocurren los problemas, para hacer que investiguen y que
identifiquen las causas de los problemas y que comiencen la recuperacin de los
sistemas.

Por motivos de privacidad estas tablas estn sin informar.

Tabla 12 FUNCIONES Y CARGOS

Funcin
Empleado Nmero Nmero Tiempo
Direccin Cargo

Etapa 9: Pruebas y Monitoreo

Una vez establecido dicho plan, se debern realizar una serie de elementos de cara a la
mejora continua y optimizacin de dicho plan:

- Pruebas funcionales en horarios fuera de SLA de al menos un entorno


productivo conjuntamente con todos los departamentos implicados en el plan.

- Prueba funcional en cada uno de los entornos simulando a la activacin de


dicho plan tanto en pasos como en recursos.

69
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

- Una vez validado el plan, peridicamente lanzar validaciones de dicho plan


siguiendo un calendario previamente establecido.

- En cada una de las validaciones citadas anteriormente, llevar un registro de


incidencias de cara a plantearlas y solucionarlas con los departamentos
implicados.

- Adems, llevar un registro de lecciones aprendidas de cara a realizar una


mejora continua de dicho proceso tanto en optimizaciones como en pasos
nuevos a aadir.

70
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

6. Conclusiones

En la fase previa a la realizacin de este proyecto, se establecieron una serie de


objetivos y retos a cumplir los cuales a continuacin expondremos. Haciendo nfasis
en las conclusiones obtenidas durante la realizacin de las tareas realizadas para llegar
a ellos:

- Reducir los tiempos de intervencin durante las etapas del plan de


contingencia TI

Antes del desarrollo de este proyecto, el actual plan de contingencia TI


tena muchas deficiencias, pero una de las ms preocupantes era su elevado
coste de tiempo que llevaba ejecutar este plan.

A continuacin os expondremos una tabla con los tiempos medios para


cada elemento de nuestra infraestructura:

Tabla 13 Tiempos medios plan antiguo

Porcentaje Delegable a los


Elemento de Gestion Tiempo medio
operadores
Gestin de las BBDD 3 horas 100%
Gestin de los NFS 2 horas 100%
Gestin de los servidores
2 horas 100%
Web
Gestin de los servidores
2 horas 100%
de Aplicaciones
Gestin de la carga de
1 hora 100%
trfico
Gestin del DNS 1 hora 100%
Gestin de Colas de
1 hora 100%
Mensajeria
Gestin de las
distribuciones de SW 30 minutos 100%

TOTALES 12 horas 30 minutos 100%

Una vez realizado nuestro plan de mejora, durante 9 semanas


realizamos un calendario de diferentes pruebas, en las cuales el tiempo medio
fue disminuyendo hasta conseguir una media de una hora, el cual os
presentamos mediante la siguiente tabla:

71
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Tabla 14Tiempo Medio Plan nuevo

Fecha de la prueba Tiempo empleado Necesario soporte


Semana 1 3 horas Si
Semana 3 2 horas Si
Semana 5 2 horas No
Semana 6 2 horas Si
Semana 6 (Prueba Real,
1,5 hora No
caida de CPD centro2)
Semana 7 1,5 hora No
Semana 8 1 hora No
Semana 9
1 hora No

Como se puede observar, tras el antiguo plan que nos ocupaba un total
de 12,5 horas, hemos conseguido reducir el tiempo a casi 1 hora y sin necesidad de
soporte a operacin en bastantes casos.

- Disminuir los recursos para la realizacin de la contingencia TI

En lo referente a la utilizacin de recursos, aunque era menos


preocupante, si conlleva un gasto de dinero y una malgasto del uso de los
operadores que preocupaba.

En la siguiente tabla podemos ver el uso que hacamos de los


especialistas en caso de tener que activar el plan de contingencia:

Tabla 15 Uso de recursos plan antiguo

Elemento de Gestion Recusos Utilizados Disponibilidad de Guardia


1 especialista + 1
Gestin de las BBDD S
tcnico
Gestin de los NFS 1 especialista S
Gestin de los servidores
Web 1 especialista + 1
S
Gestin de los servidores tcnico
de Aplicaciones
Gestin de la carga de
1 especialista S
trfico
Gestin del DNS 1 especialista S

72
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Gestin de Colas de
1 especialista S
Mensajeria
Gestin de las
distribuciones de SW 1 especialista S

TOTALES 12 horas 30 minutos Todos

Los cuales tras la mejora del plan como es de prever tan solo hemos
utilizado los siguientes en nuestras pruebas:

Tabla 16 Uso de recursos plan nuevo

Fecha de la prueba Necesario soporte Tcnicos necesarios


Semana 1 Si 2
Semana 3 Si 2
Semana 5 No 0
Semana 6 Si 1
Semana 6 (Prueba Real,
No 0
caida de CPD centro2)
Semana 7 No 0
Semana 8 No 0
Semana 9 No 0

Y cabe mencionar, que actualmente el ahorro de coste es enorme ya


que antiguamente tenamos una media de 455 como podemos ver en la
siguiente tabla por cada intervencin:

Tabla 17 Gasto del plan antiguo

Precio Hora Fuera


Elemento de
Tiempo medio de horario de Gasto Medio
Gestion
oficina
Gestin de las
3 horas 35 105
BBDD
Gestin de los NFS 2 horas 35 70
Gestin de los
2 horas 35 70
servidores Web

73
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

Gestin de los
servidores de 2 horas 35 70
Aplicaciones
Gestin de la carga
1 hora 35 35
de trfico
Gestin del DNS 1 hora 35 35
Gestin de Colas de
1 hora 35 35
Mensajeria
Gestin de las
distribuciones de 35 (horas
30 minutos 35
SW absolutas)

12 horas 30
TOTALES - 455
minutos

Cuando actualmente, casi no ha hecho falta el uso de soporte a los operadores


como hemos indicado anteriormente, hemos ahorrado mucho porque no hemos
necesitado casi soporte a los operadores por tcnicos expertos en las pruebas que
hemos ido haciendo del CPLAN.

De cara a futuro tendremos que hacer las revisiones oportunas mediante


procesos de mejora continua para adaptar y mejorar el CPLAN a las tecnologas y
procedimiento que puedan ayudarnos a mejorarlo. Se establecern reuniones
peridicas en las que revisaremos los resultados de las pruebas tanto reales como
planificadas para poder establecer puntos de mejora del procedimiento.

Como conclusin final se puede indicar que se han cumplido todos los objetivos
planteados al inicio del proyecto. Se ha realizado una documentacin completa sobre
las cmo realizar un plan de contingencia y se ha desarrollado la mejora de uno ya
construido sacando un beneficio de tiempo, recursos y coste que era inimaginable
poco antes de su desarrollo.

74
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

7. PLANIFICACIN Y PRESUPUESTO DEL PROYECTO

Tabla 18 planificacin del proyecto de fin de carrera

Horas de
Actividades Inicio Duracin (das) Fin
trabajo
Anlisis previo del alcance del
01/12/2012 40 10/01/2013 20
proyecto
Anlisis detallado del alcance 10/01/2013 20 30/01/2013 15
Ejecucin de las tareas 30/01/2013 250 07/10/2013 150
Generacin de los informes 07/10/2013 10 17/10/2013 16
Ejecucin de las correcciones 17/10/2013 650 29/07/2015 60
Cierre formal del proyecto 29/07/2015 55 22/09/2015 5
266

01/01 05/02 11/03 15/04 20/05 23/06

Analisis previo del alcance del proyecto

Analisis detallado del alcance

Ejecucin de las tareas

Generacin de los informes

Ejecucin de las correciones

Cierre formal del protecto

Ilustracin 22 Planificacin del proyecto de fin de carrera

El presupuesto final del proyecto sera un total de 10640 (40 /hora) desglosado en
las siguientes tareas (no hay coste de recursos materiales porque no se ha utilizado
material ya amortizado):

- Anlisis previo del alcance del proyecto: 20 horas


- Anlisis detallado del alcance: 15 horas
- Ejecucin de las tareas: 150 horas
- Generacin de los informes: 16 horas
- Ejecucin de las correcciones: 60 horas
- Cierre formal del proyecto: 5 horas

75
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

76
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

8. TABLAS

Tabla 1 ANALISIS DE TIEMPOS ........................................................................................ 40


Tabla 2 ANALISIS DE RECURSOS ..................................................................................... 40
Tabla 3 ANALISIS DE PRECIOS ......................................................................................... 41
Tabla 4: OPERACIONES CRTICAS DEL SISTEMA DE INFORMACION ............................... 44
Tabla 5 LISTA DEL PERIODOS ACEPTABLES DE INTERRUPCION ...................................... 44
Tabla 6 LISTA DE PROBLEMAS PROBABLES A OCURRIR ................................................. 45
Tabla 7 PROCESOS DE LAS OPERACIONES ...................................................................... 46
Tabla 8 LISTA DE RECURSOS CRITICOS UTILIZADOS ....................................................... 47
Tabla 9 TABLA DE PROBABILIDAD DE FALLOS DE RECURSOS ......................................... 48
Tabla 10 LISTA DE PROBLEMAS PROBABLES A OCURRIR ............................................... 49
Tabla 11 FUNCIONES DE LOS GRUPOS DE TRABAJO DEL SISTEMA ................................ 52
Tabla 12 FUNCIONES Y CARGOS ..................................................................................... 69
Tabla 13 Tiempos medios plan antiguo.......................................................................... 71
Tabla 14Tiempo Medio Plan nuevo ................................................................................ 72
Tabla 15 Uso de recursos plan antiguo .......................................................................... 72
Tabla 16 Uso de recursos plan nuevo............................................................................. 73
Tabla 17 Gasto del plan antiguo ..................................................................................... 73
Tabla 18 planificacin del proyecto de fin de carrera .................................................... 75

77
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

78
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

9. ILUSTRACIONES

Ilustracin 1 ITIL.............................................................................................................. 14
Ilustracin 2 Fases de la metodologa ............................................................................ 27
Ilustracin 3 riesgos ........................................................................................................ 30
Ilustracin 4 Diagrama topolgico ................................................................................. 37
Ilustracin 5 MATRIZ DE PRIORIDADES DE ATENCION DE RIESGOS ............................... 50
Ilustracin 6 Diagrama paro AS ...................................................................................... 55
Ilustracin 7 Diagrama paro BBDD ................................................................................. 56
Ilustracin 8 Diagrama paro replica BBDD ..................................................................... 56
Ilustracin 9 Diagrama arranque BBDD replica .............................................................. 57
Ilustracin 10 Diagrama activar replica BBDD inversa ................................................... 58
Ilustracin 11 diagrama corte trafico DNS ..................................................................... 59
Ilustracin 12 Diagrama arranque AS C2 ........................................................................ 59
Ilustracin 13 Diagrama para de AS C2 .......................................................................... 61
Ilustracin 14 Diagrama paro BBDD replica ................................................................... 62
Ilustracin 15 Diagrama desactivar replica BBDD inversa ............................................. 62
Ilustracin 16 Diagrama arranque BBDD ........................................................................ 63
Ilustracin 17 Diagrama activar replica BBDD ................................................................ 64
Ilustracin 18 Diagrama reanudar trafico DNS............................................................... 65
Ilustracin 19 Diagrama activar AS ................................................................................. 66
Ilustracin 20 Diagrama paro AS C2 .............................................................................. 67
Ilustracin 21 Diagrama arranque AS C2 ........................................................................ 68
Ilustracin 22 Planificacin del proyecto de fin de carrera ............................................ 75

79
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

80
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

10. REFERENCIAS

i
Paul Cunningham, Miriam Cunningham. (2009). Service Level Agreements in

Virtualised Service Platforms. IIMC International Information Management

Corporation.
ii
ITIL Process Maps. ITIL Gestion de la Continuidad del Servicio de TI ITSCM

<http://wiki.es.it-processmaps.com/index.php/ITIL_Gestion_de_la_Continuidad_del_Servicio_de_TI_-_ITSCM>
iii
Bridged world. Planes de Contingencia

<http://www.bridgedworld.com/es/soluciones/planes-de-contingencia>
iv
REDHAT. Red Hat Enterprise Linux

<http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux>
v
ORACLE. Oracle Database

<https://www.oracle.com/database/index.html>
vi
The GNU Operating System and the Free Software Movement . GNU Bash

<https://www.gnu.org/software/bash/>
vii
Linux NFS faq SourceForge. Linux NFS

<http://nfs.sourceforge.net/>
viii
The Apache HTTP Server Project. Apache

http://httpd.apache.org/
ix
IBM - Archives - History of IBM - United States. WebSphere Application Server

<http://www-03.ibm.com/software/products/en/appserv-was>
x
F5 Networks Inc. Load Balancer

<https://f5.com/glossary/load-balancer>

81
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

xi
Wireless/Networking - About.com . DNS Server

<http://compnetworking.about.com/od/dns_domainnamesystem/f/dns_servers.htm>
xii
IBM - Archives - History of IBM - United States. IBM MQ

<http://www-03.ibm.com/software/products/en/ibm-mq>
xiii
CA Technologies. CA Harvest Software Change Manager

<http://www.ca.com/es/devcenter/ca-harvest-software-change-manager.aspx>
xiv
Computer Security Resource Center. Contingency Planning Guide for Federal

Information Systems <http://csrc.nist.gov/publications/nistpubs/800-34-rev1/sp800-

34-rev1_errata-Nov11-2010.pdf>
xv
National Institute of Standars and Technology

<http://www.nist.gov/>
xvi
GMV Innovating Solutions . GESTIN DE LA CONTINUIDAD DE NEGOCIO

<http://www.gmv.com/export/sites/gmv/DocumentosPDF/SeguridadInfo-

Documentacion/CONTINUIDAD_DE_NEGOCIO_ESP.pdf>

xvii ITIL Foundation. ITSCM: Evaluacin de riesgos

<http://itilv3.osiatis.es/diseno_servicios_TI/gestion_continuidad_servicios_ti/evaluaci

on_riesgos.php>
xviii
ITIL Foundation. ITSCM: Estrategias

<http://itil.osiatis.es/Curso_ITIL/Gestion_Servicios_TI/gestion_de_la_continuidad_del_

servicio/proceso_gestion_de_la_continuidad_del_servicio/estrategia_de_continuidad

_del_servicio.php>
xix
Bodoff, Stephanie (2004). The J2EE Tutorial. Boston: Addison-Wesley.

82
PLAN DE CONTINGENCIA DE TECNOLOGIAS DE LA INFORMACIN EN ENTORNOS DISTRIBUIDOS

83

También podría gustarte