Baixe dados do NAS para o armazenamento local com rsync, Robocopy, SFTP ou IIS FTP, ou sincronize primeiro com o OSS e depois baixe localmente.
O download de dados do NAS consome a 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 Use a new ECS instance as a transit node.
Selecione um método de migração
Escolha um método com base no seu cenário:
|
Cenário |
Método recomendado |
Descrição |
|
Poucos arquivos com GUI multiplataforma |
Cliente SFTP |
Interface gráfica, com suporte para Linux, macOS e Windows. |
|
Grandes conjuntos de dados com preservação de metadados |
rsync |
Sincronização incremental, preserva permissões e propriedade. |
|
Grandes conjuntos de dados no Windows (SMB) |
Robocopy |
Ferramenta nativa do Windows, cria cópias espelhadas. |
|
Poucos 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. |
Use um cliente SFTP
Procedimento
-
Instale um cliente SFTP no seu sistema operacional local.
Existem vários clientes SFTP disponíveis. Este tópico usa o FileZilla como exemplo. Escolha uma versão compatível com o seu 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 descrito na tabela a seguir. Clique em Quickconnect.
Após conectar ao servidor ECS, o painel esquerdo exibe o seu sistema de arquivos local e o painel direito exibe o sistema de arquivos do servidor.
Parâmetro
Descrição
Host
O endereço IP público da instância ECS de trânsito. Exemplo: 192.0.2.1.
Username
O nome de usuário da instância ECS de trânsito. Este usuário deve ter permissões de leitura e gravação no diretório do sistema de arquivos NAS. Exemplo: root.
NotaO nome de usuário padrão para uma instância ECS Linux é root ou ecs-user.
O nome de usuário padrão para uma instância ECS Windows é administrator.
Password
A senha de logon da instância ECS de trânsito. Por exemplo, a senha de logon do usuário root.
NotaSe você esquecer a senha da instância ECS de trânsito, redefina-a e defina uma nova senha. Para mais informações, consulte Reset the logon password of an instance.
Port
O número da porta SFTP. O padrão é 22.
No painel direito, defina o caminho no campo Remote site para o caminho de montagem do sistema de arquivos NAS, como /mnt. Pressione Enter e visualize os arquivos no sistema de arquivos NAS.
-
-
Baixe os dados.
Arraste e solte arquivos ou diretórios do painel direito para o painel esquerdo.
Use o rsync
Benefícios
Preserva metadados de arquivos, incluindo propriedade e permissões.
Oferece suporte à sincronização incremental.
Compatível com agendamento via crontab no Linux ou macOS para backups automatizados.
Procedimento
-
Instale o rsync.
Linux
Sistema operacional
Comando
CentOS
Instale o rsync com o yum:
sudo yum install rsyncRedhat
Ubuntu
Instale o rsync com o apt:
sudo apt-get install rsyncDebian
NotaPara outras distribuições Linux, use o gerenciador de pacotes correspondente.
macOS
Instale o Homebrew e, em seguida, execute:
brew install rsyncWindows
-
Instale o ambiente Cygwin e pesquise e selecione o rsync durante a configuração. Como alternativa, 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
O endereço IP público da instância ECS Linux ou Windows onde o sistema de arquivos NAS está montado.
/mnt/DirToSync
O diretório a ser exportado do NAS.
DirToSync
O diretório local.
NotaOs caminhos no comando rsync devem terminar com uma barra (/). Caso contrário, a estrutura de diretórios não corresponderá após a sincronização.
Use o 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 o Python em uma instância ECS Windows e use o script migration.py. How do I accelerate data migration to an SMB file system?
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, e não o diretório em si.
A tabela a seguir descreve parâmetros importantes. Insira os valores reais.
Parâmetro
Descrição
/mt
O 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
Especifica o tempo de espera em segundos entre as novas tentativas.
/z
Ative a transferência retomável.
/e
Copia todos os subdiretórios, incluindo os vazios.
/copyall
Copia todas as informações do arquivo. Isso inclui:
Dados
Atributos
Carimbos de data/hora
Lista de Controle de Acesso (ACL)
Informações do 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 ultrapassam 10 TB de tamanho total, instale a versão mais recente do Python na instância ECS Windows para migrar os dados. Para mais informações, consulte How to accelerate data migration to an SMB file system of Apsara File Storage NAS.
-
Verifique o resultado da migração.
Após a conclusão da migração, execute o comando Robocopy a seguir e verifique 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 descreve parâmetros importantes. Insira os valores reais.
Parâmetro
Descrição
/e
Lista apenas diretórios, incluindo os vazios.
/l
Relata diferenças sem modificar ou copiar arquivos.
/fp
Inclui os caminhos completos dos arquivos no log. Isso é necessário apenas quando o /ndl é omitido.
/ns
Especifica não incluir os tamanhos dos arquivos no log.
/ndl
Especifica não incluir pastas no log.
/njs
Especifica não incluir o resumo do trabalho.
/njh
Especifica não incluir 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á substituído.
Use o IIS FTP
Procedimento
Para mais informações, consulte Configure the Windows IIS web service.
Você deve abrir as portas TCP de FTP correspondentes no grupo de segurança da VPC.
Você também pode configurar outros servidores e clientes FTP para enviar e baixar 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, o upload de dados para o File Storage NAS pela rede pública é gratuito, mas o download de dados incorre em cobranças. Para mais informações sobre faturamento, consulte Pay-as-you-go EIPs.
Transferir via OSS
Sincronize dados com o OSS usando o ossutil ou o 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 Migrate data by using ossutil.
Use o Data Transport para migrar dados do NAS para o OSS. Migrate data by using Data Transport.
Baixe os dados do OSS para arquivos locais. Para mais informações, consulte Simple download.