O Data Disaster Recovery oferece uma solução de recuperação de desastres em nuvem para bancos de dados MySQL auto-hospedados. Com base na tecnologia de gerenciamento de dados de cópia (CDM), o serviço utiliza dados de backup para criar rapidamente uma instância temporária do ApsaraDB RDS for MySQL como instância de recuperação de desastres. Os casos de uso típicos incluem backup de dados na nuvem, recuperação de desastres baseada em nuvem, simulações de recuperação, desenvolvimento e testes, além de análise de consultas.
Para obter mais informações sobre a implementação da recuperação de desastres em nuvem, consulte Visão geral do recurso de sandbox do DBS.
Este tópico aplica-se exclusivamente à solução de recuperação de desastres em nuvem para bancos de dados MySQL auto-hospedados. Para a solução de recuperação de desastres do ApsaraDB RDS for MySQL, consulte Recuperação de emergência para ApsaraDB RDS for MySQL.
Pré-requisitos
O banco de dados MySQL auto-hospedado deve executar a versão 5,7 ou 8,0.
Faturamento
Esta solução envolve as seguintes taxas:
|
Item faturável |
Descrição |
|
Taxa de armazenamento de sandbox |
Ao ativar o recurso de sandbox do Data Disaster Recovery, o serviço aloca um espaço de armazenamento de sandbox para cada instância de banco de dados. O sistema sincroniza automaticamente os dados da instância com o armazenamento de sandbox e cria múltiplos snapshots de sandbox. O Data Disaster Recovery cobra uma taxa de armazenamento de sandbox com base no volume de dados armazenados. Para mais detalhes, consulte Itens faturáveis (Data Disaster Recovery). |
|
Taxa de instância RDS temporária |
Os dados são restaurados em uma nova instância RDS no modelo pagamento conforme o uso que serve como sandbox temporário; portanto, há cobrança referente a essa instância. O valor real está sujeito à fatura final. Nota
|
Etapa 1: Crie uma programação de backup
Acesse a página de compra do DBS para criar uma programação de backup. Para mais detalhes, consulte Criar uma programação de backup.
Na página de compra, selecione MySQL para Database Type e Physical Backup para Backup Method.
Etapa 2: Configure a programação de backup
Para mais informações, consulte Configurar uma programação de backup físico para um banco de dados MySQL.
Etapa 3: Configure uma política de recuperação de desastres
Ative o recurso de sandbox e configure uma política de sandbox para restaurar dados rapidamente em uma instância temporária do RDS como instância de recuperação de desastres.
Faça login no Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe utilizar o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e escolha . Na página Backup Schedules, clique em Manage na coluna Actions da programação de backup desejada.
Na página Configure Task, clique em Set Sandbox Feature na seção Sandbox Information.
-
Na caixa de diálogo Set Sandbox Policy, ative o sandbox e defina o período de retenção de dados em dias.
Parâmetro
Descrição
Sandbox feature
Ative a chave para habilitar este recurso.
Sandbox data retention period
Define por quantos dias os snapshots de sandbox serão retidos. O período padrão é de 7 dias.
-
Um snapshot de sandbox fica disponível após a criação e é excluído automaticamente ao término do período de retenção. A exclusão remove apenas o backup incremental do snapshot, ou seja, as alterações relativas ao snapshot anterior.
-
Períodos de retenção mais longos exigem maior espaço de armazenamento e resultam em custos mais elevados.
-
Para manter apenas o snapshot mais recente, defina o período de retenção como 0.
-
-
Clique em OK.
Após ativar o recurso de sandbox, o campo Sandbox Instance Time Range no console do DBS exibirá Data preparing. Na primeira ativação, o sistema copia o conjunto de backup completo mais recente para o armazenamento de sandbox e gera um snapshot montável. Dependendo do tamanho dos dados de backup, esse processo pode levar de 5 a 20 minutos.
Quando o campo Sandbox Instance Time Range exibir um intervalo de tempo disponível específico, será possível criar uma instância temporária do RDS e restaurar dados nela.
Assim que o recurso de sandbox estiver pronto, o painel Sandbox Information também exibirá informações de status, como Instance Count e Total Sandbox Storage Capacity.
A tabela a seguir descreve os status do campo Sandbox instance time range.
Estado do sandbox
Descrição
Recurso de sandbox desativado
Exibe Not enabled.
Fase de preparação após ativação
Exibe Data preparing.
Preparação concluída
Mostra o intervalo de tempo restaurável para a instância de sandbox.
NotaEste é o intervalo de tempo coberto pelos conjuntos de backup existentes.
Etapa 4: Executar uma recuperação de desastres
Crie uma instância temporária do RDS para restaurar dados rapidamente quando ocorrer um desastre no banco de dados MySQL auto-hospedado.
A leitura e gravação de dados em uma instância temporária do RDS não afetam o banco de dados MySQL auto-hospedado original.
Também é possível utilizar a instância do RDS restaurada como instância de recuperação de desastres, mantendo controle total sobre seu ciclo de vida. O Data Disaster Recovery não liberará sua instância do RDS.
Faça login no Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe utilizar o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e escolha . Localize o ID da programação de backup desejada e clique em Manage na coluna Actions à direita.
Na página Sandbox Instance Tasks, clique em Recover Sandbox Instance.
-
Na caixa de diálogo, configure os seguintes parâmetros.
Seção
Parâmetro
Descrição
Sandbox instance point in time
Sandbox data time range
Exibe o intervalo de tempo recuperável desde o primeiro snapshot de sandbox até o momento atual. O intervalo real de recuperação pode ser menor.
NotaÉ possível recuperar dados referentes ao período entre o primeiro snapshot no armazenamento de sandbox e o horário final do último binlog no backup de log. No entanto, a recuperação de dados posteriores ao último binlog até o momento atual não é garantida.
Recovery method
-
Restore by snapshot time point: Permite selecionar apenas um ponto no tempo a partir de um snapshot existente, resultando em um tempo de restauração menor.
-
Recovery by custom point in time: Caso tenha ativado o backup incremental de log, é possível restaurar para qualquer ponto dentro do intervalo recuperável. A duração da recuperação depende do tamanho dos logs a aplicar. Se o backup incremental de log não estiver ativado, a restauração ficará limitada aos pontos no tempo dos backups completos.
Sandbox instance configurations
Sandbox instance type
RDS Instance. Este é um valor fixo.
Edition
Selecione a edição para a nova instância de sandbox. Para mais informações, consulte Visão geral das edições do produto.
Instance region
Padrão definido como a região da programação de backup. Esta configuração não pode ser alterada.
Peer VPC
Selecione a Virtual Private Cloud (VPC).
NotaPara acessar uma instância de sandbox a partir de uma instância ECS, certifique-se de selecionar aqui a VPC onde a instância ECS está localizada. Para saber como criar uma VPC, consulte Criar e gerenciar uma Virtual Private Cloud.
Peer vSwitch
Selecione o vSwitch desejado para especificar o intervalo de endereços IP destinado ao acesso à instância de sandbox.
Instance specification
Escolha as especificações para a nova instância de sandbox. As especificações disponíveis estão sujeitas ao que é exibido no console.
-
-
Clique em OK.
O sistema executa uma verificação prévia e cria automaticamente uma instância temporária do RDS for MySQL. Quando o Sandbox Instance Status mudar para Completed, clique no link de endereço na coluna Sandbox Instance Address para ir ao console do RDS e acessar a instância temporária.
A lista de instâncias de sandbox também exibe informações como Recovery point in time, Sandbox instance specification e Recovery duration. A coluna Actions fornece um link Release sandbox instance. Utilize esse link para liberar a instância temporária quando ela não for mais necessária.
Operações relacionadas
Desativar política de recuperação de desastres (recurso de sandbox)
-
Antes de desativar o recurso de sandbox, libere todas as instâncias de sandbox em execução. Clique em Release Sandbox Instance na coluna Actions da instância de sandbox desejada.
Esta operação exclui apenas os registros de recuperação da instância de sandbox no console do DMS e sua associação com a instância do RDS. A instância temporária real do RDS não é excluída. Se necessário, libere a instância temporária no console do RDS após concluir suas tarefas.
Após a desativação do recurso de sandbox, as taxas de armazenamento de sandbox deixarão de ser geradas.
Acesse a página Sandbox Instance Task da programação de backup do DBS, clique em Set Sandbox Policy e desative o recurso de sandbox.
Liberar instância de recuperação de desastres (instância temporária)
Caso não precise mais da instância temporária do ApsaraDB RDS for MySQL após concluir sua carga de trabalho, libere-a no console do ApsaraDB RDS. Para mais informações, consulte Liberar ou cancelar assinatura de uma instância.