Compartilhar via


Migrar arquivos de um compartilhamento de arquivos do Azure para outro ao usar a Sincronização de Arquivos do Azure

Este artigo descreve como migrar arquivos de um compartilhamento de arquivo SMB do Azure para outro ao usar a Sincronização de Arquivos do Azure, mesmo que os compartilhamentos de arquivo estejam em contas de armazenamento diferentes. Esse processo é diferente dependendo se você tem a camada de nuvem habilitada ou não.

Você pode verificar o status da camada de nuvem no portal do Azure, nas propriedades do ponto de extremidade do servidor. Se a camada de nuvem estiver desativada, confira Migrar arquivos quando a camada de nuvem estiver desativada. Se a camada de nuvem estiver ativada, confira Migrar arquivos quando a camada de nuvem estiver ativada.

Migrar arquivos quando a camada de nuvem estiver desativada

Se você não estiver usando camadas de nuvem, todos os dados serão locais no servidor da Sincronização de Arquivos do Azure e você poderá usar a Sincronização de Arquivos do Azure para carregar os dados em outro compartilhamento.

As instruções a seguir pressupõem que você tenha um servidor da Sincronização de Arquivos do Azure em seu grupo de sincronização. Se houver mais de um servidor do Azure File Sync conectado ao compartilhamento existente, você deverá remover todos os outros pontos de extremidade do servidor primeiro. Execute a migração completa em um ponto de extremidade e reconecte os outros pontos de extremidade do servidor ao novo grupo de sincronização.

  1. Verifique se a camada de nuvem está desativada no ponto de extremidade do servidor. Você pode verificar e alterar o status no portal do Azure, nas propriedades do ponto de extremidade do servidor.

  2. Execute o cmdlet Invoke-StorageSyncFileRecall e use o parâmetro -PerFileRetryCount para garantir que todos os arquivos que não foram recuperados sejam repetidos. Como pode haver uma sessão de camadas de nuvem ativa quando você executa esse cmdlet pela primeira vez, é uma boa ideia executá-lo duas vezes e examinar a saída do resumo para garantir que todos os arquivos sejam totalmente recuperados e locais no servidor antes de continuar.

  3. Crie um novo compartilhamento de arquivo SMB do Azure como destino.

  4. Crie um novo grupo de sincronização e associe o ponto de extremidade de nuvem ao compartilhamento de arquivo do Azure criado. O grupo de sincronização deve estar em um serviço de sincronização de armazenamento na mesma região que o novo compartilhamento de arquivo do Azure de destino.

Agora você tem duas opções: você pode sincronizar dados com o novo compartilhamento de arquivos do Azure usando o mesmo servidor de arquivos local (recomendado) ou mudar para um novo servidor da Sincronização de Arquivos do Azure.

Mover para um novo servidor da Sincronização de Arquivos do Azure (opcional)

Se você planeja usar o mesmo servidor de arquivos local, pode pular essa seção e prosseguir para Conectar-se ao novo compartilhamento de arquivos do Azure.

Se você deseja mudar para um novo servidor local da Sincronização de Arquivos do Azure, pode usar o Serviço de Migração de Armazenamento (SMS) para:

  • Copie todas as permissões no nível de compartilhamento
  • Faça várias passagens para acompanhar as alterações que ocorreram durante a migração
  • Orquestrar a substituição para o novo servidor

Tudo o que você precisa fazer é configurar um novo servidor de arquivos no local e, em seguida, conectar o novo servidor à Sincronização de Arquivos do Azure e ao novo ponto de extremidade na nuvem. Em seguida, use o SMS para migrar do servidor de origem para o servidor de destino.

Opcionalmente, você pode copiar manualmente o compartilhamento de origem para outro compartilhamento no servidor de arquivos existente.

Conectar-se ao novo compartilhamento de arquivos do Azure

Siga essas instruções para se conectar ao novo compartilhamento de arquivos do Azure.

  1. Remova o ponto de extremidade do servidor existente. Isso manterá todos os dados, mas removerá a associação com o grupo de sincronização existente e o compartilhamento de arquivos existente.

  2. Se o novo grupo de sincronização não estiver no mesmo serviço de sincronização de armazenamento, será necessário cancelar o registro do servidor desse serviço de sincronização de armazenamento e registrá-lo no novo serviço. Lembre-se de que um servidor só pode ser registrado em um serviço de sincronização de armazenamento.

  3. Crie um novo ponto de extremidade de servidor no grupo de sincronização criado e conecte-o aos mesmos dados locais.

Diagrama que mostra a arquitetura de uma migração da Sincronização de Arquivos do Azure com a camada de nuvem desativada.

Migrar arquivos quando a camada de nuvem estiver desativada

Se você estiver usando o recurso de camada de nuvem da Sincronização de Arquivos do Azure, recomendamos copiar os dados de dentro do Azure para evitar recalls de nuvem desnecessários por meio da origem. O processo será ligeiramente diferente dependendo se você estiver migrando dentro da mesma região ou entre regiões. O processo de migração sempre requer algum tempo de inatividade durante a substituição.

Um servidor registrado da Sincronização de Arquivos do Azure só pode ingressar em um serviço de sincronização de armazenamento e o serviço de sincronização de armazenamento deve estar na mesma região que o compartilhamento. Portanto, se você estiver movendo entre regiões, precisará migrar para um novo servidor da Sincronização de Arquivos do Azure conectado ao compartilhamento de destino. Se você estiver se movendo dentro da mesma região, poderá usar o servidor AFS existente.

Importante

Ao montar compartilhamentos de arquivos do Azure em um cenário de migração, certifique-se de usar a chave da conta de armazenamento para garantir que a VM tenha acesso a todos os arquivos. Não use uma identidade de domínio.

Migração dentro da mesma região

Siga estas instruções se a camada de nuvem estiver ativada e você estiver migrando dentro da mesma região. Você pode usar o servidor da Sincronização de Arquivos do Azure existente (confira o diagrama) ou, opcionalmente, criar um novo servidor se estiver preocupado em afetar o compartilhamento existente.

Diagrama que mostra a arquitetura de uma migração da Sincronização de Arquivos do Azure para a mesma região com a camada de nuvem ativada.

  1. Crie um novo compartilhamento de arquivo SMB Azure como o compartilhamento de destino.

  2. Crie um novo grupo de sincronização no serviço de sincronização de armazenamento existente e associe o ponto de extremidade de nuvem ao compartilhamento de destino. Ainda não conecte seu servidor Azure File Sync existente ao novo grupo de sincronização.

  3. Implante uma VM do Windows Server (VM IaaS) na mesma região do Azure que os compartilhamentos de arquivos de origem e de destino. Para garantir um bom desempenho, recomendamos um tipo de VM de vários núcleos com pelo menos 56 GiB de memória e armazenamento Premium, como standard_DS5_v2.

  4. Em sua VM IaaS, use discos diferentes para os compartilhamentos de arquivos de origem e de destino. Use um disco pequeno para os dados de origem conectados ao grupo de sincronização existente e um disco maior que possa conter todo o conjunto de dados.

  5. Instale o agente Sincronização de Arquivos do Azure na VM IaaS e registre o servidor.

  6. No portal do Azure, vá para o grupo de sincronização original (compartilhamento de origem) e crie um ponto de extremidade de servidor na VM iaaS (use o disco pequeno). Habilite a camada de nuvem neste ponto de extremidade do servidor.

  7. No portal do Azure, vá para o novo grupo de sincronização (compartilhamento de destino) e crie um ponto de extremidade de servidor na VM IaaS (use o disco maior).

Agora você pode ir para a VM IaaS e iniciar a cópia inicial entre os compartilhamentos de origem e de destino.

Migrar entre regiões

Siga estas instruções se a camada de nuvem estiver ativada e você estiver migrando para um compartilhamento de arquivos em outra região do Azure. Para migrar entre regiões, você precisa migrar para um novo servidor da Sincronização de Arquivos do Azure conectado ao compartilhamento de destino (confira o diagrama).

Diagrama que mostra a arquitetura de uma migração da Sincronização de Arquivos do Azure entre regiões com a camada de nuvem ativada.

  1. Crie um novo compartilhamento de arquivos do Azure SMB na nova região como o compartilhamento de destino.

  2. Crie um Storage Sync Service na região de destino e um grupo de sincronização anexado ao compartilhamento de destino.

  3. Crie um novo servidor de arquivos Sincronização de Arquivos do Azure local que será sincronizado com o compartilhamento de destino na nova região. Não conecte seu novo servidor ao grupo de sincronização de destino ainda.

  4. Implante uma VM de Sincronização de Arquivos do Azure de origem com um disco pequeno para seus dados de origem. Crie um ponto de extremidade do servidor no grupo de sincronização de compartilhamento de origem. Habilite a camada de nuvem neste ponto de extremidade do servidor.

  5. Na mesma região que o compartilhamento de origem, implante um destino Sincronização de Arquivos do Azure VM e registre esse servidor com o Serviço de Sincronização de Armazenamento na nova região. Use um disco grande que possa conter todo o seu conjunto de dados.

  6. No portal do Azure, navegue até o novo Serviço de Sincronização de Armazenamento, vá para o grupo de sincronização do compartilhamento de destino e crie um ponto de extremidade de servidor no Sincronização de Arquivos do Azure VM de destino.

  7. No Sincronização de Arquivos do Azure VM de destino, monte uma unidade no compartilhamento de origem na VM de Sincronização de Arquivos do Azure de origem.

Agora você pode iniciar a cópia inicial entre os compartilhamentos de origem e de destino na VM de Sincronização de Arquivos do Azure de destino.

Cópia inicial

Use o Robocopy, uma ferramenta integrada ao Windows, para copiar os arquivos dos compartilhamentos de origem para os de destino.

  1. 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 terá esta aparência:

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    
  2. Enquanto o Robocopy estiver em andamento, conecte o servidor Sincronização de Arquivos do Azure local ao grupo de sincronização de destino. Configure o local do novo ponto de extremidade do servidor com uma política de alto espaço livre no início, pois você copiará as alterações mais recentes e precisará garantir que tenha espaço suficiente. Por exemplo, se o local de cache atual for D:\cache, use T:\cache para o novo ponto de extremidade do servidor. Se você estiver usando o servidor da Sincronização de Arquivos do Azure existente (para migrações na mesma região), coloque o cache local em um volume separado do ponto de extremidade existente. Não há problema em usar o mesmo volume, desde que o diretório não seja o mesmo diretório ou um subdiretório do ponto de extremidade do servidor conectado ao compartilhamento de origem. Habilite a camada de nuvem nesse ponto de extremidade para que nenhum dos dados seja baixado automaticamente no servidor local. Depois que o ponto de extremidade do servidor for criado para o grupo de sincronização de destino, aguarde algum tempo para que ele sincronize os dados do namespace.

  3. Aguarde até que a execução inicial do Robocopy seja concluída com êxito e a sincronização da origem para o destino seja concluída. Recomendamos aguardar mais uma hora para garantir que todas as alterações restantes sejam sincronizadas. Para verificar se todas as alterações foram sincronizadas, consulte Como monitorar o progresso de uma sessão de sincronização atual?

Sincronizar as alterações finais

Antes de sincronizar as alterações finais, desative o compartilhamento SMB para o compartilhamento existente ou pelo menos torne-o somente leitura. Depois de desativar o compartilhamento SMB, aguarde uma hora para garantir que todas as alterações restantes sejam sincronizadas com o Azure.

Se você tiver conectividade entre o compartilhamento de arquivo de origem e o destino, poderá copiar as alterações recentes para o destino usando o Robocopy:

robocopy s:\ t:\ /mir /copyall /mt:16 /DCOPY:DAT /XD S:\$RECYCLE.BIN /XD "S:\System Volume Information"

Se você não conseguir copiar as alterações mais recentes diretamente para o novo compartilhamento de arquivos, execute o comando Robocopy espelho novamente na VM IaaS. Isso sincronizará todas as alterações que ocorreram desde a execução inicial, ignorando qualquer coisa que já tenha sido copiada.

robocopy s:\ t:\target /mir /copyall /mt:16 /DCOPY:DAT

Depois que a sincronização de VM IaaS for concluída, o agente de destino local também estará atualizado.

Habilitar o compartilhamento no novo ponto de extremidade do servidor

Se você estiver migrando para um novo servidor da Sincronização de Arquivos do Azure, renomeie o servidor antigo para um nome aleatório e renomeie o novo servidor com o mesmo nome do servidor antigo. Dessa forma, a URL de compartilhamento de arquivos será a mesma para os usuários finais.

Habilite o novo compartilhamento T:\cache. Todas as mesmas ACLs de arquivo estarão lá. Você precisará recriar todas as permissões de nível de compartilhamento que existiam no compartilhamento antigo.

Remover o ponto de extremidade do servidor antigo e o grupo de sincronização

Depois de confirmar que tudo está funcionando corretamente com o novo grupo de sincronização, você pode desprovisionar o grupo de sincronização antigo. Remova os pontos de extremidade do servidor primeiro. Você não precisa recuperar todos os dados para o servidor antigo antes de remover o ponto de extremidade do servidor.

Confira também