Geregistreerde servers beheren met Azure File Sync

Met Azure File Sync kunt u bestandsshares van uw organisatie in Azure Files centraliseren zonder in te leveren op de flexibiliteit, prestaties en compatibiliteit van een on-premises bestandsserver. Dit doet u door uw Windows-servers om te zetten in een snelle cache van uw Azure-bestandsshare. U kunt elk protocol dat beschikbaar is in Windows Server gebruiken voor lokale toegang tot uw gegevens (inclusief SMB, NFS en FTPS) en u kunt zoveel caches hebben als waar ook ter wereld u nodig hebt.

In het volgende artikel ziet u hoe u een server registreert en beheert met een opslagsynchronisatieservice. Zie Hoe u Azure File Sync implementeert voor informatie over het implementeren van Azure File Sync end-to-end.

Een server registreren/de registratie ervan opheffen bij opslagsynchronisatieservice

Als u een server registreert bij Azure File Sync, wordt een vertrouwensrelatie tot stand brengt tussen Windows Server en Azure. Deze relatie kan vervolgens worden gebruikt om servereindpunten op de server te maken, die specifieke mappen vertegenwoordigen die moeten worden gesynchroniseerd met een Azure-bestandsshare (ook wel een cloudeindpunt genoemd).

Vereisten

Als u een server wilt registreren bij een opslagsynchronisatieservice, moet u eerst uw server voorbereiden met de vereiste vereisten:

  • Op uw server moet een ondersteunde versie van Windows Server worden uitgevoerd. Zie de systeemvereisten en interoperabiliteit van Azure File Sync voor meer informatie.

  • Zorg ervoor dat een opslagsynchronisatieservice is geïmplementeerd. Zie Azure File Sync implementeren voor meer informatie over het implementeren van een opslagsynchronisatieservice.

  • Zorg ervoor dat de server is verbonden met internet en dat Azure toegankelijk is.

  • Schakel de verbeterde beveiliging van IE uit voor beheerders met de gebruikersinterface van Serverbeheer.

    Server Manager UI with the IE Enhanced Security Configuration highlighted

  • Zorg ervoor dat de Azure PowerShell-module op uw server is geïnstalleerd. Als uw server lid is van een failovercluster, is voor elk knooppunt in het cluster de Az-module vereist. Meer informatie over het installeren van de Az-module vindt u in azure PowerShell installeren en configureren.

    Notitie

    U wordt aangeraden de nieuwste versie van de Az PowerShell-module te gebruiken om een server te registreren/de registratie ervan ongedaan te maken. Als het Az-pakket eerder op deze server is geïnstalleerd (en de PowerShell-versie op deze server 5.* of hoger is), kunt u de Update-Module cmdlet gebruiken om dit pakket bij te werken.

  • Als u een netwerkproxyserver in uw omgeving gebruikt, configureert u proxy-instellingen op uw server zodat de synchronisatieagent deze kan gebruiken.

    1. Uw proxy-IP-adres en poortnummer bepalen
    2. Bewerk deze twee bestanden:
      • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
      • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    3. Voeg de regels toe in afbeelding 1 (onder deze sectie) onder /System.ServiceModel in de bovenstaande twee bestanden die 127.0.0.1:8888 wijzigen in het juiste IP-adres (vervang 127.0.0.1) en het juiste poortnummer (vervang 8888):
    4. Stel de WinHTTP-proxyinstellingen in via de opdrachtregel:
      • De proxy weergeven: netsh winhttp show proxy
      • De proxy instellen: netsh winhttp set proxy 127.0.0.1:8888
      • De proxy opnieuw instellen: netsh winhttp reset proxy
      • als dit is ingesteld nadat de agent is geïnstalleerd, start u de synchronisatieagent opnieuw op: 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>

Een server registreren bij opslagsynchronisatieservice

Voordat een server kan worden gebruikt als een servereindpunt in een Azure File Sync-synchronisatiegroep, moet deze worden geregistreerd bij een opslagsynchronisatieservice. Een server kan slechts worden geregistreerd bij één opslagsynchronisatieservice tegelijk.

De Azure File Sync-agent installeren

  1. Download de Azure File Sync-agent.

  2. Start het installatieprogramma van de Azure File Sync-agent.

    The first pane of the Azure File Sync agent installer

  3. Zorg ervoor dat u updates voor de Azure File Sync-agent inschakelt met behulp van Microsoft Update. Het is belangrijk omdat essentiële beveiligingsoplossingen en functieverbeteringen voor het serverpakket worden verzonden via Microsoft Update.

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

  4. Als de server nog niet eerder is geregistreerd, wordt de gebruikersinterface voor serverregistratie onmiddellijk weergegeven nadat de installatie is voltooid.

Belangrijk

Als de server lid is van een failovercluster, moet de Azure File Sync-agent worden geïnstalleerd op elk knooppunt in het cluster.

De server registreren met behulp van de gebruikersinterface voor serverregistratie

  1. Als de gebruikersinterface voor serverregistratie niet onmiddellijk is gestart nadat de installatie van de Azure File Sync-agent is voltooid, kan deze handmatig worden gestart door het uitvoeren C:\Program Files\Azure\StorageSyncAgent\ServerRegistration.exe.

  2. Klik op Aanmelden om toegang te krijgen tot uw Azure-abonnement .

    Opening dialog of the server registration UI

  3. Kies het juiste abonnement, de resourcegroep en de opslagsynchronisatieservice in het dialoogvenster.

    Storage Sync Service information

  4. In de preview is nog één aanmelding vereist om het proces te voltooien.

    Sign in dialog

Belangrijk

Als de server lid is van een failovercluster, moet elke server de serverregistratie uitvoeren. Wanneer u de geregistreerde servers in Azure Portal bekijkt, herkent Azure File Sync elk knooppunt automatisch als lid van hetzelfde failovercluster en worden ze op de juiste wijze gegroepeerd.

De server registreren bij PowerShell

U kunt ook serverregistratie uitvoeren via PowerShell.

Register-AzStorageSyncServer -ResourceGroupName "<your-resource-group-name>" -StorageSyncServiceName "<your-storage-sync-service-name>"

Registratie van de server met opslagsynchronisatieservice ongedaan maken

Er zijn verschillende stappen vereist om de registratie van een server met een opslagsynchronisatieservice ongedaan te maken. Laten we eens kijken hoe u de registratie van een server op de juiste manier ongedaan kunt maken.

Waarschuwing

Probeer geen problemen met synchronisatie, cloudlagen of een ander aspect van Azure File Sync op te lossen door de registratie en registratie van een server ongedaan te maken of de servereindpunten te verwijderen en opnieuw te maken, tenzij dit expliciet wordt aangegeven door een Microsoft-engineer. Het ongedaan maken van de registratie van een server en het verwijderen van servereindpunten is een destructieve bewerking en gelaagde bestanden op de volumes met servereindpunten worden niet opnieuw verbonden met hun locaties op de Azure-bestandsshare nadat de geregistreerde server- en servereindpunten opnieuw zijn gemaakt, wat leidt tot synchronisatiefouten. Houd er ook rekening mee dat gelaagde bestanden die buiten een servereindpuntnaamruimte bestaan, permanent verloren kunnen gaan. Gelaagde bestanden kunnen bestaan binnen servereindpunten, zelfs als cloudlagen nooit zijn ingeschakeld.

(Optioneel) Alle gelaagde gegevens intrekken

Als u wilt dat bestanden die momenteel gelaagd zijn beschikbaar zijn na het verwijderen van Azure File Sync (dat wil gezegd: dit is een productie, geen test, omgeving), moet u alle bestanden op elk volume met servereindpunten intrekken. Schakel cloudlagen uit voor alle servereindpunten en voer vervolgens de volgende PowerShell-cmdlet uit:

Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
Invoke-StorageSyncFileRecall -Path <a-volume-with-server-endpoints-on-it>

Waarschuwing

Als het lokale volume dat als host fungeert voor het servereindpunt niet voldoende vrije ruimte heeft om alle gelaagde gegevens op te halen, mislukt de Invoke-StorageSyncFileRecall cmdlet.

De server verwijderen uit alle synchronisatiegroepen

Voordat u de registratie van de server op de opslagsynchronisatieservice ongedaan maakt, moet u alle servereindpunten op die server verwijderen. U kunt dit doen via Azure Portal:

  1. Navigeer naar de opslagsynchronisatieservice waar uw server is geregistreerd.

  2. Verwijder alle servereindpunten voor deze server in elke synchronisatiegroep in de opslagsynchronisatieservice. Dit kan worden bereikt door met de rechtermuisknop op het relevante servereindpunt in het deelvenster synchronisatiegroep te klikken.

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

Dit kan ook worden bereikt met een eenvoudig PowerShell-script:

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 $_ 
    } 
}

Registratie van de server ongedaan maken

Nu alle gegevens zijn ingetrokken en de server uit alle synchronisatiegroepen is verwijderd, kunt u de registratie van de server ongedaan maken.

  1. Navigeer in Azure Portal naar de opslagsynchronisatieservice en selecteer Geregistreerde synchronisatieservers>.

  2. Klik met de rechtermuisknop op de server waarop u de registratie ongedaan wilt maken en selecteer De registratie van de server ongedaan maken.

    Screenshot showing how to unregister a server.

De registratie van de server met PowerShell ongedaan maken

U kunt de registratie van de server ook ongedaan maken via PowerShell met behulp van de Unregister-AzStorageSyncServer cmdlet.

Waarschuwing

Als u de registratie van een server ongedaan maken, worden alle servereindpunten op de server trapsgewijs verwijderd. U moet deze cmdlet alleen uitvoeren wanneer u zeker weet dat er geen pad op de server meer moet worden gesynchroniseerd.

$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

Ervoor zorgen dat Azure File Sync een goede buur is in uw datacenter

Omdat Azure File Sync zelden de enige service is die wordt uitgevoerd in uw datacenter, wilt u het netwerk- en opslaggebruik van Azure File Sync beperken.

Belangrijk

Het instellen van limieten die te laag zijn, heeft invloed op de prestaties van Azure File Sync-synchronisatie en intrekken.

Netwerklimieten voor Azure File Sync instellen

U kunt het netwerkgebruik van Azure File Sync beperken met behulp van de StorageSyncNetworkLimit cmdlets.

Notitie

Netwerklimieten zijn niet van toepassing op de volgende scenario's:

  • Wanneer een gelaagd bestand wordt geopend.
  • Synchronisatiemetagegevens die worden uitgewisseld tussen de geregistreerde server en de opslagsynchronisatieservice.

Omdat dit netwerkverkeer niet wordt beperkt, kan Azure File Sync de geconfigureerde netwerklimiet overschrijden. Het wordt aangeraden het netwerkverkeer te bewaken en de limiet aan te passen om rekening te houden met het netwerkverkeer dat niet wordt beperkt.

U kunt bijvoorbeeld een nieuwe beperkingslimiet maken om ervoor te zorgen dat Azure File Sync niet meer dan 10 Mbps gebruikt tussen 9:00 en 17:00 uur tijdens de werkweek:

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

Notitie

Als u de netwerklimiet gedurende 24 uur wilt toepassen, gebruikt u 0 voor de -StartHour en -EndHour parameters.

U kunt uw limiet zien met behulp van de volgende cmdlet:

Get-StorageSyncNetworkLimit # assumes StorageSync.Management.ServerCmdlets.dll is imported

Als u netwerklimieten wilt verwijderen, gebruikt u Remove-StorageSyncNetworkLimit. Met de volgende opdracht worden bijvoorbeeld alle netwerklimieten verwijderd:

Get-StorageSyncNetworkLimit | ForEach-Object { Remove-StorageSyncNetworkLimit -Id $_.Id } # assumes StorageSync.Management.ServerCmdlets.dll is imported

QoS voor Windows Server-opslag gebruiken

Wanneer Azure File Sync wordt gehost op een virtuele machine die wordt uitgevoerd op een Windows Server-virtualisatiehost, kunt u QoS voor opslag (opslagkwaliteit van de service) gebruiken om het IO-verbruik van opslag te reguleren. U kunt het QoS-beleid voor opslag instellen als een maximum (of limiet, zoals hoe StorageSyncNetworkLimit in het vorige voorbeeld wordt afgedwongen) of als een minimum (of reservering). Als u een minimum instelt in plaats van een maximum, kan Azure File Sync burst gebruiken om de beschikbare opslagbandbreedte te gebruiken als andere workloads deze niet gebruiken. Zie Quality of Service voor opslag voor meer informatie.

Zie ook