Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Distributed Cache Service/ Descripción general del servicio/ Recuperación ante desastres y solución multiactiva
Actualización más reciente 2022-11-07 GMT+08:00

Recuperación ante desastres y solución multiactiva

Ya sea que utilice DCS como caché frontend o almacenamiento de datos backend, DCS siempre está listo para garantizar la confiabilidad de los datos y la disponibilidad del servicio. La siguiente figura muestra la evolución de las arquitecturas DR de DCS.

Figura 1 Evolución de la arquitectura DR de DCS

Para cumplir con los requisitos de confiabilidad de sus datos y servicios, puede optar por implementar su instancia de DCS dentro de una única AZ o entre AZ.

HA de la AZ única dentro de una región

Despliegue de la AZ única significa desplegar una instancia dentro de una sala de equipos físicos. DCS proporciona HA de proceso/servicio, persistencia de datos y políticas de DR en standby activa para diferentes tipos de instancias de DCS.

Instancia de nodo único de DCS: cuando DCS detecta un fallo de proceso, se inicia un nuevo proceso para garantizar el HA del servicio.

Figura 2 HA para una instancia de DCS de nodo único implementada dentro de una AZ

Instancia principal/en standby de DCS: Los datos se mantienen en el disco en el nodo principal y se sincronizan y persisten incrementalmente en el nodo en standby, logrando la persistencia de los datos y en standby caliente.

Figura 3 HA para una instancia principal/en standby de DCS implementada dentro de una AZ

Instancia de clúster de DCS: Similar a una instancia principal/en standby, los datos de cada partición (proceso de instancia) de una instancia de clúster se sincronizan entre los nodos principal y en standby y se mantienen en ambos nodos.

Figura 4 HA para una instancia DCS de clúster implementada dentro de una AZ

DR entre las AZ dentro de una región

Los nodos principal y en standby de una instancia de DCS principal/en standby o de clúster se pueden implementar a través de AZ (en diferentes salas de equipos). Las fuentes de alimentación y las redes de diferentes AZ están aisladas físicamente. Cuando se produce un fallo en el AZ donde se despliega el nodo principal, el nodo en standby se conecta al cliente y se hace cargo de las operaciones de lectura y escritura de datos.

Figura 5 Implementación entre AZ de una instancia principal/en standby de DCS

Este mecanismo se aplica de manera similar a una instancia de clúster de DCS, en la que cada partición (proceso) se implementa a través de AZ.

Al crear una instancia principal/en standby de DCS, seleccione una AZ en standby que sea diferente de la AZ principal como se muestra a continuación.

Figura 6 Selección de diferentes AZ

También puede implementar su aplicación en todas las AZ para garantizar la fiabilidad de los datos y la disponibilidad del servicio en caso de interrupciones en el suministro eléctrico o en la red.

Multiactividad entre las regiones

Actualmente, Huawei Cloud DCS no admite multiactividad entre regiones porque Redis no tiene una solución madura de actividad-actividad. Actividad-actividad es diferente de recuperación ante desastres o HA principal/en standby.

No se puede lograr Redis activo-activo entre las nubes o las regiones porque los protocolos de serialización de REdis (RESP) personalizados no están unificados. Si se requiere activo-activo, se puede implementar mediante escritura dual en el extremo de la aplicación.

Figura 7 Escritura dual en el lado de la aplicación para lograr multi-actividad

Nota:

  1. La solución de escritura dual no puede garantizar la coherencia de la caché (debido a problemas de red). Las aplicaciones deben tolerar la incoherencia de la caché (estableciendo el tiempo de vida para lograr una eventual consistencia). Si las aplicaciones requieren una fuerte coherencia de la caché, esta solución no es adecuada. Actualmente, no existe una solución en la industria para garantizar una sólida consistencia de la caché entre regiones.
  2. Se recomienda realizar operaciones en la caché L2 entre regiones en modo asincrónico.