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 | ||
Compartilhamentos de arquivos padrão (GPv2), GRS/GZRS | ||
Compartilhamento de arquivos premium (FileStorage), LRS/ZRS |
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:
- Armazenar todas as informações aplicáveis sobre o arquivo na origem.
- Transferir arquivos com a ferramenta de migração.
- Armazenar arquivos no armazenamento de destino da migração.
O destino para guias de migração neste artigo é um ou mais compartilhamentos de arquivos do Azure. Considere esta lista de recursos incompatíveis com os compartilhamentos de arquivos SMB do Azure.
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 a autenticação baseada em identidade para arquivos do Azure por SMB.
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:
Localize a linha do sistema de origem no qual os arquivos estão armazenados no momento.
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.
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 |
|
|
Armazenamento de rede anexado (NAS) |
|
|
Linux (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 |
---|---|---|---|
Migrador de Armazenamento do Azure | Com suporte. | Total fidelidade.* | |
Robocopy | Com suporte. Você pode montar os compartilhamentos de arquivos do Azure como unidades de rede. | Total fidelidade.* | |
Sincronização de Arquivos do Azure | Integração nativa ao Azure. | Total fidelidade.* | |
Programa de migração do Armazenamento do Azure | Com suporte. | Total fidelidade.* | |
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.* | |
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. |
|
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 |
|
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. | |
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
- Crie um plano para a implantação desejada de compartilhamentos de arquivos do Azure (somente em nuvem ou híbrida).
- 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: