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.
Atualizado em 2023-02-27 GMT+08:00

Migração de dados entre sistemas de arquivos

Visão geral da solução

Você pode migrar dados de um sistema de arquivos do SFS Capacity-Oriented para um sistema de arquivos do SFS Turbo ou vice-versa.

Essa solução cria um ECS do Linux para conectar um sistema de arquivos do SFS Capacity-Oriented a um sistema de arquivos do SFS Turbo.

Limitações e restrições

  • Somente ECSs do Linux podem ser usados para migrar dados.
  • O ECS do Linux, sistema de arquivos do SFS Capacity-Oriented e o sistema de arquivos do SFS Turbo devem estar na mesma VPC.
  • A migração incremental é suportada, para que apenas os dados alterados sejam migrados.

Pré-requisitos

  • Você criou um ECS do Linux.
  • Você criou um sistema de arquivos do SFS Capacity-Oriented e um sistema de arquivos do SFS Turbo e obteve seus pontos de montagem.

Planejamento de Recursos

Tabela 1 descreve o planejamento de recursos nesta solução.

Tabela 1 Planeamento de recursos

Recurso

Exemplo de configuração

Descrição

ECS

Especificações: 8 vCPUs | 16 GB | c7.2xlarge.2

SO: Linux

Região: CN-Hong Kong

VPC: VPC1

Certifique-se de que os diretórios /mnt/src e /mnt/dst foram criados.

Procedimento

  1. Efetue logon no console do ECS.
  2. Efetue logon no ECS do Linux criado que pode acessar os sistemas de arquivos do SFS Capacity-Oriented e do SFS Turbo.
  3. Execute o seguinte comando para montar o sistema de arquivos 1 (quer o sistema de arquivos do SFS Capacity-Oriented ou do SFS Turbo). Depois disso, você pode acessar o sistema de arquivos 1 no ECS do Linux.

    mount -t nfs -o vers=3,timeo=600,noresvport,nolock [Mount point of file system 1] /mnt/src

  4. Execute o seguinte comando para montar o sistema de arquivos 2 (o outro sistema de arquivos que você não montou na etapa anterior). Depois disso, você pode acessar o sistema de arquivos 2 no ECS do Linux.

    mount -t nfs -o vers=3,timeo=600,noresvport,nolock [Mount point of file system 2] /mnt/dst

  5. Execute os seguintes comandos no ECS Linux para instalar a ferramenta rclone:

    wget https://downloads.rclone.org/v1.53.4/rclone-v1.53.4-linux-amd64.zip --no-check-certificate
    unzip rclone-v1.53.4-linux-amd64.zip
    chmod 0755 ./rclone-*/rclone
    cp ./rclone-*/rclone /usr/bin/
    rm -rf ./rclone-*

  6. Execute o seguinte comando para sincronizar dados:

    rclone copy /mnt/src /mnt/dst -P --transfers 32 --checkers 64

    Defina transfers e checkers com base nas especificações do sistema. Os parâmetros são descritos como segue:

    • transfers: número de arquivos que podem ser transferidos simultaneamente
    • checkers: número de arquivos que podem ser verificados simultaneamente
    • P: progresso da cópia de dados

    Após a conclusão da sincronização de dados, vá para o sistema de arquivos de destino para verificar se os dados foram migrados.

Verificação

  1. Efetue logon no ECS do Linux criado.
  2. Execute os seguintes comandos no servidor de destino para verificar a sincronização de arquivos:

    cd /mnt/dst ls | wc -l

  3. Se o volume de dados for igual ao do servidor de origem, os dados serão migrados com êxito.