Prácticas recomendadas para VMware vSphere Replication
La replicación de máquinas virtuales, o replicación de VM, sigue siendo una de las mejores técnicas de protección de datos para lograr tiempos de recuperación cortos y garantizar la disponibilidad del sistema durante fallos o interrupciones del servicio, sea cual sea su origen. Una réplica de máquina virtual se puede encender al instante en caso de desastre, lo que permite recuperar una máquina virtual en cuestión de segundos y mantener las operaciones esenciales de la empresa.
Para evitar posibles problemas al ejecutar el software de replicación de máquinas virtuales —como fallos y errores en las aplicaciones, pérdida de datos, un consumo excesivamente alto de recursos, etc.—, sigue las prácticas recomendadas de replicación de VMware vSphere que se describen en esta publicación como parte de una estrategia de protección de datos de máquinas virtuales eficiente y fiable.
¿Qué es la replicación de vSphere y cómo funciona?
La replicación de VMware vSphere es el proceso de crear una copia exacta de una máquina virtual (VM) de VMware vSphere en una ubicación personalizada, que puede ser un host ESXi de VMware o un clúster. Esta copia de la máquina virtual, denominada «réplica de la máquina virtual», se mantiene apagada y se actualiza periódicamente o de forma continua (replicación continua) para reflejar los últimos cambios y el estado de la máquina virtual de origen.
Nota: La replicación en VMware vSphere se confunde a menudo con el backup de VMware, pero estos métodos de protección de datos de máquinas virtuales persiguen objetivos diferentes y deben complementarse entre sí, no sustituirse (véase nuestra entrada de blog Backup de máquina virtual frente a replicación de máquinas virtuales).
10 prácticas recomendadas para la replicación de datos de VMware
Siga las prácticas recomendadas que se indican a continuación y aplíquelas a la replicación de VMware vSphere y a la replicación de máquinas virtuales en otros entornos.
1. Defina las cargas de trabajo críticas y priorícelas.
Determine qué datos de máquinas virtuales y aplicaciones requieren la máxima protección y la recuperación más rápida en caso de interrupción del servicio o desastre. No es necesario replicarlo todo, ni tampoco es necesario que todo se recupere en el mismo plazo.
Por ejemplo, su tienda en línea mantiene un funcionamiento continuo y permite realizar transacciones directas de pedidos y compras con los clientes. En caso de que su servidor web falle, será extremadamente crítico recuperar en primer lugar y lo antes posible el sitio web, el inventario y el CRM para minimizar el efecto del tiempo de inactividad del sitio web para los clientes, mientras que las aplicaciones administrativas pueden esperar.
2. Esboza el plan de protección de datos.
No planificar es planificar el fracaso. Planifica las actividades de protección de datos teniendo en cuenta las exigencias de continuidad del negocio, las cargas de trabajo críticas, las prioridades, las técnicas específicas de protección de datos, la frecuencia y duración de las tareas de backup de máquinas virtuales, así como los requisitos (capacidad de almacenamiento de datos, ancho de banda de red, ventanas de backup de máquinas virtuales, etc.).
Asegúrese de que su plan de protección de datos también abarque las responsabilidades del personal, los componentes de hardware y software dedicados, y los escenarios de recuperación ante desastres.
3. Utilice una proporción adecuada entre el backup de máquinas virtuales y la replicación de máquinas virtuales.
Aunque el backup de máquinas virtuales y la replicación de máquinas virtuales parecen hacer lo mismo, tienen objetivos diferentes y no pueden sustituirse entre sí. El backup de máquinas virtuales, sea cual sea su tipo, está diseñado para la conservación a largo plazo de los datos de las máquinas virtuales. Por su parte, la replicación de máquinas virtuales permite una rápida recuperación de las mismas o, en otras palabras, garantiza su alta disponibilidad. La replicación de máquinas virtuales es un elemento fundamental de un plan de protección de datos, y debes encontrar una combinación eficaz de backups periódicos de máquinas virtuales y replicación de máquinas virtuales que se adapte a las necesidades y al presupuesto de tu organización.
4. Establece criterios cuantificables para las secuencias de replicación de datos de máquinas virtuales.
Establecer criterios cuantificables puede resultar útil a la hora de decidir qué solución de replicación de máquinas virtuales elegir. En lo que respecta a la replicación en VMware vSphere para alta disponibilidad, debe tener en cuenta principalmente dos aspectos:
- Velocidad. ¿Con qué rapidez necesita que se produzca la recuperación de los datos de las máquinas virtuales? Aunque una réplica de una máquina virtual es una copia completa de la máquina virtual original, es posible que aún necesite algo de tiempo para acceder a ella, por ejemplo, al volver a montar y restaurar un SGBD.
- La tolerancia a fallos es la capacidad de un sistema para mantener un buen nivel de rendimiento en caso de que fallen uno o más componentes. Considere qué grado de tolerancia a fallos debe alcanzar su sistema para que los datos de la máquina virtual estén disponibles en caso de que se produzca un desastre. A la hora de decidir con qué frecuencia va a emplear la replicación de máquinas virtuales para la tolerancia a fallos, tenga también en cuenta la capacidad de su hardware y de su red.
Dependiendo de su política de continuidad del negocio, establezca la proximidad óptima del punto de recuperación al punto de fallo, es decir, el objetivos de punto de recuperación ({1}), que supone un equilibrio entre minimizar la pérdida de datos y el coste de los recursos adicionales. Para algunas empresas, puede ser de 24 horas, 7 días o incluso 1 mes, mientras que otras pueden necesitar que el RPO sea de tan solo 10 segundos.
5. Elabore la hoja de ruta para la conmutación por recuperación y la conmutación por error.
Para mantener los servicios y las aplicaciones en funcionamiento con la mínima interrupción en caso de que una máquina virtual de producción deje de funcionar, debe determinar con antelación los procedimientos de conmutación por recuperación y de conmutación por error. Elabora escenarios de actuación para la conmutación por recuperación y la conmutación por error de las máquinas virtuales de producción que deban seguirse en diferentes circunstancias adversas.
Dependiendo del sistema de protección de datos establecido, los procedimientos de conmutación por recuperación y conmutación por error pueden ser manuales o automatizados, tanto para paradas no planificadas como planificadas.
6. Habilita la verificación de las réplicas de máquinas virtuales.
Es una buena práctica verificar periódicamente las réplicas de tus máquinas virtuales para asegurarte de que sean utilizables. Esto evitará sorpresas desagradables. Puede ocurrir que la réplica de tu máquina virtual resulte estar dañada o corrupta. Sea cual sea el motivo del defecto, verifique las réplicas de máquinas virtuales periódicamente e incluya el calendario de verificaciones en su plan. Al utilizar soluciones de replicación de VMware vSphere de terceros, se recomienda habilitar la función de verificación automática de las réplicas de máquinas virtuales, si dicha función está disponible. De este modo, se verificará automáticamente la integridad de todas tus réplicas de máquinas virtuales.
7. Crea réplicas coherentes con las aplicaciones.
Las soluciones modernas de protección de datos le ofrecen un modo especial de replicación «coherente con las aplicaciones» que le permite crear réplicas de máquinas virtuales coherentes con las aplicaciones para aplicaciones como Microsoft Active Directory, Microsoft SQL Server, Microsoft SharePoint, Microsoft Exchange Server u Oracle Database, mediante el uso de VSS escritores.
El modo de replicación de máquinas virtuales «coherente con las aplicaciones» o, en otras palabras, «consistente con las aplicaciones», significa que, durante el proceso de replicación, los datos en memoria y las operaciones de E/S pendientes se vacían al disco antes de crear una instantánea. En consecuencia, las réplicas de las máquinas virtuales contienen datos consistentes y las aplicaciones se pueden recuperar sin problemas y sin pérdida de datos.
8. Implementa la automatización en torno a las herramientas de recuperación.
Implementar la automatización en torno a las herramientas de recuperación reduce los retrasos innecesarios si tienes que restaurar máquinas virtuales lo antes posible en caso de desastre. Asegúrate de que los scripts automáticos se mantengan correctamente. Por otro lado, las soluciones modernas y avanzadas de protección de datos ofrecen funciones de automatización integradas.
9. Establece la política de retención y rotación.
Esta política establece la frecuencia de creación de réplicas de máquinas virtuales y su tiempo de retención. Los cambios en los datos de replicación de las máquinas virtuales se añaden continuamente a la base de datos de cambios de replicación. Sin una purga periódica, esta crecería de forma espectacular, hasta consumir todo el espacio disponible en disco. Este periodo entre purgas se denomina «retardo de purga de replicación». El retardo de purga de replicación predeterminado viene configurado en su software de protección de datos y varía entre uno y varios días.
Al establecer la política de retención y rotación, tenga en cuenta el retardo de purga de replicación. Los cambios más antiguos que el retraso de purga se eliminan de la base de datos de cambios de replicación. Asegúrese de hacer backup de la base de datos de cambios de replicación con mayor frecuencia que el periodo de retraso de purga de la replicación; de lo contrario, podrían perderse algunos cambios.
10. Elija la solución adecuada de replicación de máquinas virtuales y de recuperación ante desastres.
Si necesita realizar replicaciones de máquinas virtuales de forma regular, debe seleccionar la solución adecuada, que se adapte a las necesidades específicas de su infraestructura de TI y al presupuesto de su organización. Al comparar los productos de replicación de VMware vSphere disponibles actualmente en el mercado, conviene tener en cuenta sus funciones específicas desde el punto de vista tanto de la funcionalidad como del rendimiento. Por ejemplo, algunos productos ejecutan la replicación sincrónica de máquinas virtuales (replicación continua), mientras que otros ejecutan la replicación semisincrónica o asincrónica. Aunque la replicación sincrónica de datos de VMware parece ser una mejor opción para la conmutación por recuperación de aplicaciones transaccionales, la sincronización completa ejecutada en una red lenta puede reducir drásticamente el rendimiento. Por el contrario, la replicación asíncrona de VMware apenas tiene impacto en el rendimiento en esta situación. Por otro lado, si el servidor principal falla, la replicación asíncrona de máquinas virtuales de VMware puede provocar la pérdida de los datos confirmados.
Otro aspecto a tener en cuenta es la velocidad de la replicación de máquinas virtuales y de las operaciones de restauración, ya que puede requerir hardware de alta capacidad.
Aunque la replicación remota de máquinas virtuales a una ubicación externa o a la nube mantiene sus datos a salvo, incluso si se produce un desastre que afecte a todo su centro de datos, asegúrese de que la red de su infraestructura disponga del ancho de banda necesario.
VMware vSphere Replication con NAKIVO
NAKIVO Backup & Replication ofrece numerosas funciones útiles para que su Replicación de VMware, así como Replicación de Hyper-V e incluso Replicación de instancias de EC2 sean sencillos y rápidos. La solución de NAKIVO es compatible con el seguimiento de cambios de VMware para la replicación incremental, proporciona ajustes de retención flexibles y funciona directamente con las API de VMware para la replicación de datos de VMware a nivel de host.
Puede utilizar las réplicas de VMware creadas con NAKIVO para la conmutación por recuperación de máquinas virtuales y para escenarios complejos de restauración del entorno.
