Partilhar via


Gerenciar servidores registrados com o Azure File Sync

O Azure File Sync permite-lhe centralizar as partilhas de ficheiros da sua organização nos Ficheiros do Azure sem abdicar da flexibilidade, do desempenho e da compatibilidade de um servidor de ficheiros no local. Ele faz isso transformando seus servidores Windows em um cache rápido do seu compartilhamento de arquivos do Azure. Pode utilizar qualquer protocolo disponível no Windows Server para aceder aos seus dados localmente (incluindo SMB, NFS e FTPS) e pode ter o número de caches que 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 o Azure File Sync para obter informações sobre como implantar o Azure File Sync de ponta a ponta.

Registrar/cancelar o registro de um servidor com o Storage Sync Service

Registrar um servidor com o Azure File Sync estabelece uma relação de confiança entre o Windows Server e o 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 ponto de extremidade de nuvem).

Pré-requisitos

Para registrar um servidor com um Serviço de Sincronização de Armazenamento, você deve primeiro preparar o servidor com os pré-requisitos necessários:

  • Seu servidor deve estar executando uma versão suportada do Windows Server. Para obter mais informações, consulte Requisitos de sistema e interoperabilidade do Azure File Sync.

  • Verifique se um Serviço de Sincronização de Armazenamento foi implantado. Para obter mais informações sobre como implantar um Serviço de Sincronização de Armazenamento, consulte Como implantar o Azure File Sync.

  • Verifique se o servidor está conectado à Internet e se o Azure está acessível.

  • Desative a Configuração de Segurança Reforçada do IE para administradores com a interface do usuário do Gerenciador do Servidor.

    Server Manager UI with the IE Enhanced Security Configuration highlighted

  • Verifique se o módulo do Azure PowerShell está instalado no servidor. Se o servidor for membro de um Cluster de Failover, cada nó do cluster exigirá o módulo Az. Mais detalhes sobre como instalar o módulo Az podem ser encontrados em Instalar e configurar o Azure PowerShell.

    Nota

    Recomendamos usar a versão mais recente do módulo Az PowerShell para registrar/cancelar o registro de um servidor. Se o pacote Az tiver sido instalado anteriormente neste servidor (e a versão do PowerShell neste servidor for 5.* ou superior), você poderá usar o Update-Module cmdlet para atualizar este pacote.

  • Se você utilizar um servidor proxy de rede em seu ambiente, defina as configurações de proxy no servidor para o agente de sincronização utilizar.

    1. Determine o endereço IP do proxy e o número da porta
    2. Edite estes dois ficheiros:
      • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
      • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    3. 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 da porta correto (substituir 8888):
    4. Defina as configurações de proxy WinHTTP via linha de comando:
      • Mostrar o proxy: netsh winhttp show proxy
      • Defina o proxy: netsh winhttp set proxy 127.0.0.1:8888
      • Redefinir o proxy: netsh winhttp reset proxy
      • Se isso for configurado após a instalação do agente, reinicie 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 Storage Sync Service

Antes que um servidor possa ser usado como um ponto de extremidade de servidor em um grupo de sincronização do Azure File Sync, ele deve ser registrado em um Serviço de Sincronização de Armazenamento. Um servidor só pode ser registrado com um Serviço de Sincronização de Armazenamento de cada vez.

Instalar o agente do Azure File Sync

  1. Baixe o agente do Azure File Sync.

  2. Inicie o instalador do agente do Azure File Sync.

    The first pane of the Azure File Sync agent installer

  3. Certifique-se de habilitar as atualizações para o agente de Sincronização de Arquivos do Azure 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 via Microsoft Update.

    Ensure Microsoft Update is enabled in the Microsoft Update pane of the Azure File Sync agent installer

  4. Se o servidor não tiver sido registrado anteriormente, a interface do usuário de registro do servidor aparecerá imediatamente após a conclusão da instalação.

Importante

Se o servidor for membro de um Cluster de Failover, o agente do Azure File Sync precisará ser instalado em cada nó do cluster.

Registrar o servidor usando a interface do usuário de registro do servidor

  1. Se a interface do usuário de registro do servidor não for iniciada imediatamente após concluir a instalação do agente do Azure File Sync, ela poderá ser iniciada manualmente executando C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.

  2. Clique em Entrar para acessar sua assinatura do Azure.

    Opening dialog of the server registration UI

  3. Escolha a assinatura correta, o grupo de recursos e o Serviço de Sincronização de Armazenamento na caixa de diálogo.

    Storage Sync Service information

  4. Na pré-visualização, é necessário mais um início de sessão para concluir o processo.

    Sign in dialog

Importante

Se o servidor for membro de um Cluster de Failover, cada servidor precisará executar o Registro do Servidor. Quando você exibe os servidores registrados no Portal do Azure, a Sincronização de Arquivos do Azure reconhece automaticamente cada nó como 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 do servidor com o Serviço de Sincronização de Armazenamento

Há várias etapas necessárias para cancelar o registro de um servidor com um Serviço de Sincronização de Armazenamento. Vamos dar uma olhada em como cancelar corretamente o registro de um servidor.

Aviso

Não tente solucionar problemas com sincronização, hierarquização na nuvem ou qualquer outro aspeto da 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 explicitamente instruído por um engenheiro da Microsoft. Cancelar o registro de um servidor e remover pontos de extremidade de servidor é uma operação destrutiva, e os arquivos hierárquicos nos volumes com pontos de extremidade de servidor não serão "reconectados" a seus locais no compartilhamento de arquivos do Azure depois que o servidor registrado e os pontos de extremidade do servidor forem recriados, o que resultará em erros de sincronização. Observe também que os arquivos hierárquicos que existem fora de um namespace de ponto de extremidade do servidor podem ser perdidos permanentemente. Os arquivos hierárquicos podem existir nos pontos de extremidade do servidor, mesmo que a hierarquização na nuvem nunca tenha sido habilitada.

(Opcional) Recuperar todos os dados hierárquicos

Se você quiser que os arquivos que estão atualmente em camadas estejam disponíveis depois de remover o Azure File Sync (ou seja, este é um ambiente de produção, não de teste), recupere todos os arquivos em cada volume que contém pontos de extremidade de servidor. Desative a hierarquização na nuvem para todos os pontos de extremidade do servidor e 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 recuperar todos os dados hierárquicos, 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 do Azure:

  1. Navegue até o Serviço de Sincronização de Armazenamento onde o servidor está registrado.

  2. Remova todos os pontos de extremidade do servidor para este servidor em cada grupo de sincronização no Serviço de Sincronização de Armazenamento. Isso pode ser feito clicando com o botão direito do mouse no ponto de extremidade do servidor relevante no painel do grupo de sincronização.

    Screenshot showing how to remove a server endpoint from a sync group.

Isso também pode ser feito com um script simples do PowerShell:

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.

  1. No portal do Azure, navegue até o Serviço de Sincronização de Armazenamento e selecione Sincronizar>servidores registrados.

  2. Clique com o botão direito do mouse no servidor que deseja cancelar o registro e selecione Cancelar registro do servidor.

    Screenshot showing how to unregister a server.

Cancelar o registro do servidor com o PowerShell

Você também pode cancelar o registro do servidor via 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 será mais 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 o Azure File Sync é um bom vizinho no seu datacenter

Como a Sincronização de Arquivos do Azure raramente será o único serviço em execução em seu datacenter, convém limitar o uso de rede e armazenamento da Sincronização de Arquivos do Azure.

Importante

Definir limites muito baixos afetará o desempenho da sincronização e recuperação do Azure File Sync.

Definir limites de rede do Azure File Sync

Você pode limitar a utilização de rede do Azure File Sync usando os StorageSyncNetworkLimit cmdlets.

Nota

Os limites de rede não se aplicam aos seguintes cenários:

  • Quando um arquivo hierárquico é acessado.
  • Sincronize metadados trocados entre o servidor registrado e o Serviço de Sincronização de Armazenamento.

Como esse tráfego de rede não é limitado, o Azure File Sync pode exceder o limite de rede configurado. Nossa recomendação é monitorar o tráfego de rede e ajustar o limite para levar em conta o tráfego de rede que não está limitado.

Por exemplo, você pode criar um novo limite de aceleração para garantir que o Azure File Sync não use mais de 10 Mbps entre 9h e 17h (17h00) 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

Nota

Para aplicar o limite de rede por 24 horas, use 0 para os -StartHour parâmetros e -EndHour .

Você pode ver 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 QoS de armazenamento do Windows Server

Quando o Azure File Sync é hospedado em uma máquina virtual em execução em um host de virtualização do Windows Server, você pode usar a QoS de armazenamento (qualidade de serviço de armazenamento) para regular o consumo de E/S de armazenamento. Você pode definir a política de QoS de armazenamento como um máximo (ou limite, como StorageSyncNetworkLimit é aplicado no exemplo anterior) ou como um mínimo (ou reserva). Definir um mínimo em vez de um máximo permite que o Azure File Sync intermita para usar a largura de banda de armazenamento disponível se outras cargas de trabalho não estiverem usando-o. Para obter mais informações, consulte Qualidade de serviço de armazenamento.

Consulte também