Server-zu-Server-SpeicherreplikationServer to Server Storage Replication

Gilt für: Windows Server (Semi-Annual Channel), Windows Server 2016Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016

Mithilfe der Speicherreplikation können Sie zwei Server konfigurieren, um die Daten zu synchronisieren, sodass jeder Server über eine identische Kopie des gleichen Volumes verfügt.You can use Storage Replica to configure two servers to sync data so that each has an identical copy of the same volume. Dieses Thema enthält Hintergrundinformationen zu dieser Konfiguration einer Server-zu-Server-Replikation sowie zum Einrichten und Verwalten der Umgebung.This topic provides some background of this server-to-server replication configuration, as well as how to set it up and manage the environment.

Zum Verwalten des Speicherreplikats können Sie PowerShell oder die Azure Server-Verwaltungstools verwenden.To manage Storage Replica you can use PowerShell, or the Azure Server management tools.

Wichtig

In diesem Szenario sollte sich jeder Server an einem anderen physischen oder logischen Standort befinden.In this scenario, each server should be in a different physical or logical site. Die Server müssen über das Netzwerk miteinander kommunizieren können.Each server must be able to communicate with the other via a network.

BedingungenTerms

Für diese exemplarische Vorgehensweise wird die folgende Beispielumgebung verwendet:This walkthrough uses the following environment as an example:

  • Zwei Server: SR-SRV05 und SR-SRV06Two servers, named SR-SRV05 and SR-SRV06.

  • Ein Paar aus logischen „Standorten“, die für zwei unterschiedliche Rechenzentren stehen: Redmond und Bellevue.A pair of logical "sites" that represent two different data centers, with one called Redmond and one called Bellevue.

Diagramm, das einen Server in Gebäude 5 zeigt, der mit einem Server in Gebäude 9 repliziert wird

Abbildung 1: Server-zu-Server-ReplikationFigure 1: Server to server replication

VoraussetzungenPrerequisites

  • Active Directory Domain Services-Gesamtstruktur (in dieser Gesamtstruktur muss nicht Windows Server 2016 ausgeführt werden).Active Directory Domain Services forest (does not need to run Windows Server 2016).
  • Zwei Server, auf denen Windows Server 2016 Datacenter Edition installiert ist.Two servers with Windows Server 2016 Datacenter Edition installed.
  • Zwei Speichergruppen, die SAS-JBODs, Fibre Channel-SANs, iSCSI-Ziele oder lokalen SCSI/SATA-Speicher verwenden.Two sets of storage, using SAS JBODs, fibre channel SAN, iSCSI target, or local SCSI/SATA storage. Der Speicher sollte eine Kombination aus HDD- und SSD-Medien umfassen.The storage should contain a mix of HDD and SSD media. Die einzelnen Speichergruppen werden nur für jeweils einen Server bereitgestellt, ein gemeinsamer Zugriff wird nicht konfiguriert.You will make each storage set available only to each of the servers, with no shared access.
  • Jede Speichergruppe muss das Erstellen von mindestens zwei virtuellen Datenträgern ermöglichen, einen Datenträger für replizierte Daten und einen Datenträger für Protokolle.Each set of storage must allow creation of at least two virtual disks, one for replicated data and one for logs. Der physische Speicher muss auf allen Datenträgern für Daten dieselben Sektorgrößen aufweisen.The physical storage must have the same sector sizes on all the data disks. Der physische Speicher muss auf allen Datenträgern für Protokolle dieselben Sektorgrößen aufweisen.The physical storage must have the same sector sizes on all the log disks.
  • Mindestens eine Ethernet/TCP-Verbindung auf jedem Server für die synchrone Replikation (vorzugsweise RDMA).At least one ethernet/TCP connection on each server for synchronous replication, but preferably RDMA.
  • Geeignete Firewall- und Routerregeln, um bidirektionalen ICMP-, SMB- (Port445 sowie 5445 für SMB Direct) und WS-MAN-Datenverkehr (Port5985) zwischen allen Knoten zu ermöglichen.Appropriate firewall and router rules to allow ICMP, SMB (port 445, plus 5445 for SMB Direct) and WS-MAN (port 5985) bi-directional traffic between all nodes.
  • Ein Netzwerk zwischen den Servern mit ausreichender Bandbreite für Ihre E/A-Schreibworkload sowie durchschnittlich 5ms Roundtriplatenz für die synchrone Replikation.A network between servers with enough bandwidth to contain your IO write workload and an average of =5ms round trip latency, for synchronous replication. Für die asynchrone Replikation gilt keine Empfehlung bezüglich der Latenz.Asynchronous replication does not have a latency recommendation.
  • Der replizierte Speicher darf sich nicht auf dem Laufwerk mit dem Ordner des Windows-Betriebssystems befinden.The replicated storage cannot be located on the drive containing the Windows operating system folder.

Viele dieser Voraussetzungen lassen sich mit dem Test-SRTopology cmdlet ermitteln.Many of these requirements can be determined by using the Test-SRTopology cmdlet. Sie erhalten Zugang zu diesem Tool, wenn Sie das Speicherreplikatfeature oder die Speicherreplikat-Verwaltungstools auf mindestens einem Server installieren.You get access to this tool if you install Storage Replica or the Storage Replica Management Tools features on at least one server. Das Speicherreplikatfeature muss nicht konfiguriert werden, um dieses Tool verwenden zu können. Es wird lediglich zur Installation des Cmdlets benötigt.There is no need to configure Storage Replica to use this tool, only to install the cmdlet. Weitere Informationen finden Sie in den nachfolgend beschriebenen Schritten.More information is included in the steps below.

Bereitstellen von Betriebssystem, Features, Rollen, Speicher und NetzwerkProvision operating system, features, roles, storage, and network

  1. Installieren Sie Windows Server 2016 auf beiden Serverknoten mit dem Installationstyp Windows Server 2016 Datacenter (Desktopdarstellung).Install Windows Server 2016 on both server nodes with an installation type of Windows Server 2016 Datacenter (Desktop Experience). Wählen Sie nicht „Standard Edition“, falls diese Option verfügbar ist, da diese Edition das Speicherreplikatfeature nicht beinhaltet.Do not choose Standard Edition if it is available, as it does not contain Storage Replica.

  2. Fügen Sie Netzwerkinformationen hinzu, konfigurieren Sie den Domänenbeitritt, und starten Sie die Serverknoten neu.Add network information and join them to the domain, then restart them.

    Hinweis

    Melden Sie sich anschließend stets als Domänenbenutzer an, der Mitglied der integrierten Administratorengruppe auf allen Servern ist.From this point on, always logon as a domain user who is a member of the built-in administrator group on all servers. Denken Sie anschließend immer daran, erhöhte Rechte für Ihre PowerShell- und Eingabeaufforderungen festzulegen, wenn Sie die Features auf einer graphischen Serverinstallation oder auf einem Windows10-Computer ausführen.Always remember to elevate your PowerShell and CMD prompts going forward when running on a graphical server installation or on a Windows 10 computer.

  3. Verbinden Sie die erste Gruppe aus JBOD-Speichergehäusen, iSCSI-Zielen, FC-SAN- oder lokalem DAS-Speicher mit dem Server am Standort Redmond.Connect first set of JBOD storage enclosure, iSCSI target, FC SAN, or local fixed disk (DAS) storage to the server in site Redmond.

  4. Verbinden Sie die zweite Speichergruppe mit dem Server am Standort Bellevue.Connect second set of storage to the server in site Bellevue.

  5. Installieren Sie gegebenenfalls aktuelle Speicher- und Gehäusefirmware, HBA-Treiber, BIOS/UEFI-Firmware, Netzwerktreiber und Hauptplatinenchipsatz-Treiber der jeweiligen Hersteller auf beiden Knoten.As appropriate, install latest vendor storage and enclosure firmware and drivers, latest vendor HBA drivers, latest vendor BIOS/UEFI firmware, latest vendor network drivers, and latest motherboard chipset drivers on both nodes. Starten Sie die Knoten gegebenenfalls neu.Restart nodes as needed.

    Hinweis

    Konfigurieren Sie die Hardware für freigegebenen Speicher und Netzwerk gemäß der Dokumentation des jeweiligen Herstellers.Consult your hardware vendor documentation for configuring shared storage and networking hardware.

  6. Stellen Sie sicher, dass die BIOS/UEFI-Einstellungen für Server eine hohe Leistung ermöglichen (z.B. Deaktivieren des C-Status, Festlegen der QPI-Geschwindigkeit, Aktivieren von NUMA und Festlegen der höchsten Speicherfrequenz).Ensure that BIOS/UEFI settings for servers enable high performance, such as disabling C-State, setting QPI speed, enabling NUMA, and setting highest memory frequency. Stellen Sie sicher, dass die Energieverwaltung in Windows Server auf eine hohe Leistung festgelegt ist.Ensure power management in Windows Server is set to high performance. Führen Sie gegebenenfalls einen Neustart aus.Restart as required.

  7. Konfigurieren Sie folgende Rollen:Configure roles as follows:

    • Grafische MethodeGraphical method

      1. Führen Sie ServerManager.exe aus, und erstellen Sie eine Servergruppe, der Sie alle Serverknoten hinzufügen.Run ServerManager.exe and create a Server Group, adding all server nodes.

      2. Installieren Sie die Rollen und Features Dateiserver und Speicherreplikat auf allen Knoten, und starten Sie die Knoten neu.Install the File Server and Storage Replica roles and features on each of the nodes and restart them.

    • Windows PowerShell-MethodeWindows PowerShell method

      Führen Sie auf SR-SRV06 oder einem Remoteverwaltungscomputer den folgenden Befehl in einer Windows PowerShell-Konsole aus, um die erforderlichen Features und Rollen zu installieren und den Knoten neu zu starten:On SR-SRV06 or a remote management computer, run the following command in a Windows PowerShell console to install the required features and roles and restart them:

      $Servers = 'SR-SRV05','SR-SRV06'  
      
      $Servers | ForEach { Install-WindowsFeature -ComputerName $_ -Name Storage-Replica,FS-FileServer -IncludeManagementTools -restart }  
      

      Weitere Informationen zu diesen Schritten finden Sie unter Installieren oder Deinstallieren von Rollen, Rollendiensten oder Features.For more information on these steps, see Install or Uninstall Roles, Role Services, or Features

  8. Konfigurieren Sie den Speicher wie folgt:Configure storage as follows:

    Wichtig

    • In jedem Speicherserver müssen zwei Volumes erstellt werden: ein Volume für Daten und ein Volume für Protokolle.You must create two volumes on each enclosure: one for data and one for logs.
    • Die Datenträger für Protokolle und Daten müssen als GPT (nicht MBR) initialisiert werden.Log and data disks must be initialized as GPT, not MBR.
    • Die beiden Datenvolumes müssen dieselbe Größe aufweisen.The two data volumes must be of identical size.
    • Die beiden Protokollvolumes sollten dieselbe Größe aufweisen.The two log volumes should be of identical size.
    • Alle Datenträger für replizierte Daten müssen dieselben Sektorgrößen aufweisen.All replicated data disks must have the same sector sizes.
    • Alle Datenträger für Protokolle müssen dieselben Sektorgrößen aufweisen.All log disks must have the same sector sizes.
    • Die Protokollvolumes sollten Flash-basierten Speicher verwenden (z.B. SSD).The log volumes should use flash-based storage, such as SSD. Microsoft empfiehlt, dass die Protokollspeicherung schneller als die Datenspeicherung durchgeführt wird.Microsoft recommends that the log storage be faster than the data storage. Protokollvolumes dürfen niemals für andere Workloads verwendet werden.Log volumes must never be used for other workloads.
    • Die Datenträger für Daten können HDD, SSD oder eine mehrstufige Kombination verwenden. Außerdem kann gespiegelter Speicherplatz oder Paritätsspeicherplatz bzw. RAID 1, RAID 10, RAID 5 oder RAID 50 verwendet werden.The data disks can use HDD, SSD, or a tiered combination and can use either mirrored or parity spaces or RAID 1 or 10, or RAID 5 or RAID 50.
    • Das Protokollvolume muss standardmäßig eine Größe von mindestens 9 GB aufweisen und kann basierend auf Protokollanforderungen möglicherweise größer oder kleiner sein.The log volume must be at least 9GB by default and may be larger or smaller based on log requirements.
    • Die Rolle „Dateiserver“ ist nur für Test-SRTopology erforderlich, um die erforderlichen Firewallports für die Tests zu öffnen.The File Server role is only necessary for Test-SRTopology to operate, as it opens the necessary firewall ports for testing.
    • Für JBOD-Gehäuse:For JBOD enclosures:

      1. Stellen Sie sicher, dass jedem Server nur die Speichergehäuse des jeweiligen Standorts angezeigt werden und die SAS-Verbindungen ordnungsgemäß konfiguriert sind.Ensure that each server can see that site's storage enclosures only and that the SAS connections are correctly configured.

      2. Stellen Sie den Speicher mithilfe von Speicherplätzen bereit. Führen Sie dazu die unter Bereitstellen von Speicherplätzen auf einem eigenständigen Server beschriebenen Schritte 1-3 mithilfe von Windows PowerShell oder über den Server-Manager aus.Provision the storage using Storage Spaces by following Steps 1-3 provided in the Deploy Storage Spaces on a Stand-Alone Server using Windows PowerShell or Server Manager.

    • Für iSCSI-Speicher:For iSCSI storage:

      1. Stellen Sie sicher, dass jedem Cluster nur die Speichergehäuse des jeweiligen Standorts angezeigt werden.Ensure that each cluster can see that site's storage enclosures only. Bei Verwendung von iSCSI sollten mehrere Netzwerkkarten verwendet werden.You should use more than one single network adapter if using iSCSI.

      2. Befolgen Sie die Anweisungen in der Dokumentation des jeweiligen Herstellers, um den Speicher bereitzustellen.Provision the storage using your vendor documentation. Bei Verwendung von Windows-basierten iSCSI-Zielen finden Sie unter iSCSI-Zielblockspeicher: So wird's gemacht weitere Informationen.If using Windows-based iSCSI Targeting, consult iSCSI Target Block Storage, How To.

    • Für FC-SAN-Speicher:For FC SAN storage:

      1. Stellen Sie sicher, dass jedem Cluster nur die Speichergehäuse des jeweiligen Standorts angezeigt werden und die Zonen für die Hosts ordnungsgemäß festgelegt wurden.Ensure that each cluster can see that site's storage enclosures only and that you have properly zoned the hosts.

      2. Befolgen Sie die Anweisungen in der Dokumentation des jeweiligen Herstellers, um den Speicher bereitzustellen.Provision the storage using your vendor documentation.

    • Für lokalen DAS-Speicher:For local fixed disk (DAS) storage:

      • Stellen Sie sicher, dass der Speicher kein Systemvolume, keine Auslagerungsdatei und keine Abbilddateien enthält.Ensure the storage does not contain a system volume, page file, or dump files.

      • Befolgen Sie die Anweisungen in der Dokumentation des jeweiligen Herstellers, um den Speicher bereitzustellen.Provision the storage using your vendor documentation.

  9. Starten Sie Windows PowerShell, und überprüfen Sie mithilfe des Cmdlets Test-SRTopology, ob alle Anforderungen für das Speicherreplikatfeature erfüllt sind.Start Windows PowerShell and use the Test-SRTopology cmdlet to determine if you meet all the Storage Replica requirements. Für einen schnellen Test können Sie das Cmdlet in einem Modus zur ausschließlichen Überprüfung der Anforderungen ausführen, oder Sie wählen einen Modus mit langer Ausführungsdauer, um die Leistung auszuwerten.You can use the cmdlet in a requirements-only mode for a quick test as well as a long running performance evaluation mode.

    Beispiel: So überprüfen Sie, ob die Knoten jeweils über ein Volume F: und G: verfügen (die Ausführungszeit des Tests beträgt 30 Minuten):For example, to validate the proposed nodes that each have a F: and G: volume and run the test for 30 minutes:

     MD c:\temp  
    
     Test-SRTopology -SourceComputerName SR-SRV05 -SourceVolumeName f: -SourceLogVolumeName g: -DestinationComputerName SR-SRV06 -DestinationVolumeName f: -DestinationLogVolumeName g: -DurationInMinutes 30 -ResultPath c:\temp  
    

    Wichtig

    Bei Verwendung eines Testservers ohne Schreib-E/A-Last auf dem angegebenen Quellvolume während des Auswertungszeitraums sollten Sie gegebenenfalls eine Workload hinzufügen, um einen nützlichen Bericht zu erhalten.When using a test server with no write IO load on the specified source volume during the evaluation period, consider adding a workload or it will not generate a useful report. Um reale Zahlen und empfohlene Protokollgrößen zu erhalten, sollte der Test mit produktionsähnlichen Workloads ausgeführt werden.You should test with production-like workloads in order to see real numbers and recommended log sizes. Alternativ können Sie ganz einfach während des Tests Dateien auf das Quellvolume kopieren oder DISKSPD herunterladen und ausführen, um Schreib-E/A zu generieren.Alternatively, simply copy some files into the source volume during the test or download and run DISKSPD to generate write IOs. Beispiel mit geringer E/A-Workload innerhalb eines Zeitraums von 5 Minuten auf dem Volume D:For instance, a sample with a low write IO workload for ten minutes to the D: volume:

    Diskspd.exe -c1g -d600 -W5 -C5 -b8k -t2 -o2 -r -w5 -i100 d:\test

  10. Stellen Sie anhand des Berichts TestSrTopologyReport.html sicher, dass Sie die Anforderungen für das Speicherreplikatfeature erfüllen.Examine the TestSrTopologyReport.html report to ensure that you meet the Storage Replica requirements.

    Bildschirm mit Topologiebericht

Konfigurieren der Server-zu-Server-Replikation mit Windows PowerShellConfigure Server to Server Replication using Windows PowerShell

Als nächsten Schritt konfigurieren Sie die Server-zu-Server-Replikation mit Windows PowerShell.Now you will configure server-to-server replication using Windows PowerShell. Die unten beschriebenen Schritte müssen unmittelbar auf den Knoten oder direkt über einen Remoteverwaltungscomputer ausgeführt werden, auf dem die RSAT-Verwaltungstools von Windows Server 2016 installiert sind.You must perform all of the steps below on the nodes directly or from a remote management computer that contains the Windows Server 2016 RSAT management tools.

Grafische Verwaltung des Speicherreplikats mit dem kostenlosen Server-Manager Tool (SMT) wird unterstützt.Graphical Management of Storage Replica is supported using the free Server Manager Tool (SMT). Bitte informieren Sie sich in der Azure-Dokumentation über die Verfügbarkeit einer Preview dieser Verwaltungstools.Please examine Azure documentation for Preview availability of this set of management tools. Dieses Dokument wird aktualisiert, sobald SMT allgemein verfügbar ist.This document will be updated afer SMT reaches general availability.

  1. Stellen Sie sicher, dass Sie eine PowerShell-Konsole mit erhöhten Rechten als Administrator verwenden.Ensure you are using an elevated Powershell console as an administrator.
  2. Konfigurieren Sie die Server-zu-Server-Replikation, und geben Sie dabei die Quell- und Zieldatenträger, die Quell- und Zielprotokolle, die Quell- und Zielknoten sowie die Protokollgröße an.Configure the server-to-server replication, specifying the source and destination disks, the source and destination logs, the source and destination nodes, and the log size.

    New-SRPartnership -SourceComputerName sr-srv05 -SourceRGName rg01 -SourceVolumeName f: -SourceLogVolumeName g: -DestinationComputerName sr-srv06 -DestinationRGName rg02 -DestinationVolumeName f: -DestinationLogVolumeName g:  
    

    Output:Output:

    DestinationComputerName : SR-SRV06
    DestinationRGName       : rg02
    SourceComputerName      : SR-SRV05
    PSComputerName          :
    

    Wichtig

    Die standardmäßige Protokollgröße beträgt 8GB.The default log size is 8GB. Abhängig von den Ergebnissen des Cmdlets Test-SRTopology können Sie -LogSizeInBytes mit einem höheren oder niedrigeren Wert verwenden.Depending on the results of the Test-SRTopology cmdlet, you may decide to use -LogSizeInBytes with a higher or lower value.

  3. Verwenden Sie Get-SRGroup und Get-SRPartnership wie folgt, um den Quell- und Zielzustand der Replikation abzurufen:To get replication source and destination state, use Get-SRGroup and Get-SRPartnership as follows:

    Get-SRGroup  
    Get-SRPartnership  
    (Get-SRGroup).replicas  
    

    Output:Output:

    CurrentLsn             : 0
    DataVolume             : F:\
    LastInSyncTime         :
    LastKnownPrimaryLsn    : 1
    LastOutOfSyncTime      :
    NumOfBytesRecovered    : 37731958784
    NumOfBytesRemaining    : 30851203072
    PartitionId            : c3999f10-dbc9-4a8e-8f9c-dd2ee6ef3e9f
    PartitionSize          : 68583161856
    ReplicationMode        : synchronous
    ReplicationStatus      : InitialBlockCopy
    PSComputerName         :
    
  4. Bestimmen Sie den Fortschritt der Replikation wie folgt:Determine the replication progress as follows:

    1. Führen Sie auf dem Quellserver den folgenden Befehl aus, und überprüfen Sie die Ereignisse 5015, 5002, 5004, 1237, 5001 und 2200:On the source server, run the following command and examine events 5015, 5002, 5004, 1237, 5001, and 2200:

      Get-WinEvent -ProviderName Microsoft-Windows-StorageReplica -max 20  
      
    2. Führen Sie auf dem Zielserver den folgenden Befehl aus, um die Speicherreplikatereignisse anzuzeigen, die das Erstellen der Partnerschaft belegen.On the destination server, run the following command to see the Storage Replica events that show creation of the partnership. Dieses Ereignis gibt die Anzahl der kopierten Bytes sowie die dafür benötigte Zeit an.This event states the number of copied bytes and the time taken. Beispiel:Example:

      Get-WinEvent -ProviderName Microsoft-Windows-StorageReplica | Where-Object {$_.ID -eq "1215"} | fl  
      
      TimeCreated  : 4/8/2016 4:12:37 PM  
      ProviderName : Microsoft-Windows-StorageReplica  
      Id           : 1215  
      Message      : Block copy completed for replica.  
      
              ReplicationGroupName: rg02  
              ReplicationGroupId: {616F1E00-5A68-4447-830F-B0B0EFBD359C}  
              ReplicaName: f:\  
              ReplicaId: {00000000-0000-0000-0000-000000000000}  
              End LSN in bitmap:   
              LogGeneration: {00000000-0000-0000-0000-000000000000}  
              LogFileId: 0  
              CLSFLsn: 0xFFFFFFFF  
              Number of Bytes Recovered: 68583161856  
              Elapsed Time (ms): 117  
      

      Hinweis

      Das Speicherreplikatfeature hebt die Bereitstellung der Zielvolumes sowie der zugehörigen Laufwerkbuchstaben oder Bereitstellungspunkte auf.Storage Replica dismounts the destination volumes and their drive letters or mount points. Dies ist entwurfsbedingt.This is by design.

    3. Alternativ gibt die Zielservergruppe für das Replikat jederzeit die Anzahl der noch zu kopierenden Bytes an. Dieser Wert kann auch über PowerShell abgefragt werden.Alternatively, the destination server group for the replica states the number of byte remaining to copy at all times, and can be queried through PowerShell. Beispiel:For example:

      (Get-SRGroup).Replicas | Select-Object numofbytesremaining  
      

      Beispiel für den Fortschritt (das nicht beendet wird):As a progress sample (that will not terminate):

      while($true) {  
      
       $v = (Get-SRGroup -Name "RG02").replicas | Select-Object numofbytesremaining  
       [System.Console]::Write("Number of bytes remaining: {0}`r", $v.numofbytesremaining)  
       Start-Sleep -s 5  
      }  
      
    4. Führen Sie auf dem Zielserver den folgenden Befehl aus, und überprüfen Sie die Ereignisse 5009, 1237, 5001, 5015, 5005 und 2200, um Informationen zum Verarbeitungsfortschritt zu erhalten.On the destination server, run the following command and examine events 5009, 1237, 5001, 5015, 5005, and 2200 to understand the processing progress. Diese Abfolge sollte keine Warnungen oder Fehler enthalten.There should be no warnings of errors in this sequence. Es werden eine Vielzahl von Ereignissen des Typs 1237 angezeigt, die für den Fortschritt stehen.There will be many 1237 events; these indicate progress.

      Get-WinEvent -ProviderName Microsoft-Windows-StorageReplica | FL  
      

Verwalten der ReplikationManage replication

Nachfolgend sind die Schritte zur Verwaltung Ihrer Server-zu-Server-Replikationsinfrastruktur beschrieben.Now you will manage and operate your server-to-server replicated infrastructure. Die unten beschriebenen Schritte können unmittelbar auf den Knoten oder über einen Remoteverwaltungscomputer ausgeführt werden, auf dem die RSAT-Verwaltungstools von Windows Server 2016 installiert sind.You can perform all of the steps below on the nodes directly or from a remote management computer that contains the Windows Server 2016 RSAT management tools.

  1. Verwenden Sie Get-SRPartnership und Get-SRGroup, um die aktuelle Quelle und das aktuelle Ziel der Replikation sowie den zugehörigen Status zu ermitteln.Use Get-SRPartnership and Get-SRGroup to determine the current source and destination of replication and their status.

  2. Zum Ermitteln der Replikationsleistung verwenden Sie das Cmdlet Get-Counter sowohl auf dem Quell- als auch auf dem Zielknoten.To measure replication performance, use the Get-Counter cmdlet on both the source and destination nodes. Es werden folgende Leistungsindikatoren verwendet:The counter names are:

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Häufigkeit, mit der die Leerung angehalten wurde\Storage Replica Partition I/O Statistics()\Number of times flush paused

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Anzahl ausstehender Leerungs-E/As\Storage Replica Partition I/O Statistics()\Number of pending flush I/O

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Anzahl von Anforderungen für letzten Schreibvorgang im Protokoll\Storage Replica Partition I/O Statistics()\Number of requests for last log write

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Durchschnittl. Länge der Warteschlange zum Leeren\Storage Replica Partition I/O Statistics()\Avg. Flush Queue Length

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Aktuelle Länge der Warteschlange zum Leeren\Storage Replica Partition I/O Statistics()\Current Flush Queue Length

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Anzahl von Anwendungsschreibanforderungen\Storage Replica Partition I/O Statistics()\Number of Application Write Requests

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Anzahl Durchschnittl. Anforderungen pro Schreibvorgang im Protokoll\Storage Replica Partition I/O Statistics()\Avg. Number of requests per log write

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Durchschnittl. Wartezeit für App-Schreibvorgang\Storage Replica Partition I/O Statistics()\Avg. App Write Latency

    • \Statistik zur Partitions-E/A des Speicherreplikats()\Durchschnittl. Wartezeit für App-Lesevorgang\Storage Replica Partition I/O Statistics()\Avg. App Read Latency

    • \Speicherreplikatstatistik()\Ziel-RPO\Storage Replica Statistics()\Target RPO

    • \Speicherreplikatstatistik()\Aktuelle RPO\Storage Replica Statistics()\Current RPO

    • \Speicherreplikatstatistik()\Durchschnittl. Länge der Protokollwarteschlange\Storage Replica Statistics()\Avg. Log Queue Length

    • \Speicherreplikatstatistik()\Aktuelle Länge der Protokollwarteschlange\Storage Replica Statistics()\Current Log Queue Length

    • \Speicherreplikatstatistik()\Gesamtanzahl empfangener Bytes\Storage Replica Statistics()\Total Bytes Received

    • \Speicherreplikatstatistik()\Gesamtanzahl gesendeter Bytes\Storage Replica Statistics()\Total Bytes Sent

    • \Speicherreplikatstatistik () \Durchschnittl. Wartezeit beim Senden über das Netzwerk\Storage Replica Statistics()\Avg. Network Send Latency

    • \Speicherreplikatstatistik()\Replikationszustand\Storage Replica Statistics()\Replication State

    • \Speicherreplikatstatistik () \Durchschnittl. Wartezeit bei Nachrichtenroundtrip\Storage Replica Statistics()\Avg. Message Round Trip Latency

    • \Speicherreplikatstatistik()\Verstrichene Zeit bei letzter Wiederherstellung\Storage Replica Statistics()\Last Recovery Elapsed Time

    • \Speicherreplikatstatistik()\Anzahl geleerter Wiederherstellungstransaktionen\Storage Replica Statistics()\Number of Flushed Recovery Transactions

    • \Speicherreplikatstatistik()\Anzahl von Wiederherstellungstransaktionen\Storage Replica Statistics()\Number of Recovery Transactions

    • \Speicherreplikatstatistik()\Anzahl geleerter Replikationstransaktionen\Storage Replica Statistics()\Number of Flushed Replication Transactions

    • \Speicherreplikatstatistik()\Anzahl von Replikationstransaktionen\Storage Replica Statistics()\Number of Replication Transactions

    • \Speicherreplikatstatistik()\Max. Protokollfolgenummer\Storage Replica Statistics()\Max Log Sequence Number

    • \Speicherreplikatstatistik()\Anzahl empfangener Nachrichten\Storage Replica Statistics()\Number of Messages Received

    • \Speicherreplikatstatistik()\Anzahl gesendeter Nachrichten\Storage Replica Statistics()\Number of Messages Sent

    Weitere Informationen zu Leistungsindikatoren in Windows PowerShell finden Sie unter Get-Counter.For more information on performance counters in Windows PowerShell, see Get-Counter.

  3. Zum Ändern der Replikationsrichtung eines Standorts verwenden Sie das Cmdlet Set-SRPartnership.To move the replication direction from one site, use the Set-SRPartnership cmdlet.

    Set-SRPartnership -NewSourceComputerName sr-srv06 -SourceRGName rg02 -DestinationComputerName sr-srv05 -DestinationRGName rg01  
    

    Warnung

    Windows Server 2016 verhindert einen Rollenwechsel während der ersten Synchronisierung. Es kann zu Datenverlust führen, wenn Sie vor Abschluss der ersten Replikation versuchen, einen Wechsel vorzunehmen.Windows Server 2016 prevents role switching when the initial sync is ongoing, as it can lead to data loss if you attempt to switch before allowing initial replication to complete. Erzwingen Sie keinen Richtungswechsel, bevor die erste Synchronisierung abgeschlossen ist.Do not force switch directions until the initial sync is complete.

    Überprüfen Sie die Ereignisprotokolle auf eine Richtungsänderung bei der Replikation und einen Wiederherstellungsmodus, und bringen Sie die Konfiguration in Einklang.Check the event logs to see the direction of replication change and recovery mode occur, and then reconcile. Schreib-E/As können anschließend in den Speicher schreiben, der sich im Besitz des neuen Quellservers befindet.Write IOs can then write to the storage owned by the new source server. Durch das Ändern der Replikationsrichtung werden Schreib-E/As auf dem vorherigen Quellcomputer verhindert.Changing the replication direction will block write IOs on the previous source computer.

  4. Zum Entfernen der Replikation verwenden Sie Get-SRGroup, Get-SRPartnership, Remove-SRGroup und Remove-SRPartnership auf jedem Knoten.To remove replication, use Get-SRGroup, Get-SRPartnership, Remove-SRGroup, and Remove-SRPartnership on each node. Führen Sie das Cmdlet Remove-SRPartnership keinesfalls auf dem Zielserver, sondern lediglich auf der aktuellen Replikationsquelle aus.Ensure you run the Remove-SRPartnership cmdlet on the current source of replication only, not on the destination server. Führen Sie Remove-Group auf beiden Servern aus.Run Remove-Group on both servers. So entfernen Sie die Replikation z.B. vollständig von zwei Servern:For example, to remove all replication from two servers:

    Get-SRPartnership  
    Get-SRPartnership | Remove-SRPartnership  
    Get-SRGroup | Remove-SRGroup  
    

Ersetzen der DFS-Replikation durch SpeicherreplikateReplacing DFS Replication with Storage Replica

Viele Microsoft-Kunden stellen die DFS-Replikation als Notfallwiederherstellungslösung für unstrukturierte Benutzerdaten wie Basisordner und Abteilungsfreigaben bereit.Many Microsoft customers deploy DFS Replication as a disaster recovery solution for unstructured user data like home folders and departmental shares. DFS-Replikation wurde in Windows Server 2003 R2 und allen späteren Betriebssystemen bereitgestellt und kann in Netzwerken mit geringer Bandbreite eingesetzt werden. Daher eignet sich diese Replikation für Umgebungen mit einer Vielzahl von Knoten, die durch eine hohe Latenz und wenige Änderungen gekennzeichnet sind.DFS Replication has shipped in Windows Server 2003 R2 and all later operating systems and operates on low bandwidth networks, which makes it attractive for high latency and low change environments with many nodes. DFS-Replikation hat jedoch deutliche Einschränkungen als Lösung zur Replikation von Daten:However, DFS Replication has notable limitations as a data replication solution:

  • Dateien, die aktuell verwendet werden oder geöffnet sind, werden nicht repliziert.It does not replicate in-use or open files.
  • Es wird keine synchrone Replikation durchgeführt.It does not replicate synchronously.
  • Bei der asynchronen Replikation kann eine Wartezeit von mehreren Minuten, Stunden oder sogar Tagen auftreten.Its asynchronous replication latency can be many minutes, hours, or even days.
  • DFSR ist von einer Datenbank abhängig, für die nach einer Unterbrechung der Stromversorgung lange Konsistenzprüfungen erforderlich sein können.It relies on a database that can require lengthy consistency checks after a power interruption.
  • Diese Lösung ist üblicherweise als Multimaster konfiguriert, sodass Änderungen in beide Richtungen übermittelt werden können (wodurch neuere Daten überschrieben werden können).It is generally configured as multi-master, which allows changes to flow in both directions, possibly overwriting newer data.

Bei Speicherreplikaten gelten keine dieser Einschränkungen.Storage Replica has none of these limitations. Allerdings müssen auch hier eine Reihe von Einschränkungen berücksichtigt werden, aufgrund derer sich diese Art der Replikation für einige Umgebungen weniger gut eignet:It does, however, have several that might make it less interesting in some environments:

  • Lediglich eine 1:1-Replikation zwischen Volumes ist möglich.It only allows one-to-one replication between volumes. Unterschiedliche Volumes können zwischen mehreren Server repliziert werden.It is possible to replicate different volumes between multiple servers.
  • Wenngleich eine asynchrone Replikation unterstützt wird, ist dieses Feature nicht für Netzwerke mit niedriger Bandbreite und hoher Latenz ausgelegt.While it supports asynchronous replication, it is not designed for low bandwidth, high latency networks.
  • Während der Replikation ist kein Benutzerzugriff auf die geschützten Daten auf dem Ziel möglich.It does not allow user access to the protected data on the destination while replication is ongoing

Wenn diese Faktoren nicht entscheidend sind, kann das Speicherreplikatfeature eingesetzt werden, um DFS-Replikatserver durch diese neuere Technologie zu ersetzen.If these are not blocking factors, Storage Replica allows you to replace DFS Replication servers with this newer technology.
Nachfolgend finden Sie einen groben Überblick über die erforderlichen Schritte:The process is, at a high level:

  1. Installieren Sie Windows Server 2016 auf zwei Servern, und konfigurieren Sie Ihren Speicher.Install Windows Server 2016 on two servers and configure your storage. Sie können entweder zwei vorhandene Server upgraden oder eine Neuinstallation durchführen.This could mean upgrading an existing set of servers or cleanly installing.
  2. Stellen Sie sicher, dass die Daten, die repliziert werden sollen, sich auf mindestens einem Datenvolume und nicht Laufwerk C: befinden.Ensure that any data you want to replicate exists on one or more data volumes and not on the C: drive.
    ein.a. Sie können auch ein Seeding für die Daten auf dem anderen Server durchführen, um den Zeitaufwand zu reduzieren. Dabei werden eine Sicherung oder Dateikopien verwendet. Außerdem ist eine schlanke Speicherzuweisung möglich.You can also seed the data on the other server to save time, using a backup or file copies, as well as use thin provisioned storage. Im Gegensatz zu DFS-Replikation ist eine exakte Übereinstimmung mit der metadatenähnlichen Sicherheit nicht erforderlich.Making the metadata-like security match perfectly is unnecessary, unlike DFS Replication.
  3. Geben Sie die Daten auf Ihrem Quellserver frei, und machen Sie sie über einen DFS-Namespace verfügbar.Share the data on your source server and make it accessible through a DFS Namespace. Dies ist wichtig, um sicherzustellen, dass Benutzer weiterhin auf die Daten zugreifen können, wenn der Servername in einen Namen an einem Notfallstandort geändert wird.This is important, to ensure that users can still access it if the server name changes to one in a disaster site.
    ein.a. Sie können übereinstimmende Freigaben auf dem Zielserver erstellen, die im normalen Betrieb nicht verfügbar sindYou can create matching shares on the destination server, which will be unavailable during normal operations,
    b.b. Fügen Sie den Zielserver nicht dem DFS-Namespace hinzu. Falls doch, stellen Sie sicher, dass sämtliche Ordnerziele deaktiviert sind.Do not add the destination server to the DFS Namespaces namespace, or if you do, ensure that all its folder targets are disabled.
  4. Aktivieren Sie die Speicherreplikatreplikation und die vollständige die erste Synchronisierungsreplikation kann entweder synchron oder asynchron durchgeführt werden.Enable Storage Replica replication and complete initial sync. Replication can be either synchronous or asynchronous.
    ein.a. Um E/A-Datenkonsistenz auf dem Zielserver sicherzustellen, wird jedoch eine synchrone Replikation empfohlen.However, synchronous is recommended in order to guarantee IO data consistency on the destination server.
    b.b. Es wird dringend empfohlen, Volumeschattenkopien zu aktivieren und regelmäßig Momentaufnahmen mit VSSADMIN oder einem anderen Tool Ihrer Wahl zu erstellen.We strongly recommend enabling Volume Shadow Copies and periodically taking snapshots with VSSADMIN or your other tools of choice. Dadurch wird sichergestellt, dass Anwendungen ihre Daten konsistent auf den Datenträgern speichern.This will guarantee applications flush their data files to disk consistently. Bei einem Notfall können Sie Dateien anhand von Momentaufnahmen auf dem Zielserver wiederherstellen, die möglicherweise teilweise asynchron repliziert wurden.In the event of a disaster, you can recover files from snapshots on the destination server that might have been partially replicated asynchronously. Momentaufnahmen werden gemeinsam mit den Dateien repliziert.Snapshots replicate along with files.
  5. Nehmen Sie den normalen Betrieb auf, bis eine Notfallsituation eintritt.Operate normally until there is a disaster.
  6. Ändern Sie den Zielserver in den neuen Quellserver, sodass die replizierten Volumes für die Benutzer angezeigt werden.Switch the destination server to be the new source, which surfaces its replicated volumes to users.
  7. Bei Verwendung der synchronen Replikation ist nur dann eine Datenwiederherstellung erforderlich, wenn der Benutzer eine Anwendung verwendet hat, die beim Ausfall des Quellservers Daten ohne Transaktionsschutz (unabhängig von der Replikation) geschrieben hat.If using synchronous replication, no data restore will be necessary unless the user was using an application that was writing data without transaction protection (this is irrespective of replication) during loss of the source server. Bei Verwendung der asynchronen Replikation sollte eine VSS-Momentaufnahmenbereitstellung verwendet werden. Sie sollten die Verwendung von VSS jedoch in allen Situationen in Betracht ziehen, um anwendungskonsistente Momentaufnahmen bereitzustellen.If using asynchronous replication, the need for a VSS snapshot mount is higher but consider using VSS in all circumstances for application consistent snapshots.
  8. Fügen Sie den Server und seine Freigaben als DFS-Namespace-Ordnerziel hinzu.Add the server and its shares as a DFS Namespace folder target.
  9. Die Benutzer können anschließend auf ihre Daten zugreifen.Users can then access their data.

    Hinweis

    Die Notfallwiederherstellungsplanung ist ein komplexes Thema, das mit größter Sorgfalt behandelt werden muss.Disaster Recovery planning is a complex subject and requires great attention to detail. Es wird dringend empfohlen, Runbooks zu erstellen und jährliche Livefailoverdrills durchzuführen.Creation of runbooks and the performance of annual live failover drills is highly recommended. Wenn tatsächlich eine Notfallsituation eintritt, können die Abläufe chaotisch sein, und erfahrene Mitarbeiter sind möglicherweise nicht verfügbar.When an actual disaster strikes, chaos will rule and experienced personnel may be unavailable.

Weitere InformationenSee Also