Baixe dados do NAS para armazenamento local com rsync, Robocopy, SFTP ou IIS FTP. Como alternativa, sincronize primeiro com o OSS e depois baixe localmente.
O download de dados do NAS consome largura de banda pública do ECS. Use uma instância ECS dedicada para evitar impactos nas cargas de trabalho. Para mais informações, consulte Usar uma nova instância ECS como nó de trânsito.
Selecione um método de migração
Escolha o método adequado ao seu cenário:
|
Cenário |
Método recomendado |
Descrição |
|
Poucos arquivos com interface gráfica multiplataforma |
Cliente SFTP |
Interface gráfica compatível com Linux, macOS e Windows. |
|
Grandes conjuntos de dados com preservação de metadados |
rsync |
Sincronização incremental que mantém permissões e propriedade. |
|
Grandes volumes de dados no Windows (SMB) |
Robocopy |
Ferramenta nativa do Windows para criação de cópias espelhadas. |
|
Pequena quantidade de arquivos no Windows (SMB) |
IIS FTP |
Interface gráfica para sistemas de arquivos SMB. |
|
Conjuntos de dados muito grandes ou largura de banda limitada |
Trânsito via OSS |
Sincronize primeiro com o OSS e depois baixe a partir dele. |
Usar um cliente SFTP
Procedimento
-
Instale um cliente SFTP no sistema operacional local.
Há diversos clientes SFTP disponíveis. Este tópico usa o FileZilla como exemplo. Escolha uma versão compatível com o sistema operacional local e baixe e instale o cliente SFTP.
-
Conecte o cliente SFTP à instância ECS de trânsito.
-
Abra o cliente FileZilla e configure os parâmetros conforme a tabela a seguir. Clique em Quickconnect.
Após a conexão com o servidor ECS, o painel esquerdo exibe o sistema de arquivos local e o painel direito mostra o sistema de arquivos do servidor.
Parâmetro
Descrição
Host
Endereço IP público da instância ECS de trânsito. Exemplo: 192.0.2.1.
Username
Nome de usuário da instância ECS de trânsito. Esse usuário deve ter permissões de leitura e gravação no diretório do sistema de arquivos NAS. Exemplo: root.
Nota-
O nome de usuário padrão de uma instância ECS Linux é root ou ecs-user.
-
O nome de usuário padrão de uma instância ECS Windows é administrator.
Password
Senha de logon da instância ECS de trânsito. Por exemplo, a senha de logon do usuário root.
NotaSe você esqueceu a senha da instância ECS de trânsito, redefina-a e configure uma nova senha. Para mais informações, consulte Redefinir a senha de logon de uma instância.
Port
Número da porta SFTP. O valor padrão é 22.
-
No painel direito, defina o caminho no campo Remote site como o ponto de montagem do sistema de arquivos NAS, por exemplo, /mnt. Pressione Enter para visualizar os arquivos no sistema de arquivos NAS.
-
-
Baixe os dados.
Arraste e solte arquivos ou diretórios do painel direito para o painel esquerdo.
Usar rsync
Benefícios
Preserva metadados dos arquivos, incluindo propriedade e permissões.
Oferece suporte a sincronização incremental.
Permite agendamento via crontab no Linux ou macOS para backups automatizados.
Procedimento
-
Instale o rsync.
Linux
Sistema operacional
Comando
CentOS
Instale o rsync com yum:
sudo yum install rsyncRedhat
Ubuntu
Instale o rsync com apt:
sudo apt-get install rsyncDebian
NotaPara outras distribuições Linux, use o gerenciador de pacotes correspondente.
macOS
Instale o Homebrew e execute:
brew install rsyncWindows
-
Instale o ambiente Cygwin e pesquise e selecione rsync durante a configuração. Alternativamente, baixe, compile e instale o rsync manualmente.
NotaAtive a porta TCP 22 (SSH) no grupo de segurança da VPC associada.
-
-
Baixe os dados.
Execute o comando a seguir para baixar dados do NAS para um diretório local:
rsync -avP root@192.0.2.0:/mnt/DirToSync/ DirToSync/Parâmetro
Descrição
192.0.2.0
Endereço IP público da instância ECS Linux ou Windows onde o sistema de arquivos NAS está montado.
/mnt/DirToSync
Diretório a exportar do NAS.
DirToSync
Diretório local de destino.
NotaOs caminhos no comando rsync devem terminar com barra (/). Caso contrário, a estrutura de diretórios não corresponderá após a sincronização.
Usar Robocopy
Benefícios
O Robocopy é um comando de cópia de diretórios do Windows que cria cópias espelhadas com estruturas de arquivos idênticas, sem duplicar arquivos inalterados, e preserva atributos como datas e carimbos de data/hora.
Para migrações em grande escala, instale Python em uma instância ECS Windows e use o script migration.py. Como acelerar a migração de dados para um sistema de arquivos SMB?
Procedimento
Faça logon na instância ECS de trânsito.
-
Migre os dados.
Execute o comando a seguir para migrar dados do sistema de arquivos de origem (unidade Z) para o sistema de arquivos de destino (unidade Y):
robocopy Z:\ Y:\ /e /w:5 /z /mt:32NotaEste comando migra apenas os dados dentro do diretório especificado, não o diretório em si.
A tabela a seguir descreve parâmetros importantes. Substitua-os pelos valores reais.
Parâmetro
Descrição
/mt
Número de threads simultâneas. O padrão é 8.
Valores válidos: 1 a 128.
Este exemplo usa 32 threads para cópia multithread.
/w
Define o tempo de espera em segundos entre novas tentativas.
/z
Habilita transferência retomável.
/e
Copia todos os subdiretórios, inclusive os vazios.
/copyall
Copia todas as informações do arquivo, incluindo:
-
Dados
-
Atributos
-
Carimbos de data/hora
-
Lista de Controle de Acesso (ACL)
-
Informações de proprietário
-
Informações de auditoria
NotaPara acelerar a migração de grandes volumes de dados, como mais de 100 milhões de arquivos pequenos que totalizam mais de 10 TB, instale a versão mais recente do Python na instância ECS Windows para executar a migração. Para mais informações, consulte Como acelerar a migração de dados para um sistema de arquivos SMB do Apsara File Storage NAS.
-
-
Verifique o resultado da migração.
Após concluir a migração, execute o comando Robocopy a seguir para verificar se os dados no destino estão consistentes com a origem:
ROBOCOPY Z:\ Y:\ /e /l /ns /njs /njh /ndl /fp /log:reconcile.txtA tabela a seguir detalha parâmetros relevantes. Substitua-os pelos valores adequados ao seu ambiente.
Parâmetro
Descrição
/e
Lista apenas diretórios, inclusive os vazios.
/l
Relata diferenças sem modificar ou copiar arquivos.
/fp
Inclui os caminhos completos dos arquivos no log. Necessário apenas quando /ndl for omitido.
/ns
Não inclui tamanhos de arquivo no log.
/ndl
Não inclui pastas no log.
/njs
Omite o resumo do trabalho.
/njh
Omite o cabeçalho do trabalho.
/log:reconcile.txt
Grava o resultado da migração no arquivo de log reconcile.txt. Se o arquivo já existir, ele será sobrescrito.
Usar IIS FTP
Procedimento
Para mais detalhes, consulte Configurar o serviço web IIS do Windows.
Abra as portas TCP FTP correspondentes no grupo de segurança da VPC.
Também é possível configurar outros servidores e clientes FTP para upload e download de dados pela rede pública.
O tráfego de entrada para um elastic IP address (EIP) é gratuito, enquanto o tráfego de saída é cobrado. Portanto, fazer upload de dados para o File Storage NAS pela rede pública é gratuito, mas o download gera custos. Para mais informações sobre faturamento, consulte EIPs com pagamento conforme o uso.
Transferir via OSS
Sincronize dados com o OSS usando ossutil ou Data Transport e, em seguida, baixe do OSS para o armazenamento local.
-
Migre dados para o OSS.
Use o ossutil para migrar dados para o OSS. Para mais informações, consulte Migrar dados usando ossutil.
Use o Data Transport para migrar dados do NAS para o OSS. Migrar dados usando Data Transport.
Baixe os dados do OSS para arquivos locais. Para mais informações, consulte Download simples.