Migração do StorSimple 1200 para a Sincronização de Arquivos do Azure

O StorSimple série 1200 é uma solução de virtualização executada em um data center local. É possível migrar os dados desse dispositivo para um ambiente da Sincronização de Arquivos do Azure. A Sincronização de Arquivos do Azure é o serviço do Azure de longo prazo padrão e estratégico para o qual os dispositivos StorSimple podem ser migrados. Este artigo fornece o conhecimento prévio e as etapas necessárias a uma migração bem-sucedida para a Sincronização de Arquivos do Azure.

Observação

O serviço StorSimple chegou ao fim do suporte (incluindo o Gerenciador de Dispositivos do StorSimple para as séries 8000 e 1200 e o Gerenciador de Dados do StorSimple). O fim do suporte do StorSimple foi publicado em 2019 nas páginas Política de ciclo de vida da Microsoft e Comunicações do Azure. Notificações adicionais foram enviadas por email e postadas no portal do Azure e na visão geral do StorSimple. Entre em contato com o Suporte da Microsoft para obter mais detalhes.

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

Sincronização de Arquivos do Azure

A Sincronização de Arquivos do Azure é um serviço de nuvem da Microsoft, com base em dois componentes principais:

  • Sincronização de arquivos e camadas de nuvem.
  • Compartilhamentos de arquivos como armazenamento nativo no Azure, que podem ser acessados por vários protocolos, como o SMB e o protocolo REST de arquivo. Um compartilhamento de arquivos do Azure é comparável a um compartilhamento de arquivos em um Windows Server que pode ser montado nativamente como uma unidade de rede. Ele dá suporte a aspectos importantes de fidelidade do arquivo, como atributos, permissões e carimbos de data/hora. Ao contrário do StorSimple, não é necessário nenhum aplicativo/serviço para interpretar os arquivos e pastas armazenados na nuvem. A abordagem ideal e mais flexível para armazenar dados de servidores de arquivos de uso geral e alguns dados de aplicativos na nuvem.

Este artigo se concentra nas etapas de migração. Se antes de migrar você deseja saber mais sobre a Sincronização de Arquivos do Azure, recomendamos os seguintes artigos:

Metas de migração

O objetivo é garantir a integridade e a disponibilidade dos dados de produção. O segundo requer um mínimo de tempo de inatividade, para que ele possa se ajustar ou ter uma janela um pouco maior do que a da manutenção regular.

Caminho de migração do StorSimple 1200 para a Sincronização de Arquivos do Azure

É necessário um Windows Server local para executar um agente da Sincronização de Arquivos do Azure. O Windows Server pode ser, no mínimo, um servidor 2012R2, mas o ideal é um Windows Server 2019.

Há vários caminhos de migração alternativos. Documentar todos eles e ilustrar por que eles têm riscos ou desvantagens em relação à rota que recomendamos neste artigo como melhor prática resultaria em um artigo muito longo.

Visão geral da rota de migração das etapas mais adiante neste artigo.

A imagem anterior ilustra as etapas que correspondem às seções deste artigo.

Etapa 1: Provisionar o Windows Server e o armazenamento locais

  1. Crie um Windows Server 2019 – no mínimo um 2012R2 - como uma máquina virtual ou um servidor físico. O cluster de failover do Windows Server também é compatível.
  2. Provisione ou adicione o DAS (Armazenamento com Conexão Direta em comparação com o NAS, que não é compatível). O tamanho do armazenamento do Windows Server deve ser maior ou igual ao tamanho da capacidade disponível do seu dispositivo virtual StorSimple 1200.

Etapa 2: Configurar o armazenamento do Windows Server

Nesta etapa, você vai mapear a estrutura de armazenamento do StorSimple (volumes e compartilhamentos) para a estrutura de armazenamento do Windows Server. Se você planeja fazer alterações em sua estrutura de armazenamento, por exemplo, em número de volumes, associação de pastas de dados a volumes ou estrutura de subpastas acima ou abaixo de seus compartilhamentos SMB/NFS atuais, este é o momento em que essas alterações devem ser levadas em consideração. Alterar a estrutura de arquivos e pastas depois que a Sincronização de Arquivos do Azure estiver configurada é complexo e deve ser evitado. Este artigo pressupõe que você esteja mapeando 1:1, portanto, você deve levar em consideração as alterações de mapeamento ao seguir as etapas deste artigo.

  • Nenhum dos dados de produção deve ir parar no volume do sistema do Windows Server. A camada de nuvem não tem suporte no volume do sistema. No entanto, esse recurso é necessário para a migração, bem como para operações contínuas como uma substituição do StorSimple.
  • Provisione o mesmo número de volumes no Windows Server que você tem no dispositivo virtual StorSimple 1200.
  • Configure qualquer função, recurso e configuração do Windows Server que forem necessários. Recomendamos que você aceite as atualizações do Windows Server para manter o sistema operacional seguro e atualizado. Da mesma forma, recomendamos que aceite o Microsoft Update para manter os aplicativos da Microsoft atualizados, incluindo o agente de Sincronização de Arquivos do Azure.
  • Antes de configurar qualquer pasta ou compartilhamento, leia as etapas a seguir.

Fase 3: implantar o recurso em nuvem da Sincronização de Arquivos do Azure

Para concluir esta etapa, você precisa das credenciais da sua assinatura do Azure.

O recurso principal a ser Sincronização de Arquivos do Azure é chamado de Serviço de Sincronização de Armazenamento. Recomendamos que você implante apenas um para todos os servidores que estão sincronizando o mesmo conjunto de arquivos agora ou no futuro. Crie vários Serviços de Sincronização de Armazenamento somente se você tiver conjuntos distintos de servidores que nunca devem trocar dados. Por exemplo, você pode ter servidores que nunca devem sincronizar o mesmo compartilhamento de arquivos do Azure. Caso contrário, a prática recomendada é usar somente um Serviço de Sincronização de Armazenamento.

Escolha uma região do Azure para seu Serviço de Sincronização de Armazenamento próximo à sua localização. Todos os outros recursos de nuvem precisam ser implantados no mesma região. Para simplificar o gerenciamento, crie um novo grupo de recursos em sua assinatura que armazene recursos de sincronização e armazenamento.

Para obter mais informações, confira a seção sobre como implantar o Serviço de Sincronização de Armazenamento no artigo sobre como implantar a Sincronização de Arquivos do Azure. Siga somente essa seção do artigo. Haverá links para outras seções do artigo em etapas posteriores.

Etapa 4: associar o volume e a estrutura de pastas locais à Sincronização de Arquivos do Azure e aos recursos de compartilhamento de arquivos do Azure

Nesta etapa, você determinará quantos compartilhamentos de arquivo do Azure são necessários. Uma única instância do Windows Server (ou cluster) pode sincronizar até 30 compartilhamentos de arquivos do Azure.

Você pode ter mais pastas em seus volumes que você compartilha localmente no momento como compartilhamentos SMB para seus usuários e aplicativos. A maneira mais fácil de descrever esse cenário é prever um compartilhamento local que mapeia 1:1 para um compartilhamento de arquivos do Azure. Se você tem um número pequeno suficiente de compartilhamentos, ou seja, menos de 30 para uma só instância do Windows Server, é recomendado um mapeamento de 1:1.

Se você tem mais de 30 compartilhamentos, geralmente não é necessário fazer o mapeamento de 1:1 de um compartilhamento local para um compartilhamento de arquivo do Azure. Considere as opções a seguir.

Agrupamento de compartilhamentos

Por exemplo, se o departamento de RH (Recursos Humanos) tiver 15 compartilhamentos, considere o armazenamento de todos os dados de RH em um só compartilhamento de arquivo do Azure. O armazenamento de vários compartilhamentos locais em um compartilhamento de arquivos do Azure não impede que você crie os 15 compartilhamentos SMB usuais em sua instância local do Windows Server. Isso significa apenas que você organiza as pastas raiz desses 15 compartilhamentos como subpastas em uma pasta comum. Em seguida, sincronize essa pasta comum com um compartilhamento de arquivos do Azure. Dessa forma, apenas um único compartilhamento de arquivos do Azure na nuvem é necessário para esse grupo de compartilhamentos locais.

Sincronização de volume

A Sincronização de Arquivos do Azure dá suporte à sincronização da raiz de um volume para um compartilhamento de arquivos do Azure. Se você sincronizar a raiz do volume, todas as subpastas e arquivos vão para o mesmo compartilhamento de arquivos do Azure.

A sincronização da raiz do volume nem sempre é a melhor opção. Há benefícios em sincronizar várias localizações. Por exemplo, isso ajuda a manter um menor número de itens por escopo de sincronização. Testamos os compartilhamentos de arquivo do Azure e a Sincronização de Arquivos do Azure com 100 milhões de itens (arquivos e pastas) por compartilhamento. Mas a prática recomendada é tentar manter o número abaixo de 20 ou 30 milhões em um só compartilhamento. A configuração da Sincronização de Arquivos do Azure com um número menor de itens traz benefícios não só para a sincronização de arquivos, mas também para cenários como estes:

  • O exame inicial do conteúdo da nuvem pode ser concluído com mais rapidez, o que diminui a espera para que o namespace apareça em um servidor habilitado para a Sincronização de Arquivos do Azure.
  • A restauração do lado da nuvem de um instantâneo de compartilhamento de arquivos do Azure será mais rápida.
  • A recuperação de desastres de um servidor local pode acelerar significativamente.
  • As alterações feitas diretamente em um compartilhamento de arquivo do Azure (fora da sincronização) podem ser detectadas e sincronizadas com mais rapidez.

Dica

Se você não sabe quantos arquivos e pastas tem, confira a ferramenta TreeSize da JAM Software GmbH.

Uma abordagem estruturada para um mapa de implantação

Antes de implantar o armazenamento em nuvem em uma etapa posterior, é importante criar um mapa entre pastas locais e compartilhamentos de arquivos do Azure. Esse mapeamento informará quantos e quais recursos do grupo de sincronização da Sincronização de Arquivos do Azure você provisionará. Um grupo de sincronização vincula o compartilhamento de arquivos do Azure e a pasta em seu servidor em conjunto e estabelece uma conexão de sincronização.

Para decidir de quantos compartilhamentos de arquivo do Azure você precisa, examine os limites e as práticas recomendadas a seguir. Isso ajudará você a otimizar seu mapa.

  • Um servidor no qual o agente da Sincronização de Arquivos do Azure está instalado pode ser sincronizado com até 30 compartilhamentos de arquivo do Azure.

  • Um compartilhamento de arquivo do Azure é implantado em uma conta de armazenamento. Essa organização faz com que a conta de armazenamento seja uma meta de escala para números de desempenho, como IOPS e taxa de transferência.

    Preste atenção às limitações de IOPS de uma conta de armazenamento ao implantar compartilhamentos de arquivo do Azure. O ideal seria mapear os compartilhamentos de arquivo um a um com as contas de armazenamento. No entanto, isso nem sempre é possível devido a vários limites e restrições, tanto da organização quanto do Azure. Quando não for possível ter apenas um compartilhamento de arquivo implantado em uma conta de armazenamento, considere quais compartilhamentos serão altamente ativos e quais serão menos ativos para garantir que os compartilhamentos de arquivos mais frequentes não sejam colocados na mesma conta de armazenamento.

    Se você planeja transferir para o Azure um aplicativo que usará o compartilhamento de arquivo do Azure de modo nativo, talvez seja necessário mais desempenho no compartilhamento de arquivo do Azure. Se esse tipo de uso for uma possibilidade, mesmo que futura, é melhor criar um só compartilhamento de arquivo Standard do Azure na respectiva conta de armazenamento.

  • Há um limite de 250 contas de armazenamento por assinatura por região do Azure.

Dica

Considerando essas informações, geralmente é necessário agrupar várias pastas de nível superior dos volumes em um novo diretório raiz comum. Em seguida, você sincroniza esse novo diretório raiz e todas as pastas que você agrupou para ele para um único compartilhamento de arquivos do Azure. Essa técnica permite que você permaneça dentro do limite de 30 sincronizações de compartilhamento de arquivos do Azure por servidor.

Esse agrupamento em uma raiz comum não afeta o acesso aos dados. As ACLs continuam como estão. Você só precisa ajustar os caminhos dos compartilhamentos (como compartilhamentos SMB ou NFS) que estão nas pastas do servidor local que foram alteradas para uma raiz comum. Nada mais muda.

Importante

O vetor de escala mais importante da Sincronização de Arquivos do Azure é o número de itens (arquivos e pastas) que precisam ser sincronizados. Examine os destinos de escala de sincronização de arquivos do Azure para obter mais detalhes.

É uma prática recomendada manter o número de itens por escopo de sincronização baixo. Esse é um fator importante a ser considerado no mapeamento de pastas para compartilhamentos de arquivos do Azure. Sincronização de Arquivos do Azure é testado com 100 milhões itens (arquivos e pastas) por compartilhamento. Mas geralmente é melhor manter o número de itens abaixo de 20 ou 30 milhões em um só compartilhamento. Divida o namespace em vários compartilhamentos se você começar a exceder esses números. Você pode continuar a agrupar vários compartilhamentos locais no mesmo compartilhamento de arquivos do Azure se ficar mais abaixo desses números. Essa prática fornecerá espaço para crescer.

Na sua situação, é possível que um conjunto de pastas seja sincronizado logicamente com o mesmo compartilhamento de arquivo do Azure (usando a nova abordagem de pasta raiz comum já mencionada). Mas talvez ainda seja melhor reagrupar as pastas para que elas sejam sincronizadas com dois compartilhamentos de arquivo do Azure em vez de um. Você pode usar essa abordagem para manter o número de arquivos e pastas por compartilhamento de arquivos balanceados pelo servidor. Você também pode dividir os compartilhamentos locais e sincronizá-los entre mais servidores locais adicionando a capacidade de sincronização com mais 30 compartilhamentos de arquivo do Azure por servidor extra.

Cenários e considerações comuns de sincronização de arquivos

# Cenário de sincronização Com suporte Considerações (ou limitações) Solução (ou solução alternativa)
1 Servidor de arquivos com vários discos/volumes e vários compartilhamentos para o mesmo compartilhamento de arquivos do Azure de destino (consolidação) Não Um compartilhamento de arquivos do Azure de destino (ponto de extremidade de nuvem) dá suporte apenas à sincronização com um grupo de sincronização.

Um grupo de sincronização dá suporte apenas a um ponto de extremidade de servidor por servidor registrado.
1) Comece sincronizando um disco (seu volume raiz) para direcionar o compartilhamento de arquivos do Azure. Começar com o maior disco/volume ajudará com os requisitos de armazenamento local. Configure a camada de nuvem para colocar todos os dados em camadas na nuvem, liberando assim espaço no disco do servidor de arquivos. Mova dados de outros volumes/compartilhamentos para o volume atual que está sendo sincronizado. Continue as etapas uma a uma até que todos os dados estejam em camadas para nuvem/migrados.
2) Direcione um volume raiz (disco) por vez. Use a camada de nuvem para colocar todos os dados em camadas para direcionar o compartilhamento de arquivos do Azure. Remova o ponto de extremidade do servidor do grupo de sincronização, recrie o ponto de extremidade com o próximo volume/disco raiz, sincronize e repita o processo. Observação: a reinstalação do agente pode ser necessária.
3) Recomendar o uso de vários compartilhamentos de arquivos do Azure de destino (conta de armazenamento igual ou diferente com base nos requisitos de desempenho)
2 Servidor de arquivos com volume único e vários compartilhamentos para o mesmo compartilhamento de arquivos do Azure de destino (consolidação) Yes Não é possível ter vários pontos de extremidade de servidor por servidor registrado sincronizando com o mesmo compartilhamento de arquivos do Azure de destino (o mesmo que acima) Raiz de sincronização do volume que contém vários compartilhamentos ou pastas de nível superior. Consulte Conceito de agrupamento de compartilhamento e Sincronização de volume para obter mais informações.
3 Servidor de arquivos com vários compartilhamentos e/ou volumes para vários compartilhamentos de arquivos do Azure em uma única conta de armazenamento (mapeamento de compartilhamento 1:1) Yes Uma única instância do Windows Server (ou cluster) pode sincronizar até 30 compartilhamentos de arquivos do Azure.

Uma conta de armazenamento é um destino de escala para desempenho. IOPS e taxa de transferência são compartilhados entre compartilhamentos de arquivos.

Mantenha o número de itens por grupo de sincronização em 100 milhões de itens (arquivos e pastas) por compartilhamento. O ideal é ficar abaixo de 20 ou 30 milhões por ação.
1) Use vários grupos de sincronização (número de grupos de sincronização = número de compartilhamentos de arquivos do Azure com os quais sincronizar).
2) Somente 30 compartilhamentos podem ser sincronizados neste cenário por vez. Se você tiver mais de 30 compartilhamentos nesse servidor de arquivos, use Conceito de agrupamento de compartilhamento e Sincronização de volume para reduzir o número de pastas raiz ou de nível superior na origem.
3) Use servidores adicionais de Sincronização de Arquivos no local e divida/mova dados para esses servidores para contornar as limitações no servidor Windows de origem.
4 Servidor de arquivos com vários compartilhamentos e/ou volumes para vários compartilhamentos de arquivos do Azure em diferentes contas de armazenamento (mapeamento de compartilhamento 1:1) Sim Uma única instância do Windows Server (ou cluster) pode sincronizar até 30 compartilhamentos de arquivos do Azure.

Mantenha o número de itens por grupo de sincronização em 100 milhões de itens (arquivos e pastas) por compartilhamento. O ideal é ficar abaixo de 20 ou 30 milhões por ação.
Mesma abordagem que a mencionada acima
5 Vários servidores de arquivos com um único (volume raiz ou compartilhamento) para o mesmo compartilhamento de arquivos do Azure de destino (consolidação) Não Um grupo de sincronização não pode usar o ponto de extremidade de nuvem (compartilhamento de arquivos do Azure) já configurado em outro grupo de sincronização.

Embora um grupo de sincronização possa ter pontos de extremidade de servidor em servidores de arquivos diferentes, os arquivos não podem ser distintos.
Siga as diretrizes no Cenário nº 1 acima com consideração adicional sobre como direcionar um servidor de arquivos por vez.

Criar uma tabela de mapeamento

Diagrama que mostra um exemplo de uma tabela de mapeamento. Baixe o arquivo a seguir para experimentar e usar o conteúdo desta imagem.

Use as informações anteriores para determinar quantos compartilhamentos de arquivo do Azure são necessários e quais dos dados existentes serão enviados para qual compartilhamento de arquivo do Azure.

Crie uma tabela para registrar suas conclusões que possa ser consultada sempre que necessário. Manter-se organizado é importante porque pode ser fácil perder detalhes do seu plano de mapeamento quando você estiver provisionando muitos recursos do Azure de uma vez. Baixe o arquivo do Excel a seguir para usá-lo como um modelo na criação do mapeamento.


Ícone do Excel que define o contexto para o download. Baixe um modelo de mapeamento de namespace.

Etapa 5: provisionar compartilhamentos de arquivos do Azure

Um compartilhamento de arquivos do Azure é armazenado na nuvem em uma conta de armazenamento do Azure. Outro nível de considerações de desempenho se aplica aqui.

Se você tem compartilhamentos altamente ativos (compartilhamentos usados por muitos usuários e/ou aplicativos), dois compartilhamentos de arquivo do Azure podem atingir o limite de desempenho de uma conta de armazenamento.

Uma prática recomendada é implantar contas de armazenamento com um compartilhamento de arquivos cada. Você pode agrupar vários compartilhamentos de arquivo do Azure na mesma conta de armazenamento em caso de compartilhamentos de arquivamento ou de pouca atividade nos compartilhamentos.

Essas considerações se aplicam mais ao acesso direto à nuvem (por meio de uma VM do Azure) do que à Sincronização de Arquivos do Azure. Se você planeja usar apenas a Sincronização de Arquivos do Azure nesses compartilhamentos, basta agrupar vários deles em uma só conta de armazenamento do Azure.

Se você já fez uma lista dos seus compartilhamentos, mapeie cada um deles para a conta de armazenamento na qual residirá.

Na fase anterior, você determinou o número apropriado de compartilhamentos. Nesta etapa, você tem um mapeamento de contas de armazenamento para compartilhamentos de arquivo. Agora, implante o número apropriado de contas de armazenamento do Azure com o número apropriado de compartilhamentos de arquivos do Azure.

Certifique-se de que a região de cada uma de suas contas de armazenamento seja a mesma e corresponda à região do recurso de serviço de sincronização de armazenamento que você já implantou.

Cuidado

Se você criar um compartilhamento de arquivo do Azure com um limite de 100 TiB, esse compartilhamento poderá usar apenas as opções de armazenamento com redundância local ou com redundância de zona. Considere suas necessidades de redundância de armazenamento antes de usar compartilhamentos de arquivos de 100 TiB.

Os compartilhamentos de arquivos do Azure ainda são criados com um limite de 5 TiB por padrão. Siga as etapas em Criar um compartilhamento de arquivo do Azure para criar um compartilhamento de arquivo grande.

Outra consideração ao implantar uma conta de armazenamento é a redundância do Armazenamento do Azure. Consulte Opções de redundância de armazenamento do Azure.

Os nomes de seus recursos também são importantes. Por exemplo, se você agrupar vários compartilhamentos para o departamento de RH em uma conta de armazenamento do Azure, deverá nomear a conta de armazenamento adequadamente. Da mesma forma, ao nomear os compartilhamentos de arquivo do Azure, use nomes semelhantes aos usados para as contrapartes locais.

Configurações da conta de armazenamento

Há muitas configurações possíveis em uma conta de armazenamento. A lista de verificação a seguir deve ser usada nas configurações da sua conta de armazenamento. Você pode alterar, por exemplo, a configuração de rede após a conclusão da migração.

  • Compartilhamentos de arquivos grandes: habilitado – o compartilhamento de arquivos grandes melhora o desempenho e permite que você armazene até 100 TiB em um compartilhamento.
  • Firewall e redes virtuais: desabilitado – não configure nenhuma restrição de IP ou limite o acesso à conta de armazenamento a uma VNET específica. O ponto de extremidade público da conta de armazenamento é usado durante a migração. Todos os endereços IP de VMs do Azure devem ser permitidos. É melhor configurar as regras de firewall na conta de armazenamento após a migração.
  • Pontos de extremidade privados: com suporte – você pode habilitar pontos de extremidade privados, mas o ponto de extremidade público é usado na migração e deve permanecer disponível.

Etapa 6: configurar pastas de destino do Windows Server

Nas etapas anteriores, você considerou todos os aspectos que determinarão os componentes de suas topologias de sincronização. Agora é o momento de preparar o servidor para receber arquivos para upload.

Crie todas as pastas que vão ser sincronizadas aos respectivos compartilhamentos de arquivos do Azure. É importante seguir a estrutura de pastas que você documentou anteriormente. Se, por exemplo, você decidiu sincronizar vários compartilhamentos SMB locais juntos em um único compartilhamento de arquivos do Azure, vai ser preciso colocá-los em uma pasta raiz comum no volume. Crie agora essa pasta raiz de destino no volume.

O número de compartilhamentos de arquivos do Azure que você provisionou deve corresponder ao número de pastas que você criou nesta etapa + o número de volumes que você sincronizará no nível raiz.

Fase 7: implantar o agente da Sincronização de Arquivos do Azure

Nesta seção, você instalará o agente de Sincronização de Arquivos do Azure em sua instância do Windows Server.

O Guia de Implantação explica que você precisa desativar a Configuração de segurança reforçada do Internet Explorer. Essa medida de segurança não é aplicável com a Sincronização de Arquivos do Azure. Essa desativação permite que você se autentique no Azure sem nenhum problema.

Abra o PowerShell. Instale os módulos do PowerShell necessários usando os comandos a seguir. Instale o módulo completo e o provedor do NuGet quando isso for solicitado.

Install-Module -Name Az -AllowClobber
Install-Module -Name Az.StorageSync

Se houver algum problema para acessar a Internet por meio do servidor, este é o momento de solucioná-lo. Sincronização de Arquivos do Azure usa qualquer conexão de rede disponível com a Internet. Também há suporte para exigir um servidor proxy para acessar a Internet. Você pode configurar um proxy para o computador todo agora ou, durante a instalação do agente, especificar um proxy que só a Sincronização de Arquivos do Azure usará.

Se a configuração de um proxy significa que você precisa abrir os firewalls para o servidor, essa abordagem pode ser aceitável para você. No final da instalação do servidor, depois de concluir o registro do servidor, um relatório de conectividade de rede mostrará as URLs exatas do ponto de extremidade no Azure que Sincronização de Arquivos do Azure precisa se comunicar com a região que você selecionou. O relatório também informa por que a comunicação é necessária. Você pode usar o relatório para bloquear os firewalls relacionados ao servidor para URLs específicas.

Você também pode usar uma abordagem mais conservadora na qual os firewalls não são abertos amplamente. Nesse caso, você pode limitar o servidor para se comunicar com namespaces de DNS de nível superior. Para obter mais informações, consulte Configurações de firewall e proxy da Sincronização de Arquivos do Azure . Siga suas próprias práticas recomendadas de rede.

No final do assistente de instalação do servidor, um assistente de registro do servidor será aberto. Registre o servidor no recurso do Azure do serviço de sincronização de armazenamento anteriormente.

Essas etapas são descritas mais detalhadamente no guia de implantação, que inclui os módulos do PowerShell que você deve instalar primeiro: Instalação do agente da Sincronização de Arquivos do Azure.

Use o agente mais recente. É possível baixá-lo do Centro de Download da Microsoft: Agente de Sincronização de Arquivos do Azure.

Após o sucesso da instalação e do registro do servidor, você pode confirmar que concluiu esta etapa com êxito. Vá até o recurso do Serviço de Sincronização de Armazenamento no portal do Azure. No menu à esquerda, acesse Servidores registrados. Você verá o servidor listado lá.

Etapa 8: Configurar a sincronização

Esta etapa reúne todos os recursos e as pastas que você definiu na instância do Windows Server durante as etapas anteriores.

  1. Entre no portal do Azure.
  2. Localize o recurso do serviço de sincronização de armazenamento.
  3. Crie um novo grupo de sincronização dentro do recurso do serviço de sincronização de armazenamento para cada compartilhamento de arquivo do Azure. Na terminologia da Sincronização de Arquivos do Azure, o compartilhamento de arquivo do Azure se tornará um ponto de extremidade de nuvem na topologia de sincronização que você está descrevendo com a criação de um grupo de sincronização. Ao criar o grupo de sincronização, dê a ele um nome familiar para que você reconheça qual conjunto de arquivos é sincronizado lá. Certifique-se de fazer referência ao compartilhamento de arquivos do Azure com um nome correspondente.
  4. Depois que você criar o grupo de sincronização, uma linha para ele será exibida na lista de grupos de sincronização. Selecione o nome (um link) para exibir o conteúdo do grupo de sincronização. Você verá o compartilhamento de arquivos do Azure em Pontos de extremidade de nuvem.
  5. Localize o botão Adicionar Ponto de Extremidade do Servidor. A pasta no servidor local que você provisionar se tornará o caminho para esse ponto de extremidade do servidor.

Aviso

Certifique-se de ativar a camada de nuvem! Isso será necessário se o servidor local não tiver espaço suficiente para armazenar o tamanho total dos dados no armazenamento em nuvem do StorSimple. Defina a política de camadas, temporariamente para a migração, para 99% de espaço livre no volume.

Repita as etapas da criação do grupo de sincronização e da adição da pasta de servidor correspondente como ponto de extremidade do servidor para todos os compartilhamentos de arquivos/locais de servidor que precisam ser configurados para sincronização.

Etapa 9: copiar seus arquivos

A abordagem básica da migração é um RoboCopy do seu dispositivo virtual StorSimple para o Windows Server e a Sincronização de Arquivos do Azure aos compartilhamentos de arquivos do Azure.

Execute a primeira cópia local em sua pasta de destino do Windows Server:

  • Identifique o primeiro local em seu dispositivo virtual StorSimple.
  • Identifique a pasta correspondente no Windows Server, que já tem Sincronização de Arquivos do Azure configurada nela.
  • Iniciar a cópia usando o RoboCopy

O comando RoboCopy a seguir vai recuperar os arquivos do armazenamento do Azure do StorSimple para o StorSimple local e, em seguida, vai movê-los para a pasta de destino do Windows Server. O Windows Server sincroniza com os compartilhamentos de arquivos do Azure. Conforme o volume do Windows Server local fica cheio, são iniciados a camada da nuvem e os arquivos da camada que já foram sincronizados com êxito. A camadas de nuvem gera espaço suficiente para continuar a cópia do dispositivo virtual StorSimple. A camada de nuvem faz verificações uma vez por hora para ver o que foi sincronizado e liberar espaço em disco para atingir os 99% de espaço livre do volume.

robocopy <SourcePath> <Dest.Path> /MT:20 /R:2 /W:1 /B /MIR /IT /COPY:DATSO /DCOPY:DAT /NP /NFL /NDL /XD "System Volume Information" /UNILOG:<FilePathAndName> 
Comutador Significado
/MT:n Permite que o Robocopy execute multithreading. O padrão de n é 8. O máximo é 128 threads. Embora uma alta contagem de threads ajude a saturar a largura de banda disponível, isso não significa que a migração sempre será mais rápida com mais threads. Testes com Arquivos do Azure indicam que entre 8 e 20 mostra um desempenho equilibrado para uma execução de cópia inicial. Execuções /MIR subsequentes são afetadas progressivamente pela computação disponível vs. largura de banda de rede disponível. Para as execuções subsequentes, relacione de forma mais aproximada o valor de contagem de threads com a contagem de núcleos do processador e a contagem de threads por núcleo. Considere se os núcleos precisam ser reservados para outras tarefas que um servidor de produção possa ter. Testes com o serviço Arquivos do Azure mostraram que até 64 threads produzem um bom desempenho, mas somente se os processadores puderem mantê-los ativos ao mesmo tempo.
/R:n Contagem máxima de novas tentativas de um arquivo cuja primeira tentativa de cópia falha. O Robocopy tentará n vezes antes que o arquivo falhe permanentemente ao copiar na execução. É possível otimizar o desempenho de sua execução: escolha um valor de dois ou três se você acreditar que os problemas de tempo limite causaram falhas no passado. Isso pode ser mais comum em links de WAN. Escolha não tentar novamente ou um valor de um se você acreditar que o arquivo falhou ao copiar porque estava ativamente em uso. Tentar novamente alguns segundos depois poderá não ser tempo suficiente para que o estado em uso do arquivo seja alterado. Os usuários ou os aplicativos que mantêm o arquivo aberto podem precisar de horas a mais. Nesse caso, aceitar que o arquivo não foi copiado e capturá-lo em uma de suas execuções de Robocopy subsequentes planejadas, pode conseguir eventualmente copiar o arquivo com êxito. Isso ajuda a execução atual a concluir mais rapidamente sem ser prolongada pelo excesso de tentativas que, basicamente, resulta na maioria das falhas de cópia devido a arquivos ainda abertos após o tempo limite de repetição.
/W:n Especifica o tempo que o Robocopy espera para tentar copiar um arquivo que não foi copiado com êxito em uma tentativa anterior. n é o número de segundos de espera entre as novas tentativas. /W:n geralmente é usado junto com /R:n.
/B Executa o Robocopy do mesmo modo que um aplicativo de backup faria. Essa opção permite que o Robocopy mova arquivos para os quais o usuário atual não tem permissões. A opção de backup depende da execução do comando do Robocopy em um console elevado de administrador ou janela do PowerShell. Se você usar o Robocopy para Arquivos do Azure, monte o compartilhamento de Arquivos do Azure usando a chave de acesso da conta de armazenamento vs. uma identidade de domínio. Caso contrário, as mensagens de erro podem não levar intuitivamente a uma resolução do problema.
/MIR (Espelhar a origem para o destino.) Permite que o Robocopy copie apenas os deltas entre a origem e o destino. Subdiretórios vazios serão copiados. Itens (arquivos ou pastas) que foram alterados ou que não existem no destino serão copiados. Os itens que existem no destino, mas não na origem, serão eliminados (excluídos) do destino. Ao usar essa opção, faça a correspondência exata das estruturas de pasta de origem e de destino. Fazer a correspondência significa copiar do nível correto de pasta da origem para o nível de pasta correspondente no destino. Somente dessa maneira uma cópia "atualizada" pode ser bem-sucedida. Quando a origem e o destino não corresponderem, o uso de /MIR causará exclusões e novas cópias em grande escala.
/IT Garante que a fidelidade seja preservada em determinados cenários de espelhamento.
Por exemplo, se um arquivo apresentar uma alteração de ACL e uma atualização de atributo entre duas execuções do Robocopy, ele será marcado como oculto. Sem /IT, a alteração de ACL pode não ser percebida pelo Robocopy e não ser transferida para o local de destino.
/COPY:[copyflags] A fidelidade da cópia do arquivo. Padrão: /COPY:DAT. Sinalizadores de cópia: D = Dados, A = Atributos, T = Carimbos de data/hora, S = Segurança = NTFS ACLs, O = Informações do proprietário, U = InforDções de auditoria. As informações de auditoria não podem ser armazenadas em um compartilhamento de arquivo do Azure.
/DCOPY:[copyflags] Fidelidade da cópia de diretórios. Padrão: /DCOPY:DA. Sinalizadores de cópia: D = Dados, A = Atributos, = T Carimbos de data/hora.
/NP Especifica que não será exibido o progresso da cópia de cada arquivo e pasta. A exibição do progresso reduz significativamente o desempenho da cópia.
/NFL Especifica que os nomes de arquivo não são registrados. Melhora o desempenho da cópia.
/NDL Especifica que os nomes de diretório não são registrados. Melhora o desempenho da cópia.
/XD Especifica os diretórios a serem excluídos. Ao executar o Robocopy na raiz de um volume, considere excluir a pasta System Volume Information oculta. Se usado conforme projetado, todas as informações serão específicas para o volume exato desse sistema exato e poderão ser reconstruídas sob demanda. Copiar essas informações não será útil na nuvem ou quando os dados forem copiados de volta para outro volume do Windows. Deixar esse conteúdo para trás não deverá ser considerado perda de dados.
/UNILOG:<file name> Grava o status no arquivo de log como Unicode. (Substitui o log existente.)
/L Somente para uma execução de teste Os arquivos somente devem ser listados. Eles não serão copiados, não excluídos e não terão carimbo de data/hora. Usado com frequência com /TEE para saída do console. Os sinalizadores do script de exemplo, como /NP, /NFL e /NDL, talvez precisem ser removidos para que você possa obter os resultados de teste documentados corretamente.
/LFSM Somente para destinos com armazenamento em camadas. Não há suporte quando o destino é um compartilhamento remoto de protocolo SMB.
Especifica que o Robocopy opera em "modo de espaço livre baixo". Esta opção é útil apenas para destinos com armazenamento em camadas que podem ficar sem capacidade local antes que o Robocopy conclua a operação. Ela foi adicionada especificamente para ser usada com um destino habilitado para a camada de nuvem da Sincronização de Arquivos do Azure. Ela pode ser usada independentemente da Sincronização de Arquivos do Azure. Nesse modo, o Robocopy fará uma pausa sempre que uma cópia de arquivo puder fazer com que o espaço livre do volume de destino fique abaixo de um valor base. Esse valor pode ser especificado pela forma /LFSM:n do sinalizador. O parâmetro n é especificado na base 2: nKB, nMB ou nGB. Se /LFSM for especificado sem nenhum valor de piso explícito, o piso será definido como dez por cento do tamanho do volume de destino. O modo de pouco espaço livre não é compatível com /MT, /EFSRAW ou /ZB. O suporte a /B foi adicionado ao Windows Server 2022. Confira a seção Windows Server 2022 e RoboCopy LFSM abaixo para obter mais informações, incluindo detalhes sobre um bug relacionado e uma solução alternativa.
/Z Usar com cautelaCopia os arquivos no modo de reinicialização. Essa opção é recomendada somente em um ambiente de rede instável. Ela reduz significativamente o desempenho da cópia devido ao registro em log extra.
/ZB Usar com cautelaUsa o modo de reinicialização. Se o acesso for negado, esta opção usa o modo backup. Essa opção reduz significativamente o desempenho da cópia devido ao ponto de verificação.

Importante

É recomendável usar um Windows Server 2022. Ao usar um Windows Server 2019, verifique se o nível de patch mais recente, ou pelo menos a atualização KB5005103 do SO, está instalado. Ele contém correções importantes para determinados cenários do Robocopy.

Quando você executa o comando do RoboCopy pela primeira vez, seus usuários e aplicativos ainda estão acessando os arquivos no StorSimple e podem vir a alterá-los. É possível que o RoboCopy tenha processado um diretório, passe para o próximo e, em seguida, um usuário no local de origem (StorSimple) adicione, altere ou exclua um arquivo que não será processado nessa execução atual do RoboCopy. Tudo bem.

A primeira execução faz a movimentação em massa dos dados para o Windows Server local e faz o backup na nuvem usando a Sincronização de Arquivos do Azure. Ela pode ser bastante demorada, a depender de:

  • largura de banda de download
  • velocidade de recall do serviço de nuvem do StorSimple
  • largura de banda de upload
  • número de itens (arquivos e pastas) que precisam ser processados por algum dos serviços

Depois que a execução inicial for concluída, execute o comando novamente.

A segunda execução é mais rápida porque precisa transportar somente as alterações ocorridas desde a última execução. Essas alterações provavelmente já são locais para o StorSimple, pois são recentes. Isso reduz ainda mais o tempo, porque a necessidade de recall da nuvem é reduzida. Durante essa segunda execução, novas alterações ainda podem estar se acumulando.

Repita esse processo até julgar que o tempo de conclusão é um tempo de inatividade aceitável.

Quando você considerar o tempo de inatividade aceitável e estiver preparado para deixar o local do StorSimple offline, então prossiga: por exemplo, remova o compartilhamento SMB para que nenhum usuário possa acessar a pasta, e tome qualquer outra medida que impeça a alteração do conteúdo dessa pasta no StorSimple.

Execute uma última rodada do RoboCopy. Ele seleciona todas as alterações que possam ter sido perdidas. A duração desta etapa final depende da velocidade da verificação do RoboCopy. Você pode estimar o tempo (que é igual ao seu tempo de inatividade) medindo quanto tempo a execução anterior levou.

Crie um compartilhamento na pasta do Windows Server e ajuste sua implantação do DFS-N para apontar para ele. Não esqueça de definir as mesmas permissões de nível de compartilhamento que estão em seu compartilhamento SMB do StorSimple.

Você concluiu a migração de um compartilhamento/grupo de compartilhamentos para um volume ou raiz comum. (A depender do que você mapeou e decidiu que precisava entrar no mesmo compartilhamento de arquivos do Azure.)

Você pode tentar executar algumas dessas cópias em paralelo. Recomenda-se processar o escopo de um compartilhamento de arquivos do Azure por vez.

Aviso

Depois de mover todos os dados do StorSimple para o Windows Server e concluir a migração: retorne todos os grupos de sincronização no portal do Azure e ajuste o valor de porcentagem de espaço livre do volume de camadas de nuvem para algo mais adequado à utilização de cache, talvez 20%.

A política de espaço livre no volume de camadas de nuvem atua sobre um nível de volume com vários pontos de extremidade de servidor sincronizando a partir dele. Se você esquecer de ajustar o espaço livre em um único ponto de extremidade do servidor, a sincronização continuará a aplicar a regra mais restritiva e tentará manter o espaço livre em disco em 99%, fazendo com que a cache local não funcione conforme o esperado. A menos que seu objetivo seja ter apenas o namespace de um volume que contenha apenas dados de arquivamento raramente acessados.

Solucionar problemas

O problema mais comum é o comando RoboCopy falhar devido a "Volume cheio" no lado do Windows Server. Se esse for o caso, a velocidade de download provavelmente será melhor do que a velocidade de carregamento. A camada de nuvem atua uma vez a cada hora para liberar o conteúdo do disco local do Windows Server que foi sincronizado.

Deixe que a sincronização avance e a camada de nuvem libere espaço em disco. Você pode observar isso no Explorador de Arquivos do Windows Server.

Quando o Windows Server tiver capacidade disponível suficiente, reexecute o comando para resolver o problema. Nada é interrompido quando esse problema ocorre e se pode avançar sem receio. A inconveniência de executar o comando novamente é a única consequência.

Você pode se deparar com outros problemas de Sincronização de Arquivos do Azure. Se isso acontecer, confira Guia de solução de problemas da Sincronização de Arquivos do Azure.

A taxa de velocidade e êxito de uma determinada execução do RoboCopy dependerá de vários fatores:

  • IOPS no armazenamento da origem e do destino
  • a largura de banda de rede disponível entre a origem e o destino
  • a capacidade de processar rapidamente arquivos e pastas em um namespace
  • o número de alterações entre as execuções do RoboCopy
  • o tamanho e o número de arquivos que você precisa copiar

Considerações sobre IOPS e largura de banda

Nessa categoria, você precisa considerar as capacidades do armazenamento de origem, do armazenamento de destinoe da rede que os conecta. A taxa de transferência máxima possível é determinada pelos três componentes mais lentos. Verifique se sua infraestrutura de rede está configurada para dar suporte a velocidades de transferência ideais em suas melhores capacidades.

Cuidado

Embora a cópia mais rápida possível seja muitas vezes mais desejável, considere a utilização da rede local e do dispositivo NAS para outras tarefas muitas vezes comercialmente críticas.

Copiar o mais rápido possível pode não ser desejável quando há um risco de que a migração possa monopolizar os recursos disponíveis.

  • Considere quando é melhor executar migrações em seu ambiente: durante o dia, fora do horário de expediente ou durante os fins de semana.
  • Considere também a rede QoS em um Windows Server para limitar a velocidade do RoboCopy.
  • Evite o trabalho desnecessário para as ferramentas de migração.

O RoboCopy pode inserir atrasos entre pacotes especificando a opção /IPG:n, em que n é medido em milissegundos entre os pacotes do RoboCopy. O uso dessa opção pode ajudar a evitar a monopolização de recursos em ambos os dispositivos com restrição de e/s e links de rede lotados.

/IPG:n não pode ser usado para a limitação de rede exata em determinados Mbps. Em vez disso, use a QoS de rede do Windows Server. O RoboCopy conta totalmente com o protocolo SMB para todas as necessidades de rede. Usar o SMB é o motivo pelo qual o RoboCopy não pode influenciar a taxa de transferência da rede em si, mas pode retardar seu uso.

Uma linha de pensamento semelhante se aplica ao IOPS observado no NAS. O tamanho do cluster no volume do NAS, os tamanhos de pacotes e uma série de outros fatores influenciam o IOPS observado. A introdução do atraso entre pacotes geralmente é a maneira mais fácil de controlar a carga no NAS. Teste vários valores, por exemplo, de cerca de 20 milissegundos (n=20) a múltiplos desse número. Depois de introduzir um atraso, você poderá avaliar se os outros aplicativos agora podem funcionar conforme o esperado. Essa estratégia de otimização permitirá que você encontre a velocidade ideal do RoboCopy em seu ambiente.

Velocidade de processamento

O RoboCopy percorrerá o namespace para o qual ele está apontado e avaliará cada arquivo e pasta para cópia. Cada arquivo será avaliado durante uma cópia inicial e durante as cópias de atualização. Por exemplo, execuções repetidas de RoboCopy/MIR em relação aos mesmos locais de armazenamento de origem e de destino. Essas execuções repetidas são úteis para minimizar o tempo de inatividade de usuários e aplicativos, e para melhorar a taxa geral de êxito dos arquivos migrados.

Geralmente, o padrão é considerar a largura de banda como o fator mais limitador em uma migração, e isso pode ser verdadeiro. Mas a capacidade de enumerar um namespace pode influenciar no tempo total para copiar ainda mais para namespaces maiores com arquivos menores. Considere que a cópia de 1 TiB de arquivos pequenos levará consideravelmente mais tempo do que a cópia de 1 TiB de menos arquivos com um tamanho maior, supondo que todas as outras variáveis permaneçam iguais. Portanto, você poderá ter uma transferência lenta se estiver migrando um grande número de arquivos pequenos. Este é um comportamento esperado.

A causa dessa diferença é a capacidade de processamento necessária para percorrer um namespace. O RoboCopy dá suporte a cópias em vários threads por meio do parâmetro /MT:n, em que n significa o número de threads a serem usados. Portanto, ao provisionar um computador especificamente para o RoboCopy, considere o número de núcleos de processador e sua relação com a contagem de threads que eles fornecem. O mais comum são dois threads por núcleo. O núcleo e a contagem de threads de um computador são pontos de dados importantes para decidir quais valores de vários threads /MT:n devem ser especificados. Considere também quantos trabalhos do RoboCopy você planeja executar em paralelo em um determinado computador.

Mais threads copiarão nosso exemplo de 1 TiB de arquivos pequenos consideravelmente mais rápido do que menos threads. Ao mesmo tempo, o investimento extra de recursos em nossos 1 TiB de arquivos maiores pode não produzir benefícios proporcionais. Uma alta contagem de threads tentará copiar mais arquivos grandes pela rede simultaneamente. Essa atividade extra de rede aumenta a probabilidade de se restringir pela taxa de transferência ou pelo IOPS de armazenamento.

Durante um primeiro trabalho do RoboCopy em um destino vazio ou uma execução diferencial com muitos arquivos alterados, é provável que você se depare com uma restrição causada pela taxa de transferência da sua rede. Comece com uma alta contagem de threads para uma execução inicial. Uma alta contagem de threads, mesmo além dos threads disponíveis no momento no computador, ajuda a saturar a largura de banda de rede disponível. As execuções /MIR subsequentes são impactadas progressivamente pelo processamento de itens. Menos alterações em uma execução diferencial significam menos transporte de dados pela rede. Sua velocidade agora é mais dependente de sua capacidade de processar itens de namespace do que movê-los no link de rede. Para as execuções subsequentes, relacione o valor de contagem de threads com a contagem de núcleos do processador e a contagem de threads por núcleo. Pondere se os núcleos precisam ser reservados para outras tarefas que um servidor de produção possa ter.

Dica

Regra geral: o provisionamento em excesso da contagem de threads (/MT:n) é útil para a primeira execução do RoboCopy, que vai transferir muitos dados de uma rede de maior latência. As execuções seguintes terão menos dados diferentes a copiar, e é mais provável que você queira alterar de taxa de transferência de rede restrita para computação restrita. Nessas circunstâncias, é melhor corresponder a contagem de threads do RoboCopy com a de threads realmente disponíveis no computador. O excesso de provisionamento nesse cenário pode levar a mais mudanças de contexto no processador, e provavelmente vai retardar a cópia.

Evitar trabalho desnecessário

Evite alterações em grande escala em seu namespace. Por exemplo, mover arquivos entre diretórios, alterar propriedades em grande escala ou alterar permissões (ACLs de NTFS). As alterações de ACL, especialmente, podem ter um alto impacto, porque elas têm em geral um efeito de alteração em cascata em arquivos inferiores na hierarquia de pastas. As consequências podem ser:

  • tempo de execução do trabalho do RoboCopy estendido porque cada arquivo e pasta afetados por uma alteração de ACL precisam ser atualizados
  • o reuso de dados movidos antes pode precisar ser copiado novamente. Por exemplo, mais dados precisarão ser copiados quando as estruturas de pasta forem alteradas depois que os arquivos já tiverem sido copiados anteriormente. Um trabalho de RoboCopy não pode "reproduzir" uma alteração de namespace. O próximo trabalho deve limpar os arquivos transportados anteriormente para a estrutura de pastas antiga e carregar os arquivos na nova estrutura de pastas mais uma vez.

Outro aspecto importante é usar a ferramenta RoboCopy com eficiência. Com o script RoboCopy recomendado, você criará e salvará um arquivo de log para erros. Erros de cópia podem ocorrer. Isso é normal. Esses erros geralmente tornam necessário executar várias vezes uma ferramenta de cópia, como o RoboCopy. Uma execução inicial, digamos de um NAS para o DataBox ou um servidor para um compartilhamento de arquivos do Azure. E uma ou mais execuções extras com o switch /MIR para capturar e tentar novamente os arquivos que não foram copiados.

Você deve estar preparado para executar várias vezes o RoboCopy em um determinado escopo de namespace. As execuções sucessivas terminarão mais rapidamente, pois elas têm menos a ser copiado, mas são restritas cada vez mais pela velocidade de processamento do namespace. Quando você executa várias vezes, é possível acelerar cada rodada fazendo com que o RoboCopy não tente copiar tudo em uma determinada execução. Essas opções do RoboCopy podem fazer uma diferença significativa:

  • /R:n n = com que frequência você tenta copiar um arquivo com falha e
  • /W:n n = quantos segundos aguardar entre repetições

/R:5 /W:5 é uma configuração razoável que você pode ajustar para sua preferência. Neste exemplo, um arquivo com falha será repetido cinco vezes, com tempo de espera de cinco segundos entre as repetições. Se o arquivo ainda não for copiado, o próximo trabalho do RoboCopy tentará novamente. Em geral, arquivos que falharam porque estão em uso ou devido a problemas de tempo limite podem eventualmente ser copiados com êxito dessa forma.

Windows Server 2022 e RoboCopy LFSM

A opção /LFSM do RoboCopy pode ser usada para evitar que um trabalho do RoboCopy falhe com um erro volume completo. O RoboCopy fará uma pausa sempre que uma cópia de arquivo causar uma redução do espaço livre do volume de destino abaixo de um valor base.

Use o RoboCopy com o Windows Server 2022. Somente essa versão do RoboCopy contém correções de bugs e recursos importantes que tornam a opção compatível com os sinalizadores adicionais necessários na maioria das migrações. Por exemplo, a compatibilidade com o sinalizador /B.

/B executa o RoboCopy do mesmo modo que um aplicativo de backup faria. Essa opção permite que o RoboCopy mova arquivos para os quais o usuário atual não tem permissões.

Normalmente, o RoboCopy pode ser executado em um computador de origem, de destino ou em um terceiro.

Importante

Se você pretende usar /LFSM, o RoboCopy precisa ser executado no servidor da Sincronização de Arquivos do Azure de destino do Windows Server 2022.

Observe também que com /LFSM, você também precisa usar um caminho local para o destino, não um caminho UNC. Por exemplo, como caminho de destino, você deve usar E:\Foldername em vez de um caminho UNC como \\ServerName\FolderName.

Cuidado

A versão do RoboCopy disponível no Windows Server 2022 no momento tem um bug que faz com que as pausas entrem na contagem de erros por arquivo. Aplique a solução alternativa a seguir.

Os sinalizadores /R:2 /W:1 recomendados aumentam a probabilidade de que um arquivo falhe devido a uma pausa induzida por /LFSM. Neste exemplo, um arquivo que não foi copiado após três pausas porque /LFSM causou a pausa, fará com que o arquivo falhe incorretamente no RoboCopy. A solução alternativa para isso é usar valores mais altos para /R:n e /W:n. Um bom exemplo é /R:10 /W:1800 (10 repetições de 30 minutos cada). Assim, o algoritmo de camadas da Sincronização de Arquivos do Azure tem tempo para criar espaço no volume de destino.

Esse bug foi corrigido, mas a correção ainda não está disponível publicamente. Confira este parágrafo para obter atualizações sobre a disponibilidade da correção e como implantá-la.


Observação

Você ainda tem dúvidas ou encontrou algum problema?
Estamos aqui para ajudar: Email em uma palavra: migração de Arquivos do Azure em microsoft.com

Conteúdo sobre migração:

Conteúdo sobre a Sincronização de Arquivos do Azure: