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/ Guia de usuário/ Migrando dados da instância/ Importando arquivos de backup de um bucket do OBS
Atualizado em 2022-11-08 GMT+08:00

Importando arquivos de backup de um bucket do OBS

Cenário

Use o console do DCS para migrar dados do Redis do Redis de outra nuvem ou do Redis auto-hospedado para o HUAWEI CLOUD DCS for Redis.

Basta fazer o download dos dados de origem do Redis e, em seguida, fazer o upload dos dados para um bucket do OBS na mesma região da instância do DCS Redis de destino. Depois de criar uma tarefa de migração no console do DCS, o DCS lerá os dados do bucket do OBS e os dados serão migrados para a instância de destino.

Os arquivos .aof, .rbb, .zip e .tar.gz podem ser carregados em intervalos do OBS. Você pode fazer upload diretamente dos arquivos .aof e .rdb ou compactá-los em arquivos .zip ou .tar.gz antes de fazer o upload.

Pré-requisitos

  • O bucket do OBS deve estar na mesma região que a instância do DCS Redis de destino.
  • Os arquivos de dados a serem carregados devem estar no formato .aof, .rdb, .zip ou .tar.gz.
  • Para migrar dados de uma instância do Redis de nó único ou principal/em espera de outra nuvem, crie uma tarefa de backup e baixe o arquivo de backup.
  • Para migrar dados de uma instância de cluster do Redis de outra nuvem, faça download de todos os arquivos de backup, carregue todos eles no intervalo do OBS e selecione todos eles para a migração. Cada arquivo de backup contém dados para um fragmento da instância.
  • Os arquivos de backup .rdb do Redis 5.0 auto-hospedado não podem ser importados. Os arquivos de backup .rdb do Redis 3.0 ou 4.0 auto-hospedado podem ser exportados usando o redis-cli. Os arquivos .rdb de outros Redis na nuvem podem ser exportados apenas criando tarefas de backup e não podem ser exportados executando comandos no redis-cli.
  • Instâncias de cluster do Redis suportam apenas arquivos .rdb.

Passo 1: Preparar a instância do DCS Redis de destino

  • Se uma instância do DCS Redis de destino não estiver disponível, crie uma primeiro. Para obter detalhes, consulte Comprando uma instância do DCS Redis.
  • Se você já tiver uma instância do DCS Redis, não precisará criar uma novamente, mas precisará limpar os dados da instância antes da migração. Para obter detalhes, consulte Limpando dados de instância do DCS.

Você pode usar uma instância do DCS Redis 3.0, 4.0 ou 5.0 como a instância de destino.

Passo 2: Criar um bucket do OBS e fazer upload de arquivos de backup

  1. Carregue os arquivos de dados de backup para o bucket do OBS usando o OBS Browser+.

    Se o arquivo de backup a ser carregado for menor que 5 GB, vá para a etapa 2 para carregar o arquivo usando o console do OBS.

    Se o arquivo de backup a ser carregado for maior que 5 GB, siga as instruções fornecidas pelo OBS.

  2. No console do OBS, carregue os arquivos de dados de backup para o bucket do OBS.

    Execute as seguintes etapas se os arquivos de backup forem menores que 5 GB:
    1. Crie um bucket do OBS.

      Ao criar um bucket do OBS, preste atenção à configuração dos seguintes parâmetros. Para obter detalhes sobre como definir outros parâmetros, consulte Criando um Bucket no Guia do Usuário de OBS.

      1. Region:

        O bucket do OBS deve estar na mesma região que a instância do DCS Redis de destino.

      2. Storage Class: Selecione Acesso Standard ou Infrequent Access.

        Não selecione Archive. Caso contrário, a migração falhará.

    2. Na lista de intervalos, clique no intervalo criado em 2.a.
    3. No painel de navegação, escolha Objects.
    4. Na página de guia Objects, clique em Upload Object.
    5. Especifique Storage Class.

      Não selecione Archive. Caso contrário, a migração falhará.

    6. Carregar os objetos.

      Arraste arquivos ou pastas para a área Upload Object ou clique em add file.

      Um máximo de 100 arquivos podem ser carregados por vez. O tamanho total não pode exceder 5 GB.

      Figura 1 Carregando objetos em lotes
    7. (Opcional) Selecione KMS encryption para criptografar os arquivos carregados.
    8. Clique em Upload.

Passo 3: Criar uma Tarefa de Migração

  1. Efetue login no console do DCS.
  2. No painel de navegação, escolha Data Migration.
  3. Clique em Create Backup Import Task.
  4. Informe o nome e a descrição da tarefa.
  5. Na área Source Redis, selecione OBS Bucket para Data Source e, em seguida, selecione o bucket do OBS para o qual você fez upload dos arquivos de backup.

    Na tabela Backup Files, os arquivos que você carregou são exibidos.

    Você pode carregar arquivos no formato .aof, .rdb, .zip ou .tar.gz.

    Figura 2 Especificando as informações do arquivo de backup

  6. Selecione os arquivos de backup cujos dados serão migrados.
  7. Selecione a instância do Redis de destino preparada em Passo 1: Preparar a instância do DCS Redis de destino. Se a instância do Redis de destino tiver uma senha, digite a senha e teste a conexão para verificar se a senha está correta.
  8. Clique em Next.
  9. Confirme os detalhes da tarefa de migração e clique em Submit.

    Volte para a lista de tarefas de migração de dados. Depois que a migração for bem-sucedida, o status da tarefa será alterado para Successful.