A recuperação de desastres em zona do MaxCompute gerencia interrupções na rede da operadora, falhas de energia em IDCs, problemas nas instalações do data center e mau funcionamento de clusters. Ative o Multi-zone Storage e o Multi-zone Compute HA para reduzir o tempo de inatividade dos negócios e atender aos requisitos de continuidade de service e conformidade do setor.
Como funciona
A recuperação de desastres em zona do MaxCompute estende a disponibilidade de armazenamento e computação de uma única zona de disponibilidade (AZ) para três AZs na mesma região. O recurso utiliza o isolamento físico e as conexões de rede de baixa latência entre as AZs para fornecer sincronização de dados em tempo real e isolamento de falhas entre data centers. Isso garante que a falha de um único data center não interrompa seus negócios.
A recuperação de desastres em zona do MaxCompute inclui os seguintes recursos:
Multi-zone Storage: Ativado no nível do projeto. Converte os dados existentes do armazenamento local em uma única AZ para armazenamento redundante em três AZs. Novos dados incrementais são gravados de forma síncrona nas três AZs. Se ocorrer uma falha no nível da AZ, os services de leitura e gravação continuam sem interrupção e com perda zero de dados, atingindo um Objetivo de Ponto de Recuperação (RPO) de 0. O Multi-zone Storage protege todos os dados do usuário dentro de um projeto, incluindo metadados, permissões de usuário, todos os tipos de tabela, visualizações materializadas, UDFs e resources.
Multi-zone Compute HA: Fornece recuperação abrangente de desastres em zona para armazenamento e computação ao associar um Multi-zone HA Computing Resource a um projeto com Multi-zone Storage ativado. É possível reservar Multi-zone HA Computing Resources em várias AZs. Caso ocorra uma falha no nível da AZ, os resources de computação fazem failover automaticamente da AZ afetada para uma íntegra. Os Multi-zone HA Computing Resources suportam todos os tipos de job, incluindo SQL Task, MaxFrame, Cupid Task e MapReduce Task.

Processo de recuperação de desastres
Após ativar a recuperação de desastres em zona, as seguintes operações de recuperação ocorrem durante uma falha no nível da AZ:
Você recebe uma notificação do Alibaba Cloud MaxCompute sobre a falha.
O servidor aloca resources de computação em uma AZ íntegra. Em seguida, o sistema verifica a integridade e a disponibilidade dos dados do projeto, como tabelas, partições e permissões.
Jobs enviados pelo cliente podem falhar; nesse caso, reenvie-os. Não é preciso alterar suas configurações do MaxCompute, como endpoint, informações de autenticação, project_name ou quota_name.
Quando os jobs forem retomados, continue monitorando o status de suas aplicações upstream para garantir que todo o seu negócio tenha se recuperado totalmente.
Casos de uso
-
Services financeiros
Garanta que os services bancários analisem e processem dados de transações continuamente, sem interrupções causadas por falhas no data center.
-
Infraestrutura crítica
Proteja sistemas de análise de dados de services públicos essenciais, como eletricidade, água e transporte, contra interrupções provocadas por falhas no data center.
Benefícios
Redundância e backup de dados.
Redução do tempo de inatividade dos negócios.
Conformidade com requisitos do setor.
Melhoria na experiência do usuário em suas aplicações.
Regiões suportadas
A recuperação de desastres em zona é suportada nas seguintes regiões: China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Shanghai) Finance, China (Hong Kong), Singapore, Indonesia (Jakarta), Malaysia (Kuala Lumpur) e Germany (Frankfurt).
Faturamento
Ao ativar o Multi-zone Storage, o MaxCompute cobra com base no Multi-zone Storage pricing model.
Para usar o Multi-zone Compute HA, adquira um Multi-zone HA Computing Resource.
Uso
Para obter uma recuperação abrangente de desastres em zona tanto para armazenamento quanto para computação, ative o Multi-zone Storage e o Multi-zone Compute HA.
O processo de preparação para recuperação de desastres de armazenamento não afeta jobs em execução e é transparente para suas aplicações.
Durante a preparação para recuperação de desastres de armazenamento, caso haja uma gravação streaming em andamento em uma partição de tabela histórica, a tarefa de preparação de dados aguardará a confirmação da gravação. Alterne periodicamente para novas partições para gravar dados, diariamente ou semanalmente, a fim de garantir que a conversão para armazenamento multizona seja concluída para todas as tabelas e partições.
Dados de backup local e dados do TimeTravel gerados antes da ativação da recuperação de desastres de armazenamento permanecem armazenados localmente na AZ original.
Dados de backup local e dados do TimeTravel gerados após a ativação da recuperação de desastres de armazenamento são armazenados de forma redundante em três AZs.
Ativar Multi-zone Storage
Faça login no console do MaxCompute e selecione uma região no canto superior esquerdo.
No painel de navegação à esquerda, escolha .
Na página Disaster Recovery, clique na aba Zone-disaster Recovery.
Clique em Enable Zone-disaster Recovery. Na caixa de diálogo Enable Zone-disaster Recovery, em Select Project, marque a caixa de seleção de confirmação e clique em OK.
Após concluir a configuração, o MaxCompute inicia a preparação dos dados do projeto para a recuperação de desastres de armazenamento, migrando os dados de uma única AZ para três AZs. Esse processo leva aproximadamente dois dias. Quando a migração for concluída, a recuperação de desastres de armazenamento estará ativada para o projeto.
Ativar Multi-zone Compute HA
Para ativar o Multi-zone Compute HA, adquira um Multi-zone HA Computing Resource e defina a cota de computação padrão do projeto alvo para usar esse resource. Este recurso está disponível apenas em regiões específicas.
Faça login no console do MaxCompute e selecione uma região no canto superior esquerdo.
No painel de navegação à esquerda, escolha .
Na página Quotas, clique em New Quota.
-
Na página de compra de resources, configure os seguintes parâmetros:
Specifications Type: Selecione Multi-zone HA Computing Resources.
Multi-zone HA CU: Escolha a quantidade de CUs a serem adquiridas. A compra mínima é de 50 CUs. É possível adicionar mais CUs em incrementos de 1.
-
Clique em Buy Now e siga as instruções na tela para pagar as taxas e concluir a compra.
No painel de navegação à esquerda, escolha .
Visualize os Multi-zone HA Computing Resources criados.
-
Defina a Default Quota do projeto alvo para o Multi-zone HA Computing Resource.
Faça login no console do MaxCompute e selecione uma região no canto superior esquerdo.
No painel de navegação à esquerda, escolha .
Na página Projects, clique em Manage na coluna Actions do projeto alvo.
Na página Project Settings, clique na aba Parameter Configuration.
Na seção Basic Information, clique em Edit.
Defina a Default Quota para o Multi-zone HA Computing Resource e clique em Submit.
Monitorar resources de recuperação de desastres
A página de monitoramento de resources de recuperação de desastres exibe o status geral de recuperação de desastres do projeto, informações de monitoramento da AZ e detalhes dos dados das tabelas.
Faça login no console do MaxCompute e selecione uma região no canto superior esquerdo.
No painel de navegação à esquerda, escolha .
Na página Disaster Recovery, clique na aba Zone-disaster Recovery.
-
Na página Zone-disaster Recovery, clique no nome do projeto alvo para abrir a página de monitoramento de resources de recuperação de desastres no nível do projeto.
-
Na seção Basic Information, visualize o status geral de recuperação de desastres do projeto, incluindo a AZ, informações de recuperação de desastres do plano de controle, status atual, horário de criação da recuperação de desastres e último horário de failover.
Se o Current Status for Preparing, isso indica que os dados estão sendo convertidos para armazenamento multizona.
Caso o Current Status seja Normal, significa que os dados estão armazenados em várias AZs e possuem capacidades de recuperação de desastres de armazenamento no nível da AZ.
-
Zone Monitoring
Exibe informações de monitoramento do Multi-zone Compute HA. Visualize as AZs onde o Multi-zone HA Computing Resource adquirido pelo projeto está localizado.
Zona de Disponibilidade (AZ) Using: Um job do usuário está em execução nesta AZ.
Um status de AZ como (Reserved) indica que, se a AZ que executa seus jobs falhar, os resources de computação farão failover para esta AZ.
-
Table Data Details
Pesquise uma tabela pelo nome do schema e pelo nome da tabela. Se nenhum filtro for especificado, a página exibirá informações sobre todas as tabelas do projeto.
Parâmetro
Descrição
Schema Name
O schema no projeto.
Table Name
O nome da tabela.
Partitioned Table
Indica se a tabela é particionada.
Last Data Update Time
A última vez que os dados da tabela foram atualizados.
Data Volume
O tamanho dos dados na tabela.
Data Distribution
As AZs onde os dados da tabela estão distribuídos.
-
Um status de AZ como (Preparing) indica que os dados estão sendo convertidos para armazenamento multizona.
-
Um status de AZ como (In Use) indica que os dados estão armazenados de forma redundante em várias AZs.
Actions
Se a tabela for particionada, clique em View Partition Details para visualizar o Last Data Update Time, o Data Volume e a Data Distribution de cada partição da tabela.
-
-
Realizar um teste de recuperação de desastres
O MaxCompute oferece uma solução de simulação de desastres e teste de failover no nível do projeto. O processo é o seguinte:
Envie um ticket de suporte para o Alibaba Cloud solicitando um teste de recuperação de desastres. No ticket, informe a região, o nome do projeto, o nome da cota e a janela de tempo desejada para o teste. Agende os testes fora dos horários de pico.
Após o Alibaba Cloud aprovar seu ticket, um botão Failover aparecerá na página de Monitoramento de Resources de Recuperação de Desastres no nível do projeto. Siga as instruções na tela para alternar manualmente a AZ onde seus resources de computação são executados. Após o failover, novos jobs enviados serão executados imediatamente. Tente novamente manualmente quaisquer jobs que tenham falhado durante a troca de AZ.
Essas operações destinam-se apenas a cenários de teste. Em um desastre real no nível da AZ, o sistema faz o failover automático dos resources de computação.
Desativar a recuperação de desastres
No painel de navegação à esquerda, escolha .
Na página Disaster Recovery, clique na aba Zone-disaster Recovery.
Na aba Zone-disaster Recovery, na coluna Actions do projeto alvo, clique em Disable Disaster Recovery.
Na caixa de diálogo Disable Zone-disaster Recovery, marque a caixa de seleção de confirmação e clique em OK.
Desativar a recuperação de desastres é uma operação de alto risco. O projeto perde imediatamente as capacidades de recuperação de desastres. Avalie cuidadosamente o impacto potencial antes de prosseguir.
Ao desativar a recuperação de desastres, o MaxCompute redistribui os dados do projeto de volta para o armazenamento local em uma única AZ.