CAPITULO VII
Disponibilidad de Datos
Disponibilidad de Datos
SIEMPRE ES HORARIO DE MÁXIMA AUDIENCIA EN ALGUN LUGAR DEL
MUNDO.
La disponibilidad de los datos en la empresa esmuy importante ya que si no estándisponibles, las aplicaciones no puedenfuncionan y la empresa pierde dinero.
Es responsabilidad del DBA que la Base deDatos este en línea y operando.
Los e-business necesitan estar disponiblestodo el tiempo.
Disponibilidad de Datos
Un sistema Web que no esta disponible
puede hacer perder clientes y prestigio a la
empresa.
No solo e-business impulsa un aumento de
disponibilidad.
Otros factores son:
Clientes exigen un excelente servicio y al
momento.
Se debe estar a tono con los tiempos.
También se debe ganar competitividad.
Definición de Disponibilidad
La disponibilidad es la condición donde un
recurso dado puede ser accedido por sus
consumidores.
Además es el porcentaje de tiempo que un
sistema puede ser usado en trabajo
productivo.
Si el rendimiento de una Base de Datos es
demasiado pobre y los usuarios no pueden
realizar su trabajo, su considera que la Base
de Datos no está disponible.
Definición de Disponibilidad
La disponibilidad tiene 4 Componentes.
Manejabilidad: la capacidad de crear y mantener unentorno eficaz, que proporciona servicio a losusuarios.
Recuperabilidad: la capacidad para restablecer elservicio en caso de un fallo o error de componente.
Fiabilidad: la capacidad para prestar el servicio enlos niveles especificados por un período determinado.
Facilidad de servicio: la capacidad de determinar laexistencia de problemas, diagnosticar su causa (s), yla reparación de los problemas.
El Aumento de los Requisitos de
Disponibilidad
El tiempo disponible para la optimización delrendimiento del software y sistemas críticos delnegocio está contrayéndose.
El DBA está luchando para hacer frente a unavariedad de necesidades que incluyen el diseño denuevas aplicaciones, y el mantener operativas lasaplicaciones críticas de negocio.
Si los procedimientos de mantenimiento no secumplen, sufre el rendimiento.
Cada vez más los negocios demandan disponibilidadtodo el tiempo de los sistemas, y el costo del tiempofuera de línea aumenta y el tiempo para optimizar elrendimiento disminuye.
Reducción del Tiempo para
Mantenimiento
Las bases de Datos con muchastransacciones necesitan mantenimiento yreorganización periódica y en ese lapso, laBase de Datos no esta disponible.
Las bases de datos crecen, se requieredisponibilidad 24/7, las modificaciones a lasbases de datos las fragmentan y lareorganización de archivos necesita que la BDesté inaccesible.
El DBA debe ser muy creativo para encontrartiempo para ejecutar procesos demantenimiento de rutina.
Soporte de Decisiones
El soporte a la toma de decisiones obliga a
replicar los datos a varios ambientes.
La base de datos no está disponible en la
carga y descarga de datos.
Data Warehousing
En los Data Warehousing , la descarga de
datos externos u operacionales y carga a los
Data Warehousing afectan la disponibilidad
del sistema.
Disponibilidad de tiempo
completo
El dinero nunca duerme y fluye a través de
sistemas globales 24 / 7.El tiempo fuera no es
tolerado.
Las tareas de mantenimiento se realizan en
pequeños fracciones de tiempo previamente
dispuestas.
Creciente complejidad de TI
Los DBA operan sistemas cada vez más
complejos y heterogéneos haciendo más
difíciles las tareas ordinarias de monitoreo.
Las adquisiciones de nuevos negocios y
fusiones obligan a consolidar sistemas
incompatibles.
Costo del tiempo de
inactividadEl costo de inactividad varia de empresa aempresa. Es verdad que algunas organizacionesmanejan mejor el tiempo fuera.
Costos de tiempo fuera incluyen: Pérdida en el negocio.
Costos de puesto en marcha.
Implicaciones legales.
El tiempo fuera también influye en la imagen de laempresa.
Se debe difundir los riesgos de pérdidas portiempo fuera para que se invierta en prevención.
Cuanto Disponibilidad es
Suficiente?
Disponibilidad tradicionalmente se discuten en
términos del porcentaje del tiempo total que
un servicio tiene que estar arriba.
Mientras más confiable un sistema existe más
disponibilidad de éste.
La disponibilidad de 5 nueves significa
99.999% del tiempo funcionando.
Cuanto Disponibilidad es
Suficiente?
Cuánta Disponibilidad es
Suficiente?
Un sistema con alta disponibilidad cuesta
varias veces más que lo normal. Ya que se
debe analizar cuanto tiempo fuera los usuarios
pueden tolerar.
Se debe equilibrar costo con disponibilidad
necesaria.
Causas de Indisponibilidad
La pérdida del centro de datos.
Obviamente, los datos no estarán disponibles
si el centro de datos se pierde debido a un
desastre natural o algún otro tipo de
catástrofe, éste es el peor de los problemas
que pueden ocurrir.
Para solucionar este problema se debe:
Recrear el Centro de Datos.
Actualizar datos.
Conectar usuarios o aplicaciones.
Causas de Indisponibilidad
Problemas de Red
Si un servidor de base de datos está en unconmutador de red único y éste deja defuncionar, la base de datos no estará disponible.
Considerar la implementación de conmutadoresde red redundantes para evitar tales
interrupciones.También se pueden tener problemas de hardwareen la red como tarjetas de red o switchs; tenerrepuestos disponibles.
Igualmente puede haber problemas en elSoftware de red. El DBA debe determinar dondeestá el problema y coordinar la solución con eladministrador de red.
Causas de Indisponibilidad
La pérdida de hardware del servidor.
El hardware básico del servidor consiste en elCPU, memoria y los subsistemas de disco.
Si la CPU se daña todo el sistema nofunciona, una solución es un clúster. Otra soluciónpuede ser la replicación a un servidor secundario.
La rapidez con que se soluciona el problemadepende del hardware y software.
Cuando la RAM falla el sistema no funciona y si eldaño es parcial sufre el rendimiento, una soluciónpara esto es reponer las memorias RAMdañadas.
Causas de Indisponibilidad
Si el servidor de Base de Datos se pierde o
daña se debe reemplazar el servidor, cargar el
SO, DBMS, Base de Datos y configurarlos.
El DBA se asegura de tener fuentes
alternativas de energía como
UPS, repuestos, etc.
Causas de Indisponibilidad
Indisponibilidad relacionada con el almacenamiento enDisco.
La disponibilidad se afecta directamente con fallos en losdiscos.
En una implementación simple, los archivos de la Base deDatos están en un subsistema de disco local en el servidor.
Si los discos fallan hay indisponibilidad.
Se debe reponer los discos dañados y restaurar la Base deDatos, para lo cual se deben usar las copias de respaldo ylogs.
El uso de RAIDS ayudan a disminuir la indisponibilidad.
Si la Base de Datos se almacena sobre un Storage AreaNetwork (SAN) puede fallar si varios discos se dañan ofallan las conexiones.
Un sistema de prevención de fallos como una Base de DatosStandby ayuda a minimizar el tiempo fuera causado porfallos en los discos.
Garantizar la disponibilidad
Frente a presupuestos y recursos reducidos, y unvolumen cada vez mayor de datos para la gestión, lasorganizaciones de TI necesitan para evaluar susnecesidades críticas y poner en práctica una serie depasos clave estratégicos para asegurar ladisponibilidad. Una buena estrategia podría incluirmedidas para:
Realizar mantenimiento de rutina mientras que los sistemas siguen funcionando.
Automatizar las funciones de DBA.
Aprovechar las características del DBMS que promuevan la disponibilidad.
Aprovechar las tecnologías de hardware.
Realizar mantenimiento de rutina
mientras que los sistemas siguen
funcionando
Los DBA’s necesitan herramientas quereducen el tiempo de indisponibilidad durantelos proceso de mantenimiento de horas aminutos, o que no necesitan dejar indisponiblea la BD, permitiendo a los usuarios el accesocontinuo a los datos que necesitan para hacersu trabajo.
Algunos productos DBMS proporcionanfunciones integradas para realizar algunastareas de mantenimiento mientras la base dedatos está disponible.
Realizar mantenimiento de rutina
mientras que los sistemas siguen
funcionando Existen herramientas de terceros que pueden
realizar las siguientes tareas en caliente.
Reorganizar la Base de Datos.
Backups.
Recuperación de Datos.
Carga y descarga de datos.
Análisis estadístico.
Chequeo de integridad.