O Data Disaster Recovery permite usar o Database Gateway para fazer backup de bancos de dados on-premises ou privados em nuvens de terceiros na Alibaba Cloud. Conecte seus bancos de dados à Alibaba Cloud com baixo custo e em poucas etapas. Em seguida, especifique um banco de dados conectado via gateway como source ao configurar uma programação de backup no modo lógico. Este tópico descreve como utilizar o Database Gateway para fazer backup de bancos locais ou hospedados em outras nuvens na Alibaba Cloud.
Informações básicas
Você pode conectar um banco de dados on-premises ou hospedado em nuvem de terceiros à Alibaba Cloud das seguintes formas:
Conexão via Express Connect, VPN Gateway ou Smart Access Gateway: devido aos custos elevados, essa opção geralmente não é viável para usuários individuais.
Exposição da porta de serviço do banco pela Internet: essa abordagem apresenta riscos potenciais de segurança.
Encaminhamento de requisições por meio de proxy autogerenciado: exige alto esforço técnico e não garante estabilidade adequada.
O Database Gateway oferece uma alternativa eficiente para conectar seu banco de dados à Alibaba Cloud, com os seguintes benefícios:
Transmissão de dados criptografada, garantindo maior segurança.
Compressão de dados e envio em lote de shards do banco, melhorando o desempenho da transferência.
Redundância de múltiplos links e solução automática de problemas, assegurando confiabilidade na transmissão.
Configuração simplificada, sem necessidade de ajustes complexos em firewall. Para mais detalhes sobre o funcionamento do Database Gateway, consulte Como funciona.
Pré-requisitos
Crie um gateway de banco de dados e adicione a ele o banco que você deseja incluir no backup. Para mais informações, consulte Criar um gateway de banco de dados.
Adquira uma programação de backup e selecione o modo de backup lógico. Consulte Criar uma programação de backup para mais detalhes.
Observações de uso
Verifique se o servidor onde o gateway está instalado tem acesso à Internet. Não é necessário expor portas publicamente. Para garantir estabilidade e velocidade adequadas, certifique-se de que a largura de banda pública de saída seja de pelo menos 10 Mbit/s.
Confirme se há conectividade entre o servidor do gateway e o banco alvo do backup. Quando ambos estão na mesma rede interna, a latência tende a ser mínima.
Faturamento
O Database Gateway é gratuito.
Configure uma programação de backup
Faça login no console do DBS. No painel de navegação à esquerda, clique em Backup Schedules. Na barra de navegação superior, selecione a região onde você adquiriu a programação.
Na página Backup Schedules, localize o ID da programação desejada e clique em Configure Backup Schedule na coluna Actions.
-
Na etapa Configure Backup Source and Destination do assistente, preencha os parâmetros nas seções Backup Source Information e Backup Destination Information e clique em Next no canto inferior direito.
Seção
Parâmetro
Descrição
N/A
Schedule Name
Nome da programação de backup. O DBS gera automaticamente um nome padrão, mas recomenda-se inserir uma descrição clara para facilitar a identificação. Os nomes não precisam ser únicos.
Backup Source Information
Backup Mode
Método utilizado para o backup. Por padrão, o sistema adota a opção escolhida durante a aquisição da programação. Neste exemplo, o valor definido é Logical Backup.
Database Location
Localização do banco de dados. Selecione No public network IP: Port's self-built database (accessed through the database gateway).
NotaAo escolher No public network IP: Port's self-built database (accessed through the database gateway), o backup entre regiões não é suportado. A região do banco source deve coincidir com a do bucket do Object Storage Service (OSS) usado para armazenar os dados.
Instance Region
Região onde o banco de dados alvo do backup está localizado.
Database Type
Tipo do banco de dados a ser copiado. O sistema usa como padrão a seleção feita na compra da programação. Aqui, definimos como MySQL.
Gateway instance ID
ID do gateway de banco de dados.
Address
Endpoint usado para conexão com o banco.
Para obter esse endereço, siga estes passos: faça login no
console do Data Management (DMS). Na barra superior, escolha . Na página Gateway List, encontre o gateway desejado e clique no respectivo ID para acessar a página de detalhes, onde constam endpoint e porta. Veja também Criar um gateway de banco de dados.
Port Number
Número da porta de conexão ao banco, também disponível no console do DMS. Para MySQL, o padrão é 3306.
Database Account
Usuário da conta usada para conectar ao banco que será copiado. Essa conta precisa ter permissões suficientes para executar o backup. Consulte Permissões de conta para mais informações.
Password
Senha correspondente à conta de acesso ao banco de dados.
Após informar usuário e senha, clique em Test Connection ao lado do campo de senha para validar as credenciais. Se tudo estiver correto, a mensagem Test Passed aparecerá. Caso veja Test Failed, clique em Check ao lado dessa mensagem e ajuste os dados conforme as orientações exibidas.
Compliance warranty regarding cross-border data transfers
Leia e aceite o compromisso de conformidade marcando a caixa de seleção.
Backup Destination Information
Backup Storage Type
Tipo de armazenamento destinado aos dados de backup. Valores válidos:
-
DBS Storage (recommended): os dados ficam armazenados diretamente no DBS, eliminando a necessidade de criar buckets no Object Storage Service (OSS). A cobrança ocorre conforme o volume armazenado. Saiba mais em Custos de armazenamento.
-
OSS For User: exige a criação prévia de um bucket no console do OSS. Consulte Criar buckets.
Nota-
Neste exemplo, optamos por DBS Storage (recommended). Se preferir OSS For User, será necessário definir o parâmetro OSS Bucket Name. Apenas a classe Standard é suportada.
-
Para grandes volumes de dados, considere adquirir planos de armazenamento por assinatura para reduzir custos. Confira Usar planos de armazenamento. Essa modalidade costuma ser mais econômica que o modelo pagamento conforme o uso.
Storage Encryption
Método de criptografia aplicado aos dados armazenados. Opções disponíveis:
-
Encrypted: opção recomendada. O DBS aplica AES-256 para proteger os dados em repouso.
Esse mecanismo utiliza a criptografia server-side do OSS. Ao enviar um objeto para um bucket com essa funcionalidade ativada, o OSS criptografa e armazena o conteúdo. Durante o download, o serviço descriptografa automaticamente antes de retornar o arquivo. Mais detalhes em Criptografia server-side.
-
Non-encrypted: nenhuma criptografia é aplicada aos backups.
-
KMS Encrypted: o DBS utiliza o Key Management Service (KMS) para criptografar os dados. Disponível apenas quando Backup Storage Type estiver definido como OSS For User.
-
-
Na etapa Edit Backup Objects, localize o banco ou tabela desejado e mova-o para a seção Selected. Em seguida, clique em Next.
Nota-
Se você escolheu Logical Backup ao adquirir a programação, o DBS permite selecionar bancos e tabelas específicos para backups completos. Dependendo do tipo de banco, é possível copiar desde uma única tabela até toda a instância. Já o backup incremental só é suportado para alguns engines e, por padrão, captura todas as alterações ocorridas.
Para incluir todo o banco, clique em Select All no canto inferior esquerdo da área Available. Os objetos passíveis de backup e a granularidade variam conforme o engine. Consulte Engines e recursos de banco de dados para detalhes.
Por padrão, bancos criados após a configuração inicial da programação não são incluídos automaticamente. Para adicioná-los, acesse a página Edit Backup Objects da programação correspondente. Veja Modificar objetos de backup.
Caso tenha optado por Physical Backup na aquisição, o backup abrangerá obrigatoriamente toda a instância do banco.
-
-
Na etapa Configure Backup Time, defina os parâmetros listados abaixo e clique em Next no canto inferior direito.
Parâmetro
Descrição
Full-scale Backup Frequency
Frequência de execução do backup. Opções: Periodic Backup e Single Backup.
NotaEm cenários que exigem restauração de dados incrementais, prefira Periodic Backup e realize pelo menos um backup completo semanalmente. Caso contrário, a restauração demandará a reaplicação extensa de binary logs, aumentando o risco de falhas e o tempo de recuperação (RTO).
Full Data Backup Recurrence
Dias da semana em que o DBS executará o backup. Obrigatório quando Full-scale Backup Frequency for Periodic Backup. Selecione ao menos um dia.
Started At
Horário de início do backup completo. Necessário apenas para Full-scale Backup Frequency igual a Periodic Backup. Recomenda-se agendar fora dos horários de pico. Exemplo: 01:00.
NotaSe o backup completo anterior ainda estiver em andamento no horário programado para o próximo, o DBS pulará a nova execução.
Incremental Backup
Define se o backup incremental estará ativo. Ao habilitar essa opção, confirme se o binary logging está ativado no banco de origem.
NotaEste campo aparece somente quando Full-scale Backup Frequency estiver definido como Periodic Backup.
Instâncias do ApsaraDB RDS for MySQL já vêm com binary logging ativado por padrão. Em bancos autogerenciados, ative manualmente esse recurso.
Maximum Concurrent Threads for Full Data Backup
Quantidade máxima de threads simultâneas permitidas no backup completo. Ajuste esse valor para controlar a velocidade; reduzir o número de threads pode minimizar o impacto no banco.
O limite real depende das especificações da programação de backup. Consulte Como alterar a velocidade máxima de backup?
Backup network speed limit
Limite de largura de banda de rede, em MB/s. Defina conforme sua necessidade; o valor padrão 0 significa sem restrição.
NotaEsse parâmetro aparece apenas em programações de backup para MySQL.
-
Na etapa Edit Lifecycle, defina o ciclo de vida dos dados de backup completo na seção Configure Full Data Backup Lifecycle.
NotaSe na etapa 6 você ativou Incremental Backup, também será necessário configurar o ciclo de vida para os dados incrementais.
Após concluir as configurações, clique em Precheck no canto inferior direito.
-
Quando a mensagem Precheck Passed for exibida, clique em Start Task.
NotaA programação entra em vigor assim que o state mudar para Running.
Em caso de exceções ou erros ao iniciar, resolva o problema o quanto antes. Consulte Como corrigir erros em programações de backup anômalas no DBS? Se o problema persistir mesmo após seguir as orientações, entre em contato com o suporte técnico pelo grupo DingTalk do DBS (ID: 35585947).
Etapas operacionais da versão anterior - Marcação
Crie um gateway de banco de dados. Para instruções detalhadas, consulte Criar um gateway de banco de dados.
-
Adicione o banco de dados desejado. Veja Adicionar banco de dados para mais detalhes.
Atualmente, o Database Gateway é gratuito, mas observe os seguintes pontos durante o uso:
Certifique-se de que a máquina onde o programa do gateway está instalado possa acessar a Internet, embora não seja necessário abrir portas publicamente. Além disso, para assegurar boa taxa de transferência e estabilidade, a largura de banda pública de saída deve ser de no mínimo 10 Mbps.
Certifique-se de que a máquina consiga se comunicar com o banco de dados a ser integrado. Quando ambos estiverem na mesma rede interna, a latência será menor.
-
Configure a programação de backup no DBS. Consulte Configurar programação de backup para o passo a passo.
No item 数据库所在位置, selecione 无公网IP:Port的自建数据库(通过数据库网DG接入) para definir o banco conectado via gateway como source.
NotaAo optar por 无公网IP:Port的自建数据库(通过数据库网DG接入) como localização do banco, o backup entre regiões não é suportado. A região da instância source deve ser idêntica à do bucket OSS utilizado.