Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure File Sync permite centralizar os compartilhamentos de arquivos da sua organização em Azure Files sem abrir mão da flexibilidade, do desempenho e da compatibilidade de um servidor de arquivos local. Ele faz isso transformando seus servidores Windows em um cache rápido de seu compartilhamento de arquivos Azure. Você pode usar qualquer protocolo disponível em Windows Server para acessar seus dados localmente (incluindo SMB, NFS e FTPS) e pode ter quantos caches precisar em todo o mundo.
O artigo a seguir ilustra como registrar e gerenciar um servidor com um Serviço de Sincronização de Armazenamento. Consulte Como implantar Azure File Sync para obter informações sobre como implantar Azure File Sync ponta a ponta.
Registrar/cancelar o registro de um servidor no Serviço de Sincronização de Armazenamento
Registrar um servidor com Azure File Sync estabelece uma relação de confiança entre Windows Server e Azure. Essa relação pode ser usada para criar pontos de extremidade de servidor no servidor, que representam pastas específicas que devem ser sincronizadas com um compartilhamento de arquivos do Azure (também conhecido como um ponto de extremidade de nuvem).
Pré-requisitos
Para registrar um servidor em um Serviço de Sincronização de Armazenamento, primeiro você deve preparar o servidor com os pré-requisitos necessários:
Seu servidor deve estar executando uma versão com suporte do Windows Server. Para obter mais informações, consulte Azure File Sync requisitos do sistema e interoperabilidade.
Certifique-se de que você implantou um Serviço de Sincronização de Armazenamento. Para obter mais informações sobre como implantar um Serviço de Sincronização de Armazenamento, consulte How to deploy Azure File Sync.
Verifique se o servidor está conectado à Internet e se o Azure está acessível.
Desabilite a Configuração de Segurança Aprimorada do IE para administradores com a interface do usuário do Server Manager.
Verifique se o módulo Azure PowerShell está instalado no servidor. Se o servidor for um membro de um Cluster de Failover, todos os nós no cluster precisarão do módulo Az. Mais detalhes sobre como instalar o módulo Az podem ser encontrados no Instalar e configurar Azure PowerShell.
Observação
É recomendável usar a versão mais recente do módulo Az PowerShell para registrar/cancelar o registro de um servidor. Se o pacote do Az tiver sido instalado anteriormente neste servidor (e a versão do PowerShell neste servidor for 5.* ou superior), você poderá usar o
Update-Modulecmdlet para atualizar esse pacote.Se você utilizar um servidor de proxy de rede em seu ambiente, configure as definições de proxy no seu servidor para que o agente de sincronização use.
- Determine o número da porta e o endereço IP do proxy
- Edite esses dois arquivos:
- C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- Adicione as linhas na Figura 1 (abaixo desta seção) em /System.ServiceModel nos dois arquivos acima alterando 127.0.0.1:8888 para o endereço IP correto (substituir 127.0.0.1) e o número de porta correto (substituir 8888):
- Defina as configurações de proxy do WinHTTP por meio da linha de comando:
- Mostre o proxy: netsh winhttp mostra o proxy
- Defina o proxy: netsh winhttp define o proxy 127.0.0.1:8888
- Reinicie o proxy: netsh winhttp reiniciar o proxy
- Se isso for definido após o agente ser instalado, reinicie o nosso agente de sincronização: net stop filesyncsvc
Figure 1:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
</system.net>
Registrar um servidor com o Serviço de Sincronização de Armazenamento
Para que um servidor possa ser usado como um ponto de extremidade do servidor em um grupo de sincronização da Sincronização de Arquivos do Azure, ele deve ser registrado em um Serviço de Sincronização de Armazenamento. Um servidor apenas pode ser registrado em um único Serviço de Sincronização de Armazenamento de cada vez.
Instalar o agente de Azure File Sync
Inicie o instalador do agente Azure File Sync.
Habilite as atualizações para o agente Azure File Sync usando o Microsoft Update. É importante porque correções de segurança críticas e aprimoramentos de recursos para o pacote do servidor são enviados por meio do Microsoft Update.
Se o servidor não tiver sido registrado anteriormente, a interface do usuário de registro do servidor será aberta imediatamente após a conclusão da instalação.
Importante
Se o servidor for membro de um Cluster de Failover, o agente Azure File Sync deverá ser instalado em cada nó do cluster.
Registrar o servidor usando a interface do usuário de registro do servidor
Se a interface do usuário de registro do servidor não tiver sido iniciada imediatamente após concluir a instalação do agente Azure File Sync, inicie-a manualmente executando
C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.Selecione Sign-in para acessar sua assinatura Azure.
Selecione a assinatura, o grupo de recursos e o Serviço de Sincronização de Armazenamento na caixa de diálogo.
Você pode ser solicitado a entrar Azure novamente para concluir o processo.
Importante
Se o servidor for um membro de um Cluster de Failover, cada servidor precisará executar o Registro do Servidor. Quando você exibe os servidores registrados no portal do Azure, o Azure File Sync reconhece automaticamente cada nó como um membro do mesmo Cluster de Failover e os agrupa adequadamente.
Registrar o servidor com o PowerShell
Você também pode executar o registro do servidor por meio do PowerShell.
Register-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Cancelar o registro de um servidor com o Serviço de Sincronização de Armazenamento
Há várias etapas que são necessárias para cancelar o registro de um servidor com um Serviço de Sincronização de Armazenamento. Vamos analisar como cancelar o registro de um servidor corretamente.
Aviso
Não tente solucionar problemas com sincronização, hierarquização em nuvem ou qualquer outro aspecto do Azure File Sync - Sincronização de Arquivos do Azure cancelando o registro e o registro de um servidor ou removendo e recriando os pontos de extremidade do servidor, a menos que instruído explicitamente por um engenheiro da Microsoft. Cancelar o registro de um servidor e remover os terminais do servidor é uma operação destrutiva e os arquivos em camadas nos volumes com terminais do servidor não serão "reconectados" a seus locais no compartilhamento de arquivos do Azure depois que os pontos de extremidade do servidor e do servidor registrados forem recriados, o que resultará em sincronização erros. Os arquivos em camadas que existem fora de um namespace do ponto de extremidade do servidor podem ser perdidos permanentemente. Os arquivos em camadas podem existir nos pontos de extremidade do servidor, mesmo que a camada de nuvem nunca tenha sido ativada.
(Opcional) Realizar o recall de todos os dados em camadas
Se você quer que os arquivos que estão atualmente em camadas estejam disponíveis após a remoção da Sincronização de Arquivos do Azure (ou seja, esse é um ambiente de produção, e não de teste), chame novamente todos os arquivos em cada volume que contém os pontos de extremidade do servidor. Desabilitar nuvem camadas para todos os pontos de extremidade do servidor e, em seguida, execute o seguinte cmdlet do PowerShell:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <a-volume-with-server-endpoints-on-it>
Aviso
Se o volume local que hospeda o ponto de extremidade do servidor não tiver espaço livre suficiente para recarregar todos os dados armazenados em camadas, o Invoke-StorageSyncFileRecall cmdlet falhará.
Remover o servidor de todos os grupos de sincronização
Antes de cancelar o registro do servidor no Serviço de Sincronização de Armazenamento, você deve remover todos os pontos de extremidade do servidor nesse servidor. Você pode fazer isso por meio do portal Azure:
Navegue até o Serviço de Sincronização do Armazenamento no qual o servidor está registrado.
Remova todos os pontos de extremidade do servidor deste servidor em cada grupo de sincronização no Serviço de Sincronização de Armazenamento. Para fazer isso, clique com o botão direito do mouse no ponto de extremidade do servidor relevante no painel do grupo de sincronização.
Você também pode fazer isso com um script do PowerShell simples:
Connect-AzAccount
$storageSyncServiceName = "<your-storage-sync-service>"
$resourceGroup = "<your-resource-group>"
Get-AzStorageSyncGroup -ResourceGroupName $resourceGroup -StorageSyncServiceName $storageSyncServiceName | ForEach-Object {
$syncGroup = $_;
Get-AzStorageSyncServerEndpoint -ParentObject $syncGroup | Where-Object { $_.ServerEndpointName -eq $env:ComputerName } | ForEach-Object {
Remove-AzStorageSyncServerEndpoint -InputObject $_
}
}
Cancelar o registro do servidor
Agora que todos os dados foram recuperados e o servidor foi removido de todos os grupos de sincronização, você pode cancelar o registro do servidor.
No portal Azure, navegue até o Serviço de Sincronização de Armazenamento e selecione Sync>Registered servers.
Clique com o botão direito do mouse no servidor que você deseja cancelar o registro e selecione Cancelar o registro do servidor.
Cancelar o registro do servidor com o PowerShell
Você também pode cancelar o registro do servidor por meio do PowerShell usando o Unregister-AzStorageSyncServer cmdlet.
Aviso
Cancelar o registro de um servidor resultará em exclusões em cascata de todos os pontos de extremidade do servidor no servidor. Você só deve executar esse cmdlet quando tiver certeza de que nenhum caminho no servidor deve ser sincronizado.
$RegisteredServer = Get-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"
Unregister-AzStorageSyncServer -Force -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>" -ServerId $RegisteredServer.ServerId
Garantir que Azure File Sync seja um bom vizinho em seu data center
Como Azure File Sync raramente será o único serviço em execução em seu data center, talvez você queira limitar o uso de rede e armazenamento de Azure File Sync.
Importante
Definir limites muito baixos afetará o desempenho de Azure File Sync sincronização e recall.
Definir limites de rede Azure File Sync
Você pode limitar a utilização de rede da Sincronização de Arquivos do Azure usando os cmdlets StorageSyncNetworkLimit.
Observação
Os limites de rede não se aplicam aos seguintes cenários:
- Quando um arquivo em camadas é acessado.
- Metadados de sincronização que são trocados entre o servidor registrado e o Serviço de Sincronização de Armazenamento.
Como esse tráfego de rede não é limitado, Azure File Sync pode exceder o limite de rede configurado. É recomendável monitorar o tráfego de rede e ajustar o limite para levar em conta o tráfego de rede que não é limitado.
Por exemplo, você pode criar um novo limite de restrição para garantir que Azure File Sync não use mais de 10 Mbps entre 9h e 17h (17h) durante a semana de trabalho:
Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
New-StorageSyncNetworkLimit -Day Monday, Tuesday, Wednesday, Thursday, Friday -StartHour 9 -EndHour 17 -LimitKbps 10000
Observação
Para aplicar o limite de rede por 24 horas, use 0 para os parâmetros -StartHour e -EndHour.
Você pode ver o seu limite usando o seguinte cmdlet:
Get-StorageSyncNetworkLimit # assumes StorageSync.Management.ServerCmdlets.dll is imported
Para remover os limites de rede, use Remove-StorageSyncNetworkLimit. Por exemplo, o comando a seguir remove todos os limites de rede:
Get-StorageSyncNetworkLimit | ForEach-Object { Remove-StorageSyncNetworkLimit -Id $_.Id } # assumes StorageSync.Management.ServerCmdlets.dll is imported
Usar o QoS de armazenamento Windows Server
Quando Azure File Sync é hospedado em uma máquina virtual em execução em um host de virtualização Windows Server, você pode usar o QoS de Armazenamento (qualidade de serviço de armazenamento) para regular o consumo de E/S de armazenamento. Você pode definir a política QoS de armazenamento como um máximo (ou limite, como StorageSyncNetworkLimit é imposto no exemplo anterior) ou como um mínimo (ou reserva). Definir um nível mínimo em vez de um máximo permite que a Sincronização de Arquivos do Azure seja disparada para usar a largura de banda de armazenamento disponível se outras cargas de trabalho não a estiverem usando. Para obter mais informações, consulte Qualidade de Serviço do Armazenamento.