Descrever o Azure File Sync

Concluído

O Azure File Sync é um serviço que permite armazenar em cache compartilhamentos de arquivos do Azure em um servidor de arquivos do Windows Server local. Com a hierarquização na nuvem habilitada, a Sincronização de Arquivos do Azure ajuda a garantir que um servidor de arquivos sempre tenha espaço disponível livre enquanto disponibiliza mais arquivos do que um servidor de arquivos poderia armazenar localmente. Ele apresenta toda a estrutura de pastas e arquivos como se estivessem disponíveis localmente, embora alguns arquivos possam ser hierarquizados para o compartilhamento de arquivos do Azure. Se um usuário tentar acessar esse arquivo, o arquivo será recuperado (baixado de forma transparente do compartilhamento de arquivos do Azure) em segundo plano e, em seguida, apresentado ao usuário. Ao fazer isso, o File Sync transforma um Windows Server local em um cache rápido do seu compartilhamento de arquivos do Azure. O File Sync suporta o modelo multi-mestre e pode sincronizar dados entre vários servidores de ficheiros.

Terminologia do Azure File Sync

Se você quiser entender como o File Sync funciona, você deve entender os termos que se relacionam com ele. O diagrama usa essa terminologia para descrever como o Azure File Sync funciona.

A diagram depicts how Azure File Sync works, using the process described in the following text.

  • O servidor que executa o Windows Server neste diagrama tem o agente de Sincronização de Arquivos do Azure e está registrado no Azure File Sync.
  • Ao lado deste servidor estão dois grupos de sincronização: Contabilidade e Vendas.
  • O grupo de sincronização Contabilidade tem D:\Accounting como ponto de extremidade do servidor.
  • O grupo de sincronização Sales tem D:\Sales como ponto de extremidade do servidor.
  • Cada grupo de sincronização tem uma interação bidirecional com o ponto de extremidade da nuvem, o que significa que o ponto de extremidade do servidor sincroniza seu conteúdo com o conteúdo do ponto de extremidade da nuvem (o compartilhamento de arquivos do Azure é o ponto de extremidade da nuvem).
  • Ambos os endpoints na nuvem têm uma interação bidirecional com o mesmo Serviço de Sincronização de Armazenamento.
  • O Azure File Sync usa o Serviço de Sincronização de Armazenamento.
  • O Serviço de Sincronização de Armazenamento tem uma interação bidirecional com a conta de armazenamento do Azure, que simboliza que os pontos de extremidade de nuvem (compartilhamentos de arquivos do Azure) são criados na conta de armazenamento do Azure.
  • A conta de armazenamento tem interação bidirecional com o Backup do Azure, o que significa que é possível fazer backup da conta de armazenamento do Azure usando o Backup.

A tabela a seguir descreve os vários componentes no diagrama.

Componente Description
Serviço de Sincronização de Armazenamento Este é o recurso de nível superior do Azure para Sincronização de Ficheiros. Ele é usado para criar grupos de sincronização, que conectam contas de armazenamento do Azure, compartilhamentos de arquivos do Azure (também chamados de pontos de extremidade de nuvem) e pontos de extremidade de servidor (locais de arquivos em um servidor de arquivos registrado do Windows Server).
Grupo de sincronização Um grupo de sincronização define a topologia de sincronização para um conjunto de arquivos. Os pontos finais num grupo de sincronização são mantidos em sincronia entre si. Se, por exemplo, você tiver dois conjuntos distintos de arquivos que deseja gerenciar com a Sincronização de Arquivos, precisará criar dois grupos de sincronização e adicionar pontos de extremidade diferentes a cada grupo de sincronização. O Serviço de Sincronização de Armazenamento pode ter até 100 grupos de sincronização e um grupo de sincronização pode ter até 50 pontos de extremidade de servidor. (Um grupo de sincronização sempre tem um ponto de extremidade de nuvem).
Servidor registado O objeto de servidor registrado representa uma relação de confiança entre um servidor que está executando o Windows Server (ou um cluster) e o Serviço de Sincronização de Armazenamento. Você pode registrar até 99 computadores Windows Server por Serviço de Sincronização de Armazenamento, independentemente de sua associação de domínio. Servidores únicos que executam o Windows Server (ou um cluster) podem ser registrados com apenas um Serviço de Sincronização de Armazenamento a qualquer momento.
Agente de sincronização de arquivos do Azure O agente de Sincronização de Arquivos é um pacote para download que permite que o Windows Server sincronize com um compartilhamento de arquivos do Azure. O agente do File Sync é atualizado regularmente e tem três componentes principais: O serviço em segundo plano do Windows que monitora as alterações nos pontos de extremidade do servidor e inicia sessões de sincronização com o Azure. Depois de detetar uma alteração, o arquivo é criptografado e sincronizado com o compartilhamento de arquivos do Azure. O filtro do sistema de arquivos File Sync, que é responsável pela hierarquização de arquivos para Arquivos do Azure quando a hierarquização na nuvem está habilitada para o ponto de extremidade do servidor. A hierarquização ocorre dinamicamente em segundo plano. Cmdlets de gerenciamento do PowerShell, que você pode usar para gerenciar a Sincronização de Arquivos.
Ponto de extremidade do servidor Um ponto de extremidade de servidor representa um local específico em um computador Windows Server registrado, como uma pasta ou um volume. Você pode adicionar vários pontos de extremidade de servidor para o mesmo computador Windows Server, mas eles devem estar em grupos de sincronização diferentes. Os pontos de extremidade do servidor podem estar no mesmo volume do mesmo computador Windows Server se seus namespaces não se sobrepuserem. Por exemplo, D:\Folder1 e D:\Folder2 podem ser dois pontos de extremidade de servidor no mesmo computador Windows Server. Você pode configurar a hierarquização da nuvem individualmente para cada ponto de extremidade do servidor.
Ponto de extremidade na nuvem Um ponto de extremidade de nuvem é um compartilhamento de arquivos do Azure que faz parte de um grupo de sincronização. Todo o compartilhamento de arquivos do Azure é sincronizado, mas um compartilhamento de arquivos do Azure pode ser membro de apenas um grupo de sincronização. Se você adicionar um compartilhamento de arquivos do Azure que tenha um conjunto existente de arquivos como um ponto de extremidade de nuvem a um grupo de sincronização, os arquivos existentes serão sincronizados com pontos de extremidade de servidor que você adicionar ao mesmo grupo de sincronização.

Benefícios do Azure File Sync

O Azure File Sync fornece à sua organização uma série de benefícios, incluindo sincronização multissite, hierarquização e backup na nuvem e recuperação de desastres.

Sincronização multissite

O agente de Sincronização de Arquivos sincroniza um ponto de extremidade do servidor com um compartilhamento de arquivos do Azure. Depois de adicionar, remover ou modificar arquivos, pastas ou suas permissões em um ponto de extremidade do servidor, o agente deteta a alteração e a replica para a nuvem. As alterações são detetadas imediatamente e os arquivos adicionados ficam visíveis no compartilhamento de arquivos do Azure em poucos segundos. Os ficheiros maiores demoram mais tempo a ficar disponíveis com base no seu tamanho e na velocidade da ligação à Internet.

Quando você tem vários pontos de extremidade de servidor no mesmo grupo de sincronização, o agente de sincronização de arquivos sincroniza seu conteúdo, independentemente dos locais de ponto de extremidade — eles podem estar na mesma rede ou em diferentes partes do mundo. Desta forma, o File Sync pode ser usado para sincronização multissite. Funcionalidade semelhante fornece o serviço de função Replicação DFS no Windows Server.

O File Sync implementa a replicação de vários mestres, o que significa que as alterações que ocorrem em qualquer ponto de extremidade do servidor são sincronizadas com todos os outros pontos de extremidade no mesmo grupo de sincronização.

O File Sync não fornece bloqueio, o que significa que, se o mesmo arquivo for modificado em vários pontos de extremidade ao mesmo tempo antes da primeira modificação sincronizar, ocorrerá um conflito. A Sincronização de Arquivos deteta esses conflitos, o que resulta em várias cópias do arquivo (nomes de arquivo conflitantes incluem o nome do ponto de extremidade que causou o conflito).

Disposição em camadas na cloud

A hierarquização na nuvem é um recurso opcional que você pode habilitar e configurar para pontos de extremidade do servidor. Quando a hierarquização na nuvem não está habilitada, todos os arquivos são mantidos localmente no ponto de extremidade do servidor e no compartilhamento de arquivos do Azure. No entanto, o espaço em disco disponível localmente limita um ponto de extremidade do servidor e você pode ficar sem espaço ao copiar muitos arquivos grandes para um ponto de extremidade do servidor.

Com a hierarquização na nuvem, você pode definir a porcentagem de espaço livre que deve estar sempre disponível no ponto de extremidade do servidor. Você também pode definir se deseja armazenar localmente apenas arquivos acessados recentemente. Você pode copiar quantos arquivos quiser para um ponto de extremidade do servidor e todos os arquivos serão sincronizados com o ponto de extremidade da nuvem. No entanto, os arquivos que excedem o limite de espaço livre para o volume ou que não foram acessados recentemente são removidos do armazenamento local, mas permanecem no compartilhamento de arquivos do Azure. Esses arquivos ainda estão disponíveis e são exibidos no ponto de extremidade do servidor como um ponto de análise com o atributo offline. Os usuários podem acessá-los, mas os arquivos não ocupam espaço no ponto de extremidade do servidor.

Backup na nuvem

O agente de Sincronização de Arquivos ajuda a garantir que todos os arquivos de ponto de extremidade do servidor sejam sincronizados com um compartilhamento de arquivos do Azure. Você pode criar até 200 instantâneos de compartilhamento de arquivos do Azure, que podem ser usados para restaurar versões anteriores de qualquer arquivo; por exemplo, usando o recurso Versões Anteriores no Explorador de Arquivos . As versões anteriores também estão disponíveis para arquivos que não são armazenados em cache em um ponto de extremidade do servidor devido à hierarquização na nuvem.

Você pode usar o Backup do Azure para executar um backup diário agendado de compartilhamentos de arquivos do Azure ou até quatro backups diários sob demanda. O Backup do Azure usa instantâneos para criar um backup de compartilhamento de arquivos do Azure. Com base em sua política de retenção, um backup de compartilhamento de arquivos do Azure pode ser preservado por até 10 anos.

Recuperação após desastre

Todos os arquivos de ponto de extremidade do servidor são sincronizados com os compartilhamentos de arquivos do Azure, o que torna possível criar um novo ponto de extremidade do servidor rapidamente, por exemplo, se ocorrer um desastre ou se você precisar adicionar outro ponto de extremidade do servidor à sua rede. Você só precisa instalar o agente de Sincronização de Arquivos em um novo computador Windows Server, registrar o servidor e adicioná-lo como um ponto de extremidade de servidor ao grupo de sincronização. Independentemente da quantidade de dados em um compartilhamento de arquivos do Azure, o agente de sincronização primeiro puxa para baixo todo o namespace, o que torna a estrutura de pastas e os arquivos quase imediatamente exibidos e disponíveis no novo servidor. Esse processo é chamado de recuperação rápida de desastres ou restauração rápida de namespace. Enquanto o agente de sincronização começa a armazenar em cache os arquivos no ponto de extremidade do servidor em segundo plano, dependendo das configurações de hierarquização na nuvem, os usuários já podem acessar os arquivos. Se eles tentarem acessar um arquivo que ainda não está armazenado em cache, o agente de sincronização recuperará imediatamente e sem problemas os dados do arquivo do compartilhamento de arquivos do Azure. Um usuário pode acessar e abrir o arquivo sem perceber que o arquivo não foi armazenado em cache localmente no ponto de extremidade do servidor.