Compartilhar via


Migrar arquivos de um compartilhamento de arquivos SMB do Azure para outro

Este artigo descreve como migrar arquivos entre compartilhamentos de arquivos SMB do Azure. Um motivo comum para fazer isso é se você precisar migrar de um compartilhamento de arquivo padrão para um compartilhamento de arquivo premium para obter um desempenho maior para a carga de trabalho do aplicativo.

Aviso

Se você estiver usando a Sincronização de Arquivos do Azure, o processo de migração será diferente do descrito neste artigo. Em vez disso, confira Migrar arquivos de um compartilhamento de arquivo do Azure para outro ao usar a Sincronização de Arquivos do Azure.

Aplica-se a

Tipo de compartilhamento de arquivos SMB NFS
Compartilhamentos de arquivos padrão (GPv2), LRS/ZRS Sim Não
Compartilhamentos de arquivos padrão (GPv2), GRS/GZRS Sim Não
Compartilhamento de arquivos premium (FileStorage), LRS/ZRS Sim Não

Migrar usando o Robocopy

Siga estas etapas para migrar usando o Robocopy, um utilitário de cópia de arquivo de linha de comando integrado ao Windows.

  1. Implante uma VM (máquina virtual) do Windows no Azure na mesma região que o compartilhamento de arquivo de origem. Manter os dados e a rede no Azure será rápido e evitará encargos de transferência de dados de saída. Para alcançar o desempenho ideal, recomendamos um tipo de VM de vários núcleos com pelo menos 56 GiB de memória, por exemplo , Standard_DS5_v2.

  2. Monte os compartilhamentos de arquivos de origem e de destino na VM. Certifique-se de montá-los usando a chave de conta de armazenamento para garantir que a VM tenha acesso a todos os arquivos. Não use uma identidade de domínio.

  3. Execute este comando no prompt de comando do Windows. Opcionalmente, você pode incluir sinalizadores para recursos de registro em log como a melhor prática (/NP, /NFL, /NDL, /UNILOG).

    robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Se o compartilhamento de origem foi montado como s:\ e o destino era t:\, o comando será semelhante a:

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Você pode executar o comando enquanto sua origem ainda estiver online, mas esteja ciente de que qualquer E/S funcionará em relação aos limites de restrição do compartilhamento existente.

  4. Após a conclusão da execução inicial, desconecte o aplicativo do compartilhamento existente e execute o mesmo comando robocopy novamente. Isso copiará todas as alterações que ocorreram desde a execução inicial, ignorando qualquer dado de arquivo que já tenha sido copiado.

  5. Depois que o comando for concluído pela segunda vez, você poderá redirecionar seu aplicativo para o novo compartilhamento.

Confira também