Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Disponibilidad
Disponibilidad
DISPONIBILIDAD
EN
FIREBIRD
Integrantes: Cdigo
BECERRA PEZO, Milton Kevin 087143
CALDERON BARTUREN, Yoni Leodan 067154
CANCINO SEVILLANO, Guillermo Ricardo 107138
PADILLA DIAZ, Guillermo 117150
RAFAEL VILLALOBOS, Rosel 087160
DEFINICION DE DISPONIBILIDAD
La disponibilidad es el grado en que una aplicacin o servicio est disponible
cundo y cmo los usuarios esperan. La disponibilidad se mide por la
percepcin de una aplicacin del usuario final. Los usuarios finales
experimentan frustracin cuando sus datos no estn disponibles, y ellos no
entienden o son capaces de diferenciar los complejos componentes de una
solucin global. Fiabilidad, valorizacin, continuas operaciones y deteccin de
errores son caractersticas de una solucin de alta disponibilidad:
IMPORTANCIA DE LA DISPONIBILIDAD
La importancia de la alta disponibilidad vara dependiendo de las aplicaciones.
Sin embargo, la necesidad de aumentar los niveles de disponibilidad contina
acelerndose tanto como las empresas redisean sus soluciones para
conseguir una ventaja ms competitiva.
La mayora de las veces estas nuevas soluciones se basan en el acceso
inmediato a datos crticos para el negocio. Cuando los datos no estn
disponibles, la aplicacin puede dejar de funcionar. El tiempo de inactividad o
cada del sistema, puede conducir a prdida de productividad, prdida de
ingresos, daando las relaciones con los clientes, la mala publicidad, y pleitos.
Si una aplicacin con tarea crtica no est disponible, entonces la empresa se
encuentra en peligro.
No siempre es fcil colocar un coste directo sobre el tiempo de inactividad. El
enfado con los clientes, los empleados que han intervenido y la mala publicidad
son costosos, pero no directamente se pueden medir en dinero. Por otro lado,
la prdida de ingresos y las sanciones legales ocurridas por no alcanzar el SLA
garantizado no son fcilmente cuantificadas. El costo de la inactividad puede
crecer rpidamente en las industrias que dependen de soluciones que prestan
servicio en todo momento.
Otros factores a considerar en el coste de la inactividad son los niveles
mximos tolerables en cuanto a la duracin de un solo corte de luz ocurrido, y
la frecuencia mxima permisible de incidentes. Si la interrupcin en cuestin
dura menos de 30 segundos, entonces puede causar muy poco dao y resulta
casi imperceptible para los usuarios finales. Como la duracin de la interrupcin
crezca, crece el malestar, pasando de un pequeo problema a un gran
problema, y posiblemente en una accin legal. Al disear una solucin, es
importante tener en cuenta estas cuestiones y determinar el verdadero coste de
la inactividad. Una organizacin debe gastar una cantidad razonable de dinero
para construir soluciones que sean altamente disponibles, pero este coste est
justificado.
Existen soluciones de alta disponibilidad a disposicin de cada cliente
independientemente de su tamao. Tanto pequeos grupos de trabajo como las
empresas mundiales son capaces de extender por todo el mundo el alcance de
sus aplicaciones crticas de negocio. Con la alta disponibilidad y Internet se
consigue que las aplicaciones y sus datos estn ahora accesibles y fiables en
todas partes, en cualquier momento.
Uno de los retos en el diseo de una solucin de HA es examinar y abordar
todas las posibles causas de una posible inactividad. Es importante considerar
tanto las causas de tiempo de inactividad planificado y no planificado. El tiempo
de inactividad no planificado engloba los fallos del ordenador y los fallos de
datos. Los fallos de datos pueden ser causados por fallos en el
almacenamiento, errores humanos y fallos del sitio. Los tiempos de inactividad
planificados incluyen cambios en el sistema y los cambios de datos. Planear la
inactividad, en ocasiones puede ser muy perjudicial en las operaciones,
especialmente en las empresas mundiales que soportan usuarios en mltiples
zonas horarias.
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. Disponibilidad se refiere a la
habilidad de la comunidad de usuarios para acceder al sistema, someter
nuevos trabajos, actualizar o alterar trabajos existentes o recoger los resultados
de trabajos previos. Si un usuario no puede acceder al sistema se dice que
est no disponible. El trmino tiempo de inactividad (downtime) es usado para
definir cundo el sistema no est disponible.
Estrategias
CLUSTERING
Un cluster de alta disponibilidad es un conjunto de dos o ms mquinas que se
caracterizan por mantener una serie de servicios compartidos y por estar
constantemente monitorizndose entre s. Podemos dividirlo en dos clases:
1. Alta disponibilidad de infraestructura: Si se produce un fallo
de hardware en alguna de las mquinas del cluster, el software de alta
disponibilidad es capaz de arrancar automticamente los servicios en
cualquiera de las otras mquinas del cluster (failover). Y cuando la
mquina que ha fallado se recupera, los servicios son nuevamente
migrados a la mquina original (failback). Esta capacidad de
recuperacin automtica de servicios nos garantiza la alta disponibilidad
de los servicios ofrecidos por el cluster, minimizando as la percepcin
del fallo por parte de los usuarios.
MIRROR O ESPEJO
Un espejo lgico es un modo backup sofisticado, destinado especialmente para
bases de datos crticas o de carga alta.
RECUPERACION.
Recuperarse al fallo de una transaccin significa que la base de datos se
restaura al estado coherente ms reciente, inmediatamente anterior al
momento del fallo para esto el sistema guarda las informacin sobre los
cambios de las transacciones esta informacin se guarda en el registro del
sistema.
1. Si hay un fallo como la cada del disco, el sistema restaura una copia se
seguridad del registro, hasta el momento del fallo.
2. Cuando el dao se vuelve inconsistente, se pueden rehacer algunas
operaciones para restaurar a un estado consistente. En este caso no se
necesita una copia archivada.
Existen diversos mtodos para la restauracin de una base de datos corrupta a
un estado previo libre de daos. El tipo de tcnica de recuperacin usado en
cada situacin determinada depende de varios factores, incluyendo los
siguientes: