Resolver Problemas Consiga ayuda para problemas específicos con sus proyectos, procesos y tecnologías.

Tolerancia a errores y copias de seguridad e instantáneas, oh sí

Herramientas vitales de las que dependen los DBA. ¿Cuáles son los mejores productos en el mercado ahora? El experto Don Jones señala sus favoritos.

Los administradores tienen ciertas herramientas con las que trabajan y se apoyan frecuentemente en su trabajo diario. Como consultor, a veces me quejo mucho cuando estoy trabajando con una compañía que no tiene las herramientas que normalmente uso para hacer el trabajo más rápido. Especialmente cuando me encuentro trabajando con DBA “reacios”, las herramientas pueden hacer un mundo de diferencia.

Por ejemplo, la herramienta everRun MX de Marathon Technologies es una que recomiendo frecuentemente, especialmente a organizaciones más pequeñas. Ofrece una manera fácil de crear tolerancia a errores de alto rendimiento para SQL Server, permitiendo el uso de hardware y brindando lo que yo llamo protección desequilibrada: los discos de un servidor pueden fallar, mientras otra conexión de un servidor puede fallar, y los dos continúan trabajando como una unidad para proveer servicios ininterrumpidos. No hay requerimientos especiales de hardware, el precio es bajo comparado con otras tecnologías de tolerancia a errores y tiene soporte para instancias de SQL Server que usan hasta ocho procesadores. También es muy fácil de instalar, lo que significa que un usuario avanzado con habilidades puede ponerlo en marcha en más o menos un día.

Las copias de seguridad son obviamente parte del juego de tolerancia a errores, y es importante tener implementado un buen sistema de respaldo. He llegado a desarrollar una fuerte aversión por las tecnologías de respaldo que requieren tiempo de inactividad del servidor. Demasiados de mis clientes no toleran las ventanas de mantenimiento para las aplicaciones de su línea de negocio. Tampoco me agradan las copias de seguridad de un punto en el tiempo – parece que los errores solamente ocurren después de transcurrir el mayor tiempo posible entre la creación de las copias de seguridad, lo que asegura la mayor pérdida de datos posible. Lo podemos llamar La Ley de Murphy de la Recuperación.

En vez de eso, las tecnologías de respaldo continuo son lo que está de moda estos días. Los sistemas de almacenamiento de alta calidad pueden proveer respaldo continuo a través del uso inteligente de duplicación de datos, pero he descubierto que las organizaciones más pequeñas – que tiene más posibilidades de tener un DBA reacio en vez de un presupuesto enorme para el SQL Server – pueden arreglárselas con sistemas basados en software. Uno de los que conozco es AppAssure; esencialmente captura cambios en tiempo real a nivel de bloques de disco. Se puede restaurar el servidor a cualquier punto específico en el tiempo para recuperarse de un fallo o cambio accidental en los datos, y el producto hasta permite montar el almacenaje de datos separado, lo que quiere decir que se puede acceder a los datos sin tener que restaurarlos al servidor de producción de donde vino.

Otra forma de respaldo es lo que yo llamo una instantánea, sin relación con la característica de replicación del SQL Server con el mismo nombre en inglés (snapshot). Hay algunos proveedores que ofrecen esta característica, pero el que yo conozco es de Idera, y viene incluido como parte de su paquete de herramientas de administrador de SQL Server. La herramienta permite tomar una instantánea de la base de dados en cualquier estado y luego revertir a ese estado en cualquier momento que sea necesario. Es muy rápido y no desconecta la base de datos. Hago que los clientes lo usen antes de hacer cambios importantes de esquema o datos a una base de datos, como cuando sacan una nueva versión de una aplicación de línea de negocio. Si algo sale mal, presionar un botón devuelve la base de datos al estado en que estaba. También hay opciones para comparar diferentes versiones de una instantánea para ver qué cambió entre ellas, lo cual puede ser útil para documentar cambios hechos por un instalador o herramienta de actualización de un proveedor.

Herramientas como estas – y muchas otras que los DBA usan todos los días – no solo ayudan a facilitar su trabajo, sino que proveen funcionalidad que usted simplemente no puede construir por sí mismo, sin importar cuánta destreza tenga como programador.

SOBRE EL AUTOR
Don Jones es un cofundador de Concentrated Technology LLC, el autor de más de 30 libros sobre informática y un ponente en convenciones técnicas alrededor del mundo. Revise la página de archivo para la serie de Jones, “SQL Server for the Reluctant DBA (Servidor SQL para el DBA reacio)”.

Este artículo se actualizó por última vez en noviembre 2012

Profundice más

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close