Migrar para os compartilhamentos de arquivos SMB do Azure

Este artigo aborda os aspectos básicos de uma migração para os compartilhamentos de arquivos SMB do Azure e contém uma tabela de guias de migração. Esses guias ajudam a mover seus arquivos para compartilhamentos de arquivos do Azure. Eles são organizados na localização dos seus dados e no modelo de implantação (somente em nuvem ou híbrido) para o qual você está migrando.

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

Noções básicas sobre migração

O Azure oferece diferentes tipos de armazenamento em nuvem. Um aspecto fundamental da migração de arquivos para o Azure é determinar a opção de armazenamento do Azure adequada aos seus dados.

Os compartilhamentos de arquivos do Azure são adequados a dados de arquivo de uso geral. Esses dados incluem todas as aplicações para as quais você usa um compartilhamento SMB local. Com a Sincronização de Arquivos do Azure, você pode armazenar em cache o conteúdo de vários compartilhamentos de arquivos do Azure em servidores que executam o Windows Server local.

Para um aplicativo executado no momento em um servidor local, ser boa opção armazenar arquivos em um compartilhamento de arquivos do Azure. Você pode mover o aplicativo para o Azure e usar os compartilhamentos de arquivos do Azure como armazenamento compartilhado. Pode também considerar os Discos do Azure para esse cenário.

Alguns aplicativos de nuvem não dependem de SMB, de acesso a dados locais de computador ou mesmo de acesso compartilhado. Nesses casos, em geral o armazenamento de objeto como Blobs do Azure é a melhor opção.

O essencial em qualquer migração é capturar toda a fidelidade de arquivos aplicável ao mover os arquivos de local de armazenamento atual para o Azure. Os níveis de fidelidade ao qual a opção de armazenamento do Azure oferece suporte e de exigência do seu cenário também pesam na escolha do armazenamento do Azure correto.

Temos aqui os dois componentes básicos de um arquivo:

  • Fluxo de dados: o fluxo de dados de um arquivo armazena o conteúdo desse arquivo.
  • Metadados do arquivo: ao contrário do armazenamento de objetos em blobs do Azure, um compartilhamento de arquivos do Azure pode armazenar metadados de arquivos nativamente. Tradicionalmente, os dados de arquivo de uso geral dependem dos metadados do arquivo. Os dados de aplicativo, talvez não. Os metadados do arquivo têm estes subcomponentes:
    • Atributos do arquivo, como somente leitura
    • Permissões do arquivo, que são frequentemente conhecidas como permissões NTFS ou ACLs de arquivo e pasta
    • Carimbos de data e hora, principalmente os carimbos de data e hora da criação e da última modificação
    • Um fluxo de dados alternativo, que é um espaço para o armazenamento de grandes quantidades de propriedades não padrão. Esse fluxo de dados alternativo não pode ser armazenado em um arquivo em um compartilhamento de arquivos do Azure. Ele é preservado localmente quando é usada a Sincronização de Arquivos do Azure.

A fidelidade dos arquivos na migração pode ser definida como a capacidade de:

Para garantir que a migração prossiga sem problemas, identifique a melhor ferramenta de cópia para suas necessidades e faça a correspondência de um destino de armazenamento com sua origem.

Importante

Se você estiver migrando servidores de arquivos locais para os Arquivos do Azure, defina as ACLs para o diretório raiz do compartilhamento de arquivos antes de copiar um grande número de arquivos, pois as alterações nas permissões para ACLs raiz podem levar muito tempo para serem propagadas se feitas após uma migração de arquivo grande.

Os usuários do Azure Active Directory Domain Services (AD DS) que utilizam o controlador de domínio local podem acessar nativamente um compartilhamento de arquivos do Azure. O mesmo pode acontecer com os usuários do Microsoft Entra Domain Services. Cada um usa sua identidade atual para obter acesso com base em permissões de compartilhamento e ACLs de arquivo e pasta. Esse comportamento é semelhante ao da conexão de um usuário a um compartilhamento de arquivos local.

Saiba mais sobre autenticação local do Active Directory e autenticação do Microsoft Entra Domain Services para compartilhamentos de arquivos do Azure.

Metadados com suporte

A tabela a seguir lista os metadados compatíveis com os Arquivos do Azure.

Importante

Atualmente, o carimbo de data/hora LastAccessTime não é compatível com arquivos ou diretórios no compartilhamento de destino. No entanto, os Arquivos do Azure retornarão o valor de LastAccessTime para um arquivo quando solicitado. Como o carimbo de data/hora LastAccessTime não é atualizado em operações de leitura, ele sempre será igual ao LastModifiedTime.

Origem Target (destino)
Estrutura do diretório A estrutura de diretório original da origem pode ser preservada no compartilhamento de destino.
Links simbólicos Os links simbólicos na origem podem ser preservados e mapeados no compartilhamento de destino.
Permissões de acesso Os Arquivos do Azure são compatíveis com ACLs do Windows e devem ser definidos no compartilhamento de destino, mesmo se uma integração do AD não estiver configurada no momento da migração. As ACLs a seguir devem ser preservadas: SID (identificador de segurança do proprietário), SID do grupo, DACLs (listas de acesso discricionário), SACLs (listas de controle de acesso do sistema).
Criar carimbo de data/hora A opção Criar carimbo de data/hora original do arquivo de origem pode ser preservada no compartilhamento de destino.
Alterar carimbo de data/hora A opção Alterar carimbo de data/hora original do arquivo de origem pode ser preservada no compartilhamento de destino.
Modificação do carimbo de data/hora A opção Modificação do carimbo de data/hora original do arquivo de origem pode ser preservada no compartilhamento de destino.
Atributos dos arquivos Atributos comuns, como sinalizadores somente leitura, ocultos e de arquivos, podem ser preservados no compartilhamento de destino.

Guias de migração

A tabela a seguir lista combinações de ferramentas sugeridas para migrar para compartilhamentos de arquivos do Azure SMB.

Como usar essa tabela:

  1. Localize a linha do sistema de origem no qual os arquivos estão armazenados no momento.

  2. Escolha um destes destinos:

    • Implantação híbrida: use a Sincronização de Arquivos do Azure para armazenar em cache o conteúdo dos compartilhamentos de arquivos do Azure local e colocar em camadas os arquivos usados com menos frequência na nuvem.
    • Implantação somente na nuvem: compartilhamentos de arquivos do Azure na nuvem, sem cache local.

    Selecione a coluna de destino correspondente à sua escolha.

  3. Na interseção de origem e destino, uma célula de tabela lista os cenários de migração disponíveis. Selecione um para vincular diretamente ao guia de migração.

Um cenário sem link ainda não tem um guia de migração publicado. Confira esta tabela ocasionalmente para ver se há atualizações. Novos guias serão publicados quando disponíveis.

Origem Destino:
implantação híbrida
(Arquivos do Azure e Sincronização de Arquivos do Azure)
Destino:
implantação somente na nuvem
(Arquivos do Azure)
Combinação de ferramentas recomendada: Combinação de ferramentas recomendada:
Windows Server 2012 R2 e mais recentes
Windows Server 2012 e anteriores
  • Via Data box e Sincronização de Arquivos do Azure para o sistema operacional do servidor recente
  • Via Serviço de Migração de Armazenamento para um servidor recente com Sincronização de Arquivos do Azure, seguido de upload
Armazenamento de rede anexado (NAS)
Linux (somente SMB)

Caixa de ferramentas para migração

Ferramentas para cópia de arquivos

Há várias ferramentas de cópia de arquivos disponíveis, da Microsoft e de outras empresas. Para selecionar a ferramenta certa para seu cenário de migração, considere estas questões fundamentais:

  • A ferramenta oferece suporte aos locais de origem e de destino para sua cópia de arquivo?

  • Ela oferece suporte ao seu caminho de rede ou aos protocolos disponíveis (como REST ou SMB) entre os locais de armazenamento de origem e de destino?

  • Ela mantém o suporte à fidelidade de arquivos necessária nos locais de origem e de destino?

    Em alguns casos, o armazenamento de destino não oferece suporte à mesma fidelidade da origem. Se o armazenamento de destino for suficiente para suas necessidades, a ferramenta deverá corresponder apenas aos recursos de fidelidade de arquivos do destino.

  • A ferramenta tem recursos que lhe permitam ajustar-se à sua estratégia de migração?

    Por exemplo, observe se a ferramenta permite minimizar o tempo de inatividade.

    Quando uma ferramenta oferece suporte a uma opção para espelhar uma origem em um destino, geralmente é possível executá-la várias vezes na mesma origem e no mesmo destino, enquanto a origem permanecer acessível.

    Na primeira vez que você a executa, ela copia a massa dos dados. Essa execução inicial pode demorar um pouco. Frequentemente, a demora é maior para colocar a fonte de dados offline nos seus processos de negócios.

    Espelhando uma origem em um destino (como com o Robocopy/MIR), você pode executar novamente a ferramenta na mesma origem e no mesmo destino. Essa segunda execução é muito mais rápida porque precisa transportar apenas as alterações de origem que ocorreram após a execução anterior. Essa forma de reexecução de uma ferramenta de cópia pode reduzir significativamente o tempo de inatividade.

A tabela a seguir classifica as ferramentas da Microsoft e a adequação atual delas para compartilhamentos de arquivos SMB do Azure:

Recomendadas Ferramenta Suporte aos compartilhamentos de arquivos do Azure Preservação da fidelidade de arquivos
Sim, recomendado Migrador de Armazenamento do Azure Com suporte. Total fidelidade.*
Sim, recomendado Robocopy Com suporte. Você pode montar os compartilhamentos de arquivos do Azure como unidades de rede. Total fidelidade.*
Sim, recomendado Sincronização de Arquivos do Azure Integração nativa ao Azure. Total fidelidade.*
Sim, recomendado Programa de migração do Armazenamento do Azure Com suporte. Total fidelidade.*
Sim, recomendado Serviço de Migração de Armazenamento Com suporte indireto. Os compartilhamentos de arquivos do Azure podem ser montados como unidades de rede em servidores de destino SMS. Total fidelidade.*
Sim, recomendado Data Box (incluindo o serviço de cópia de dados para carregar arquivos no dispositivo) Com suporte.
(O Azure Data Box Disk não dá suporte para compartilhamentos de arquivos grandes)
O Data Box e o Data Box Heavy dão suporte total a metadados.
O Data Box Disks não preserva os metadados de arquivo.
Não totalmente recomendado
Versão mais recente do AzCopy
Com suporte, mas não é totalmente recomendado. Não dá suporte a cópias diferenciais em escala e algumas fidelidades de arquivo podem ser perdidas.
Saiba como usar o AzCopy com os compartilhamentos de arquivos do Azure
Não totalmente recomendado
Versão mais recente do Gerenciador de Armazenamento do Azure
Com suporte, mas não é recomendado. Perde a maioria da fidelidade de arquivo, como ACLs. Oferece suporte a carimbos de data/hora.
Não recomendado Fábrica de dados do Azure Com suporte. Não copia metadados.

* Fidelidade total: atende ou excede as funcionalidades de compartilhamento de arquivos do Azure.

Ferramentas auxiliares para migração

Esta seção descreve ferramentas que ajudam a planejar e executar migrações.

Migrador de Armazenamento do Azure

O Migrador de Armazenamento do Azure é um serviço de migração relativamente novo e totalmente gerenciado que permite migrar arquivos e pastas para compartilhamentos de arquivos do Azure SMB com o mesmo nível de fidelidade de arquivo que o compartilhamento de arquivos subjacente do Azure. A estrutura de pastas e os valores de metadados, como carimbos de data/hora de arquivo e pasta, ACLs e atributos de arquivo, são mantidos. Para saber como usar o Migrador de Armazenamento do Azure com os Arquivos do Azure, confira Migrar para compartilhamentos de arquivos do SMB do Azure usando o Migrador de Armazenamento do Azure.

Robocopy

Incluído no Windows, o RoboCopy é uma das ferramentas mais aplicáveis às migrações de arquivos SMB. A documentação principal do Robocopy é um recurso útil para as várias opções dessa ferramenta.

Programa de migração do Armazenamento do Azure

O reconhecimento de seus dados é a primeira etapa na seleção do serviço de armazenamento e da estratégia de migração do Azure apropriados. O Programa de Migração do Armazenamento do Microsoft Azure fornece diferentes ferramentas que podem analisar seus dados e infraestrutura de armazenamento para fornecer insights valiosos. Essas ferramentas podem ajudar você a entender o tamanho e o tipo de dados, o número de partições e pastas e os padrões de acesso. Eles fornecem uma exibição consolidada de seus dados e permitem a criação de vários relatórios personalizados.

Essas informações podem ajudar:

  • Identificar conjuntos de dados duplicados e redundantes
  • Identificar dados mais frios que podem ser movidos para um armazenamento menos dispendioso

Para obter mais informações, confira Matriz de Comparação para os participantes do Programa de Migração do Armazenamento do Microsoft Azure.

TreeSize, da JAM Software GmbH

A Sincronização de Arquivos do Azure é dimensionada principalmente com o número de itens (arquivos e pastas), e não com a quantidade total de armazenamento. A ferramenta TreeSize permite determinar o número de itens nos seus volumes do Windows Server.

Você pode usá-la para criar uma perspectiva antes da implantação da Sincronização de Arquivos do Azure. Pode usá-la também quando a camada de nuvem estiver vinculada após a implantação. Nesse cenário, são visíveis o número de itens e quais diretórios usam mais o cache do servidor.

A versão testada da ferramenta é a 4.4.1. Ele é compatível com arquivos em camadas na nuvem. Ela não causará recall de arquivos em camadas durante a operação normal.

Próximas etapas

  1. Crie um plano para a implantação desejada de compartilhamentos de arquivos do Azure (somente em nuvem ou híbrida).
  2. Reveja a lista de guias de migração disponíveis para encontrar o guia que corresponde à sua origem e implantação de compartilhamentos de arquivos do Azure.

Mais informações sobre as tecnologias de Arquivos do Azure mencionadas neste artigo: