Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Distributed Cache Service/ Visão geral de serviço/ Recuperação de desastres e solução multi-ativa
Atualizado em 2022-11-07 GMT+08:00

Recuperação de desastres e solução multi-ativa

Não importa se você usa o DCS como cache de front-end ou como armazenamento de dados de back-end, o DCS está sempre pronto para garantir a confiabilidade dos dados e a disponibilidade do serviço. A figura a seguir mostra a evolução das arquiteturas DCS DR.

Figura 1 Evolução da arquitetura DCS DR

Para atender aos requisitos de confiabilidade de seus dados e serviços, você pode optar por implantar sua instância de DCS em uma única AZ ou entre AZs.

HA Single-AZ dentro de uma região

Implantação Single-AZ significa implantar uma instância dentro de uma sala de equipamentos físicos. O DCS fornece HA de processo/serviço, persistência de dados e políticas de DR em hot em espera para diferentes tipos de instâncias de DCS.

Single-node DCS instance: Quando a DCS detecta uma falha do processo, um processo novo está começado para assegurar o serviço HA.

Figura 2 HA para uma instância de DCS de nó único implantada em uma AZ

Principal/Em espera DCS instance: Os dados são persistidos no disco no nó principal e sincronizados incrementalmente e persistidos no nó em em espera, obtendo hot em espera e persistência de dados.

Figura 3 HA para uma instância de DCS principal/em espera implantada em uma AZ

Cluster DCS instance: Semelhante a uma instância principal/em espera, os dados em cada estilhaço (processo de instância) de uma instância de cluster são sincronizados entre os nós principal e em espera e persistem em ambos os nós.

Figura 4 HA para uma instância de DCS de cluster implantada em uma AZ

DR Cross-AZ dentro de uma região

Os nós principal e em espera de uma instância de DCS principal/em espera ou cluster podem ser implantados em AZs (em diferentes salas de equipamentos). Fontes de alimentação e redes de diferentes AZs são fisicamente isoladas. Quando ocorre uma falha na AZ em que o nó principal é implantado, o nó em espera se conecta ao cliente e assume as operações de leitura e gravação de dados.

Figura 5 Implantação entre AZ de uma instância de DCS principal/em espera

Esse mecanismo se aplica de maneira semelhante a uma instância de DCS de cluster, na qual cada estilhaço (processo) é implantado em AZs.

Ao criar uma instância de DCS principal/em espera, selecione uma AZ em espera que seja diferente da AZ principal, conforme mostrado abaixo.

Figura 6 Selecionando diferentes AZs

Você também pode implantar seu aplicativo em AZs para garantir a confiabilidade dos dados e a disponibilidade do serviço em caso de interrupção da fonte de alimentação ou da rede.

Multi-Activo Inter-Regiões

Atualmente, o HUAWEI CLOUD DCS não suporta multiativos entre regiões porque o Redis não tem uma solução madura ativo-ativo. Active-active is different from disaster recovery or principal/em espera HA.

O Redis ativo-ativo em nuvens ou regiões não pode ser alcançado porque os protocolos de serialização do REdis (RESP) personalizados não são unificados. Se ativo-ativo for necessário, ele pode ser implementado por meio de dual-write on the application end.

Figura 7 Duplo-escreva no lado da aplicação para conseguir o multi-ativo

Nota:

  1. A solução de gravação dupla cannot ensure cache consistency (devido a problemas de rede). Applications precisam tolerate cache inconsistency (definindo o tempo de vida para alcançar a consistência eventual). Se os aplicativos exigem uma consistência de cache forte, essa solução não é adequada. Atualmente, não há solução na indústria para garantir uma forte consistência de cache entre regiões.
  2. É aconselhável executar operações no cache L2 entre regiões no modo assíncrono.