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.
Procedimento
- Efetue logon no console do ECS.
- Efetue logon no ECS do Linux criado que pode acessar os sistemas de arquivos do SFS Capacity-Oriented e do SFS Turbo.
- 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
- 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
- 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-*
- 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
- Efetue logon no ECS do Linux criado.
- Execute os seguintes comandos no servidor de destino para verificar a sincronização de arquivos:
cd /mnt/dst ls | wc -l
- Se o volume de dados for igual ao do servidor de origem, os dados serão migrados com êxito.