UNIVERSIDAD NACIONAL DE SAN MARTIN FACULTAD DE INGENIERA DE SISTEMAS E INFORMTICA
ADMINISTRACION DE BASE DE DATOS
DOCENTE: Ing. Andy Hyrvin Rucoba Reategui. TEMA: Disponibilidad. ALUMNOS: Jarvin Estalin Villalobos Silva. Nataly Huamn Macedo. Carolina Mendoza Amasifuen. Royser Lizana Oliva. Jhair Augusto Cndor Silva. SEMESTRE: 2014-II.
2014 TARAPOTO
Disponibilidad
| Administracin de Base de Datos
2
INDICE DISPONIBILIDAD ........................................................................................................................... 3 ALTA DISPONIBILIDAD .................................................................................................................. 3 TRMINOS Y DEFINICIONES DE ALTA DISPONIBILIDAD .............................................................. 4 ESTRATEGIAS ................................................................................................................................ 5
Disponibilidad
| Administracin de Base de Datos
3
DISPONIBILIDAD
1. DEFINICIN E IMPORTANCIA
La disponibilidad es una de las caractersticas de las arquitecturas empresariales que mide el grado con el que los recursos del sistema estn disponibles para su uso por el usuario final a lo largo de un tiempo dado. sta no slo se relaciona con la prevencin de cadas del sistema (tambin llamadas tiempos fuera de lnea, downtime u offline), sino incluso con la percepcin de "cada" desde el punto de vista del usuario: cualquier circunstancia que nos impida trabajar productivamente con el sistema desde tiempos de respuesta prolongados, escasa asistencia tcnica o falta de estaciones de trabajo disponibles es considerada como un factor de baja disponibilidad.
El concepto de disponibilidad se relaciona con la capacidad operativa de algo para llevar a buen trmino una determinada actividad. Independientemente de que algo o alguien se encuentren materialmente presente, la disponibilidad solo puede garantizarse cuando se tiene una presencia a nivel funcional, una posibilidad de servirse de aquello para lo que esa persona o cosa suele servir o generar valor. ALTA DISPONIBILIDAD
Alta disponibilidad (High availability) es un protocolo de diseo del sistema y su implementacin asociada que asegura un cierto grado absoluto de continuidad operacional durante un perodo de medicin dado. Consiste en una serie de medidas tendientes a garantizar la disponibilidad del servicio, es decir, asegurar que el servicio funcione durante las veinticuatro horas, adems es una caracterstica que tiene un sistema para protegerse o recuperarse de interrupciones o cadas, de forma automtica y en un corto plazo de tiempo. Tratando al mximo de eliminar o tolerar los posibles puntos de fallo. CARACTERSTICAS
Viene definida por el resultado, no por la estrategia a implementar. Se mide en trminos de Tiempo al aire y Tiempo fuera. Disponibilidad
| Administracin de Base de Datos
4 El enemigo a vencer son las cadas y tiempos de recuperacin. A la alta disponibilidad se le suma en las Bases de Datos los aspectos de Calidad relacionadas con los servicios de este tipo. Recuperar un sistema toma su tiempo. La estrategia por excelencia es la redundancia de recursos. En los recursos redundantes hacemos copias. TRMINOS Y DEFINICIONES DE ALTA DISPONIBILIDAD
Redundancia Los fabricantes han estado diseando redundancia en sus productos en forma de fuentes de poder redundantes, mltiples procesadores, memoria segmentada y discos redundantes. Esto tambin se puede referir a sistemas de servidores corriendo en modo de alerta en caliente en otra ubicacin. Se puede tambin configurar de la misma manera los controladores de discos y de cintas con rutas paralelas, repartiendo la carga de la red en dos lneas y proporcionando consolas alternas de control. En pocas palabras, eliminando lo ms que se pueda, cualquier punto nico de falla que pueda interrumpir la disponibilidad del servicio.
Reputacin La reputacin de los proveedores clave como servidores, almacenamiento, bases de datos y equipos de redes juegan un papel principal en la bsqueda de la alta disponibilidad. Hay varias maneras para verificar la reputacin como porcentaje de participacin en el mercado, comportamiento histrico en clientes, y reportes de analistas de industria.
Confiabilidad La confiabilidad de los equipos y de los programas tambin se puede verificar por referencias de clientes y analistas de industria. Adems se recomienda establecer un monitoreo permanente a travs de la gente de operaciones, soporte y tcnicos del proveedor, adems de comparar con otros departamentos de TI. Aunque pudiera parecer que la informacin de los tcnicos del proveedor podra estar sesgada, en mi experiencia conozco de la seriedad y franqueza de los tcnicos que son conscientes que al conocer esta informacin, mi plan de continuidad tiene mayor probabilidad de operar.
Facilidad de Reparacin Este factor califica la facilidad relativa con la cual los responsables del servicio tcnico pueden arreglar la falla. Dos mtricas comunes para medir esto es cuanto se demora en hacer el trabajo de reparacin, y cada cuanto se debe repetir. En sistemas ms sofisticados, se pueden establecer centros de Disponibilidad
| Administracin de Base de Datos
5 diagnstico remoto que permite detectar fallas, y montar medidas que la eviten.
Restablecimiento Se refiere a la habilidad para sobreponerse a una falla momentnea, de tal manera que no haya impacto en la disponibilidad para el usuario final. Puede ser tan pequeo como una pequea porcin de la memoria recuperndose de un error insignificante, o algo tan grande como un sistema de servidores que decida invernar sin razn alguna, sin prdida de informacin transaccional. El restablecimiento tambin incluye repetidos ensayos de escritura y/o lectura a un disco o a una cinta, al igual que la retransmisin a travs de lneas de redes.
Robustez Esta ltima caracterstica de alta disponibilidad describe el diseo general del proceso de disponibilidad. Un proceso robusto resistir una variedad de ataques, tanto internos como externos, que podran fcilmente interrumpir y daar la disponibilidad en un ambiente ms dbil. Robustez implica un alto nivel de documentacin y entrenamiento para absorber cambios tcnicos a las plataformas, productos, servicios y clientes; cambios de personal cuando hay rotacin y expansin, y cambios en los negocios cuando hay nuevos objetivos, adquisiciones, y fusiones. ESTRATEGIAS
Las soluciones que SYBASE nos brinda se mencionarn a continuacin: ASE CLUSTER EDITION ClusterEdition se basa en la fiabilidad de ASE y reducir los costes operativos, ofreciendo una infraestructura de base de datos que permite a las TI para mejorar los niveles de aplicacin de servicio, reducir los costos del centro de datos y crear una infraestructura de datos para el crecimiento futuro del negocio. Proteger los niveles de servicio Protjase contra el tiempo de inactividad de fallo de nodo porque los otros nodos del clster siguen afectados. Maximizar la utilizacin de recursos Consolidar mltiples aplicaciones en el clster, maximizar el uso de los recursos y la reduccin de hardware subutilizados. Disponibilidad
| Administracin de Base de Datos
6 Reducir los costos de infraestructura Implementar grupos en la norma, el hardware de los productos bsicos, la reduccin de costos de compra, y el apoyo Proporcionar una red de computacin que se puede ampliar fcilmente y mantenido por traer nodos en lnea y fuera de lnea, segn sea necesario. SYBASE REPLICATION SERVER Replication Server mueve y sincroniza datos a lo largo y ancho de la empresa para responder a los retos del negocio. Entrega datos operativos entre infraestructuras de datos complejas y ampliamente distribuidas, en tiempo real. Si el reto es: Asegurar que los datos estn continuamente disponibles cuando circunstancias externas amenacen la continuidad de las operaciones, o pronta recuperacin en el evento de un desastre. Integrar y sincronizar operaciones entre mltiples ubicaciones remotas. Soportar la generacin de reportes, a tiempo y de manera detallada. Otros Beneficios Brinda operacin continua sin importar las fallas de hardware/software y durante procesos de mantenimiento, al mismo tiempo que provee soporte a toma de decisiones en tiempo real sin afectar los sistemas de produccinReplication Server hace parte de nuestros productos para la Continuidad del Negocio. Permite la integracin y sincronizacin de operaciones a lo largo de ubicaciones remotas. SYBASE MIRROR ACTIVATOR MirrorActivator es una solucin de continuidad del negocio y el software de recuperacin de desastres de planificacin de bases de datos de misin crtica. Caractersticas El tiempo de inactividad de aplicaciones es un riesgo operativo que cuesta millones de dlares en empresas de negocios perdidos. Para clientes que utilizan o estn considerando los productos de replicacin de almacenamiento, MirrorActivator es la continuidad del Disponibilidad
| Administracin de Base de Datos
7 negocio y slo una solucin de recuperacin de desastres que proporciona conmutacin por error de base de datos en cuestin de minutos o incluso segundos con cero prdida de datos a una base de datos standby caliente. Beneficios Conmutacin por error en cuestin de minutos o segundos con una base de datos standby caliente a su sitio secundario. Eliminar la prdida de datos con la replicacin sncrona en disco Maximizar el retorno de la inversin con una base de datos de activos secundarios para la presentacin de informes y ms. Mitigar la corrupcin de datos con la replicacin de bases de datos transaccionales. Reducir al mnimo el trfico de red por reflejo slo la transaccin de base de datos. SYBASE OPEN SWITCH Garantiza la disponibilidad continua de los sistemas, sin complicaciones, sin confusin, y no hay necesidad de que vuelva a conectar. OpenSwitch encamina a los usuarios finales del sistema primario a un sistema de respaldo en la mitad del da, en la mitad de la aplicacin, sin perder una pulsacin. Los programas del cliente emigran como una sola pieza para una base de datos de rescate de la conexin en el caso de una interrupcin imprevista. SYBASE FILEOVER Se describe las configuraciones asimtricas y simtricas de Adaptive Server en un sistema de alta disponibilidad.
Configuracin Simtrica Una configuracin asimtrica se compone de dos servidores de adaptacin que se ejecutan en mquinas separadas. El Adaptive Server primaria realiza el trabajo durante las operaciones del da, mientras que el de Adaptive Server secundaria est preparado para hacerse cargo del trabajo durante una falla del sistema o de un mantenimiento programado. El compaero de secundaria es una de Adaptive Server independiente, y puede tener sus propias aplicaciones en ejecucin. Para configurar la conmutacin por error, el compaero de secundaria debe ser una instalacin de Adaptive Server recientemente, y an no pueden tener los inicios de sesin de usuario o bases de datos de usuario. Disponibilidad
| Administracin de Base de Datos
8 Despus de finalizar la configuracin, usted puede agregar los inicios de sesin de usuario y bases de datos para el compaero de secundaria.
Configuracin Asimtrica Como la configuracin asimtrica, la configuracin simtrica consta de dos servidores de adaptacin completamente funcional que se ejecutan en mquinas separadas, con sus propios dispositivos del sistema, bases de datos del sistema, bases de datos de usuario, y los inicios de sesin de usuario. However, when failover occurs, either of the Adaptive Servers acts as a primary or secondary companion for the other Adaptive Server.
Disponibilidad
| Administracin de Base de Datos
9
Sin embargo, cuando se produce la conmutacin por error, cualquiera de los actos de Adaptive Server como un compaero de primaria o secundaria para el Adaptive Server otros.
HERRAMIENTAS DE DISPONIBILIDAD EN EL GESTOR
SYBASE admite unidades de cinta y discos duros para crear copias de seguridad y restaurar bases de datos. con el fin de que estas copias adicionales puedan utilizarse para restaurar el original despus de una eventual prdida de datos El comando dump Crea una copia de seguridad de las bases de datos y los registros de transacciones. El comando load Restaura las bases de datos y los registros de transacciones. Para copiar bases de datos suministradas por Sybase. Backup Server. Administra actividades de carga, volcado, copia de seguridad restauracin de bases de datos. Adaptive Server Enterprise Monitor Historical Server. Obtiene datos sobre el rendimiento de Monitor Server y los guarda en archivos para utilizarlo posteriormente. Utilizarlos posteriormente. TECNICAS DE RECUPERACION DE DATOS
COPIAS DE SEGURIDAD DE LA BASE DE DATOS Para poder efectuar cualquier tipo de restauracin de una base de datos, es necesaria la realizacin de copias de seguridad (backups) de la base de datos de forma peridica. Este proceso consiste en la escritura de una copia exacta de la base de datos en un dispositivo magntico separado del que contiene a la propia base de datos. En los sistemas ms grandes, este dispositivo suele ser una cinta magntica. En los sistemas basados en microordenadores, puede tratarse de un cartucho de cinta de casete, o de uno o ms discos flexibles. Habitualmente, mientras se est generando una copia de seguridad es preciso detener todas las dems actividades de la base de datos. Disponibilidad
| Administracin de Base de Datos
10
A menudo se realiza ms de una nica copia, que luego se almacenan en un lugar lejos del ordenador, y alejadas entre s, con el fin de que si algn tipo de suceso catastrfico produjese la destruccin del ordenador, al menos una de las copias en cinta no resultase daada por el mismo suceso. Cuando se trata de bases de datos crticas, como las que guardan informacin bancaria, suele guardarse al menos una copia en un lugar alejado bastantes kilmetros de la instalacin del ordenador. Adems, no es raro que se mantengan varias generaciones de copias, para aadir un nivel de seguridad adicional.
DIARIOS DE TRANSACCIONES Y RESTAURACIN/REEJECUCIN Una extensin de la tcnica anterior consiste en el mantenimiento automtico de un fichero de ordenador, que contenga una lista de los cambios hechos en la base de datos entre dos copias de seguridad consecutivas. Esta lista se conoce como diario de transacciones, y se mantiene siempre en un dispositivo fsico diferente del que almacena a la propia base de datos. Habitualmente se utiliza para este propsito una unidad de cinta magntica, o una unidad de disco diferente. La razn para usar un dispositivo separado es simplemente que si la base de datos resulta daada, la causa de dicho dao no tiene por qu afectar a los datos almacenados en un dispositivo fsico diferente. La forma de utilizar un diario de transacciones como ayuda para la restauracin es idntica a la que ya se ha descrito, excepto en la ltima etapa. En este caso, la restauracin de las transacciones anotadas en el diario las realiza una utilidad del SGBD, que devuelve la base de datos al estado inmediatamente anterior al momento del fallo. Este proceso se conoce habitualmente como restauracin/reejecucin.
RECUPERACIN POR RETROCESO La recuperacin por retroceso resulta til en situaciones en las que el procesamiento de la base de datos se ve interrumpido, pero la base de datos en s no resulta daada de forma alguna. Un ejemplo de esto podra ser algn tipo de fallo que produzca una terminacin anormal de la ejecucin del SGBD. Las transacciones en marcha podran ser abortadas antes de su finalizacin, y los registros asociados a las mismas quedaran en estados desconocidos, aunque el resto de la base de datos no se vera afectada.
La tcnica de recuperacin por retroceso requiere que el diario de transacciones contenga imgenes iniciales de cada registro de la base de datos que haya sufrido modificaciones desde la ltima copia de seguridad. Una imagen inicial es una copia de un registro tal como se encontraba inmediatamente antes de ser modificado como parte de una transaccin, es decir, justo antes del inicio de dicha transaccin.
Disponibilidad
| Administracin de Base de Datos
11 RECUPERACIN POR ADELANTO El adelanto es otro tipo de mecanismo de recuperacin, que se usa a menudo cuando una base de datos ha sido daada y debe, por tanto, ser restaurada a partir de una copia de seguridad. Se parece a la tcnica del retroceso, y comparte con sta la ventaja de que es mucho ms rpida que el mtodo de restauracin/reejecucin. Requiere que el diario de transacciones contenga una imagen final de cada registro de la base de datos que ha sido modificado desde la ltima copia. Una imagen final es una copia de un registro, inmediatamente despus de haber sido modificado como parte de una transaccin, es decir, en el estado en que se encuentra al finalizar dicha transaccin.