サーバー間の記憶域レプリケーションServer to Server Storage Replication

適用対象: Windows Server (半期チャネル)、Windows Server 2016Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016

記憶域レプリカを使用すると、2 台のサーバーがそれぞれ同じボリュームの同じコピーを持つようにデータの同期を構成できます。You can use Storage Replica to configure two servers to sync data so that each has an identical copy of the same volume. このトピックでは、このようなサーバー間のレプリケーション構成の背景、設定方法、環境の管理方法について説明します。This topic provides some background of this server-to-server replication configuration, as well as how to set it up and manage the environment.

記憶域レプリカの管理には、PowerShell または Azure サーバー管理ツールを利用できます。To manage Storage Replica you can use PowerShell, or the Azure Server management tools.

重要

このシナリオでは、各サーバーが別の物理または論理サイト上に存在する必要があります。In this scenario, each server should be in a different physical or logical site. 各サーバーは、ネットワーク経由で相互に通信できる必要があります。Each server must be able to communicate with the other via a network.

用語Terms

このチュートリアルでは、例として次の環境を使用します。This walkthrough uses the following environment as an example:

  • SR-SRV05 および SR-SRV06 という名前の 2 台のサーバー。Two servers, named SR-SRV05 and SR-SRV06.

  • 2 つの異なるデータ センターを表す 2 つの論理 "サイト" である RedmondBellevueA pair of logical "sites" that represent two different data centers, with one called Redmond and one called Bellevue.

施設 5 のサーバーを施設 9 のサーバーでレプリケートしていることを示す図

図 1: サーバー間のレプリケーションFigure 1: Server to server replication

前提条件Prerequisites

  • Active Directory Domain Services フォレスト (Windows Server 2016 を実行する必要はありません)。Active Directory Domain Services forest (does not need to run Windows Server 2016).
  • Windows Server 2016 Datacenter Edition がインストールされている 2 台のサーバー。Two servers with Windows Server 2016 Datacenter Edition installed.
  • SAS JBOD、ファイバー チャネル SAN、iSCSI ターゲット、またはローカル SCSI/SATA ストレージを使用する 2 セットの記憶域。Two sets of storage, using SAS JBODs, fibre channel SAN, iSCSI target, or local SCSI/SATA storage. 記憶域では HDD メディアと SSD メディアを混在させる必要があります。The storage should contain a mix of HDD and SSD media. 各記憶域セットは、共有アクセスなしで、各サーバーでのみ利用可能となるように設定します。You will make each storage set available only to each of the servers, with no shared access.
  • 各記憶域セットでは、2 つ以上の仮想ディスク (レプリケートされたデータ用とログ用) を作成できる必要があります。Each set of storage must allow creation of at least two virtual disks, one for replicated data and one for logs. 物理記憶域のセクター サイズは、すべてのデータ ディスクで同じである必要があります。The physical storage must have the same sector sizes on all the data disks. 物理記憶域のセクター サイズは、すべてのログ ディスクで同じである必要があります。The physical storage must have the same sector sizes on all the log disks.
  • 同期レプリケーションのために各サーバーで少なくとも 1 つのイーサネット/TCP 接続 (可能であれば RDMA)。At least one ethernet/TCP connection on each server for synchronous replication, but preferably RDMA.
  • すべてのノード間での ICMP、SMB (ポート 445 と、SMB ダイレクト用のポート 5445)、WS-MAN (ポート 5985) の双方向トラフィックを許可する適切なファイアウォール規則およびルーター規則。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.
  • 書き込みの IO 負荷に十分対応できる帯域幅を持ちラウンド トリップ遅延時間が平均 5 ミリ秒である、同期レプリケーション用のサーバー間ネットワーク。A network between servers with enough bandwidth to contain your IO write workload and an average of =5ms round trip latency, for synchronous replication. 非同期レプリケーションには、遅延時間に関する推奨事項はありません。Asynchronous replication does not have a latency recommendation.
  • レプリケート対象の記憶域を、Windows オペレーティング システムのフォルダーが含まれるドライブに配置することはできません。The replicated storage cannot be located on the drive containing the Windows operating system folder.

これらの要件の多くは、Test-SRTopology cmdlet を使用して確認できます。Many of these requirements can be determined by using the Test-SRTopology cmdlet. 記憶域レプリカまたは記憶域レプリカ管理ツール機能を 1 つ以上のサーバーにインストールすると、このツールにアクセスできるようになります。You get access to this tool if you install Storage Replica or the Storage Replica Management Tools features on at least one server. このツールを使用するために記憶域レプリカを構成する必要はありません。記憶域レプリカは、コマンドレットをインストールするためだけに構成します。There is no need to configure Storage Replica to use this tool, only to install the cmdlet. 詳細は、以下の手順に記載されています。More information is included in the steps below.

オペレーティング システム、機能、役割、記憶域、およびネットワークのプロビジョニングProvision operating system, features, roles, storage, and network

  1. Windows Server 2016 Datacenter (デスクトップ エクスペリエンス) のインストールの種類で、両方のサーバー ノードに Windows Server 2016 をインストールします。Install Windows Server 2016 on both server nodes with an installation type of Windows Server 2016 Datacenter (Desktop Experience). Standard Edition が利用可能でも、これには記憶域レプリカが含まれていないため選択しないでください。Do not choose Standard Edition if it is available, as it does not contain Storage Replica.

  2. ネットワークの情報を追加し、ドメインに参加させてから再起動します。Add network information and join them to the domain, then restart them.

    注意

    この時点以降、すべてのサーバーのビルトイン Administrator グループのメンバーであるドメイン ユーザーとして常にログオンします。From this point on, always logon as a domain user who is a member of the built-in administrator group on all servers. 今後、グラフィカルなサーバー インストールまたは Windows 10 コンピューターで実行するときは、必ず PowerShell プロンプトおよび CMD プロンプトで昇格を行ってください。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. JBOD ストレージ格納装置、iSCSI ターゲット、FC SAN、またはローカルの固定ディスク (DAS) 記憶域の最初のセットをサイト 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. 記憶域の 2 つめのセットをサイト Bellevue 内のサーバーに接続します。Connect second set of storage to the server in site Bellevue.

  5. 必要に応じて、両方のノードに最新のベンダー記憶域、格納装置ファームウェアとドライバー、最新のベンダー HBA ドライバー、最新のベンダー BIOS/UEFI ファームウェア、最新のベンダー ネットワーク ドライバー、および最新のマザーボード チップセット ドライバーをインストールします。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. 必要に応じてノードを再起動します。Restart nodes as needed.

    注意

    共有記憶域およびネットワーク ハードウェアの構成については、ハードウェア ベンダーのドキュメントを参照してください。Consult your hardware vendor documentation for configuring shared storage and networking hardware.

  6. サーバーの BIOS および UEFI の設定が、C 状態の無効化、QPI 速度の設定、NUMA の有効化、最大メモリ動作周波数の設定など、高パフォーマンスを有効にする設定であることを確認します。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. Windows Server での電源管理が高パフォーマンスに設定されていることを確認します。Ensure power management in Windows Server is set to high performance. 必要に応じて再起動します。Restart as required.

  7. 役割を次のように構成します。Configure roles as follows:

    • グラフィカルな方法Graphical method

      1. ServerManager.exe を実行してサーバー グループを作成し、すべてのサーバー ノードを追加します。Run ServerManager.exe and create a Server Group, adding all server nodes.

      2. 各ノードにファイル サーバー記憶域レプリカの役割と機能をインストールし、再起動します。Install the File Server and Storage Replica roles and features on each of the nodes and restart them.

    • Windows PowerShell による方法Windows PowerShell method

      SR-SRV06 またはリモート管理コンピューターの Windows PowerShell コンソールで、次のコマンドを実行して必要な機能と役割をインストールし、再起動します。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 }  
      

      詳細については、「役割、役割サービス、または機能のインストールまたはアンインストール」を参照してください。For more information on these steps, see Install or Uninstall Roles, Role Services, or Features

  8. 記憶域を次のように構成します。Configure storage as follows:

    重要

    • 各格納装置で、データ用に 1 つとログ用に 1 つの 2 つのボリュームを作成する必要があります。You must create two volumes on each enclosure: one for data and one for logs.
    • ログ ディスクとデータ ディスクは、MBR ではなく GPT として初期化する必要があります。Log and data disks must be initialized as GPT, not MBR.
    • 2 つのデータ ボリュームのサイズは同じでなければなりません。The two data volumes must be of identical size.
    • 2 つのログ ボリュームのサイズは同じでなければなりません。The two log volumes should be of identical size.
    • すべてのレプリケートされたデータ ディスクには、同一のセクター サイズが必要です。All replicated data disks must have the same sector sizes.
    • すべてのログ ディスクのセクター サイズは、同じである必要があります。All log disks must have the same sector sizes.
    • ログ ボリュームには、SSD など、フラッシュ ベースのストレージを使用する必要があります。The log volumes should use flash-based storage, such as SSD. ログ ストレージには、データ ストレージよりも大きな速度を確保することをお勧めします。Microsoft recommends that the log storage be faster than the data storage. ログ ボリュームは、絶対に他のワークロードに使用しないでください。Log volumes must never be used for other workloads.
    • データ ディスクには、HDD、SSD、または階層型の組み合わせを使用でき、ミラーまたはパリティ スペース、RAID 1 または 10、RAID 5 または RAID 50 のいずれかを使用できます。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.
    • ログ ボリュームは既定で 9 GB 以上である必要があり、ログ要件に応じて拡大または縮小する可能性もあります。The log volume must be at least 9GB by default and may be larger or smaller based on log requirements.
    • ファイル サーバーの役割は、テスト用に必須ファイアウォール ポートを開くため、Test-SRTopology の動作にのみ必要です。The File Server role is only necessary for Test-SRTopology to operate, as it opens the necessary firewall ports for testing.
    • JBOD 格納装置の場合:For JBOD enclosures:

      1. 各サーバーがそのサイトのストレージ格納装置のみを参照できることと、SAS 接続が正しく構成されていることを確認します。Ensure that each server can see that site's storage enclosures only and that the SAS connections are correctly configured.

      2. 記憶域スペースを使用して記憶域をプロビジョニングします。これには、「スタンドアロン サーバーに記憶域スペースを展開する」の手順 1 - 3 に従い、Windows PowerShell またはサーバー マネージャーを使用します。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.

    • iSCSI ストレージの場合:For iSCSI storage:

      1. 各クラスターがそのサイトのストレージ格納装置のみを参照できることを確認します。Ensure that each cluster can see that site's storage enclosures only. iSCSI を使用する場合は、複数の単一ネットワーク アダプターを使用する必要があります。You should use more than one single network adapter if using iSCSI.

      2. ベンダーのドキュメントを参照して記憶域をプロビジョニングします。Provision the storage using your vendor documentation. Windows ベースの iSCSI ターゲットを使用する場合は、「iSCSI ターゲット ブロック記憶域: 操作方法」を参照してください。If using Windows-based iSCSI Targeting, consult iSCSI Target Block Storage, How To.

    • FC SAN ストレージの場合:For FC SAN storage:

      1. 各クラスターがそのサイトのストレージ格納装置のみを参照できることと、ホストのゾーンが正しく設定されていることを確認します。Ensure that each cluster can see that site's storage enclosures only and that you have properly zoned the hosts.

      2. ベンダーのドキュメントを参照して記憶域をプロビジョニングします。Provision the storage using your vendor documentation.

    • ローカル固定ディスク (DAS) 記憶域の場合:For local fixed disk (DAS) storage:

      • 記憶域にシステム ボリューム、ページ ファイル、ダンプ ファイルが含まれていないことを確認します。Ensure the storage does not contain a system volume, page file, or dump files.

      • ベンダーのドキュメントを参照して記憶域をプロビジョニングします。Provision the storage using your vendor documentation.

  9. Windows PowerShell を起動し、Test-SRTopology コマンドレットを使用して、記憶域レプリカのすべての要件を満たしているかどうかを判別します。Start Windows PowerShell and use the Test-SRTopology cmdlet to determine if you meet all the Storage Replica requirements. このコマンドレットは、簡単なテストのために要件のみモードで使用することも、実行時間の長いパフォーマンス評価モードで使用することもできます。You can use the cmdlet in a requirements-only mode for a quick test as well as a long running performance evaluation mode.

    たとえば、それぞれ F:G: のボリュームがあるノード候補を検証して、テストを 30 分間実行する場合は次のようになります。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  
    

    重要

    評価期間中に指定したソース ボリュームに対する書き込み IO 負荷のないテスト サーバーを使用している場合は、ワークロードの追加を検討してください。負荷がない場合、有用なレポートは生成されません。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. 実際の数値および推奨されるログのサイズを得るには、実稼働環境と同様のワークロードでテストする必要があります。You should test with production-like workloads in order to see real numbers and recommended log sizes. または、単に、テスト中にソース ボリュームにいくつかのファイルをコピーするか、DISKSPD をダウンロードして実行することでも書き込み I/O を生成できます。Alternatively, simply copy some files into the source volume during the test or download and run DISKSPD to generate write IOs. たとえば、D: ボリュームに対する 10 分間の低書き込み IO ワークロードによる例を次に示します。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. TestSrTopologyReport.html レポートを調べて、記憶域レプリカの要件を満たしていることを確認します。Examine the TestSrTopologyReport.html report to ensure that you meet the Storage Replica requirements.

    トポロジのレポートを表示している画面

Windows PowerShell を使用してサーバー間のレプリケーションを構成するConfigure Server to Server Replication using Windows PowerShell

次に、Windows PowerShell を使用してサーバー間のレプリケーションを構成します。Now you will configure server-to-server replication using Windows PowerShell. 次のすべての手順は、ノード上で直接実行するか、Windows Server 2016 RSAT 管理ツールをインストールしたリモート管理コンピューターから実行する必要があります。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.

無料のサーバー マネージャー ツール (SMT) を使用した記憶域レプリカのグラフィック管理がサポートされています。Graphical Management of Storage Replica is supported using the free Server Manager Tool (SMT). この管理ツール セットのプレビュー版の提供状況については、Azure ドキュメントを確認してください。Please examine Azure documentation for Preview availability of this set of management tools. このドキュメントは、SMT の一般提供開始後に更新されます。This document will be updated afer SMT reaches general availability.

  1. PowerShell コンソールを管理者として使用していることを確認します。Ensure you are using an elevated Powershell console as an administrator.
  2. レプリケーション元とレプリケーション先のディスク、ログ、およびノードと、ログのサイズを指定して、サーバー間のレプリケーションを構成します。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:

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

    重要

    既定のログのサイズは 8 GB です。The default log size is 8GB. Test-SRTopology コマンドレットの結果に応じて、より大きい値または小さい値を指定して -LogSizeInBytes を使用することを検討してください。Depending on the results of the Test-SRTopology cmdlet, you may decide to use -LogSizeInBytes with a higher or lower value.

  3. レプリケーション元とレプリケーション先の状態の取得するために、Get-SRGroupGet-SRPartnership を次のとおり使用します。To get replication source and destination state, use Get-SRGroup and Get-SRPartnership as follows:

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

    出力: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. 次のようにレプリケーションの進行状況を確認します。Determine the replication progress as follows:

    1. レプリケーション元サーバーで、次のコマンドを入力し、イベント 5015、5002、5004、1237、5001、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. レプリケーション先サーバーで、次のコマンドを実行して、パートナーシップの作成を示す記憶域レプリカ イベントを参照します。On the destination server, run the following command to see the Storage Replica events that show creation of the partnership. このイベントでは、コピーされたバイト数およびかかった時間が示されます。This event states the number of copied bytes and the time taken. 以下に例を示します。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  
      

      注意

      記憶域レプリカによって、インストール先のボリュームとそのドライブ文字またはマウント ポイントがマウント解除されます。Storage Replica dismounts the destination volumes and their drive letters or mount points. これは仕様です。This is by design.

    3. または、レプリカのレプリケーション先サーバー グループでは、コピーの残りのバイト数が常時示されており、PowerShell を使って照会できます。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. 以下に例を示します。For example:

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

      進行状況を確認するサンプルを次に示します (サンプルは終了されません)。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. レプリケーション先サーバーで次のコマンドを実行し、イベント 5009、1237、5001、5015、5005、2200 を調べて、処理の進行状況を把握します。On the destination server, run the following command and examine events 5009, 1237, 5001, 5015, 5005, and 2200 to understand the processing progress. このシーケンスではエラーの警告が存在しない必要があります。There should be no warnings of errors in this sequence. イベント 1237 が多くあります。これは進行状況を示します。There will be many 1237 events; these indicate progress.

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

レプリケーションを管理するManage replication

これで、サーバー間のレプリケートされたインフラストラクチャを管理および運用できるようになります。Now you will manage and operate your server-to-server replicated infrastructure. 次のすべての手順は、ノード上で直接実行することも、Windows Server 2016 RSAT 管理ツールをインストール済みのリモート管理コンピューターから実行することもできます。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. Get-SRPartnershipGet-SRGroup を使用して、現在のレプリケーション元とレプリケーション先およびそれらの状態を判別します。Use Get-SRPartnership and Get-SRGroup to determine the current source and destination of replication and their status.

  2. レプリケーションのパフォーマンスを測定するには、ソースと宛先の両方のノードで Get-Counter コマンドレットを使用します。To measure replication performance, use the Get-Counter cmdlet on both the source and destination nodes. カウンター名は次のとおりです。The counter names are:

    • \Storage Replica Partition I/O Statistics()\Number of times flush paused\Storage Replica Partition I/O Statistics()\Number of times flush paused

    • \Storage Replica Partition I/O Statistics()\Number of pending flush I/O\Storage Replica Partition I/O Statistics()\Number of pending flush I/O

    • \Storage Replica Partition I/O Statistics()\Number of requests for last log write\Storage Replica Partition I/O Statistics()\Number of requests for last log write

    • \Storage Replica Partition I/O Statistics()\Avg. Flush Queue Length\Storage Replica Partition I/O Statistics()\Avg. Flush Queue Length

    • \Storage Replica Partition I/O Statistics()\Current Flush Queue Length\Storage Replica Partition I/O Statistics()\Current Flush Queue Length

    • \Storage Replica Partition I/O Statistics()\Number of Application Write Requests\Storage Replica Partition I/O Statistics()\Number of Application Write Requests

    • \Storage Replica Partition I/O Statistics()\Avg. Number of requests per log write\Storage Replica Partition I/O Statistics()\Avg. Number of requests per log write

    • \Storage Replica Partition I/O Statistics()\Avg. App Write Latency\Storage Replica Partition I/O Statistics()\Avg. App Write Latency

    • \Storage Replica Partition I/O Statistics()\Avg. App Read Latency\Storage Replica Partition I/O Statistics()\Avg. App Read Latency

    • \Storage Replica Statistics()\Target RPO\Storage Replica Statistics()\Target RPO

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

    • \Storage Replica Statistics()\Avg. Log Queue Length\Storage Replica Statistics()\Avg. Log Queue Length

    • \Storage Replica Statistics()\Current Log Queue Length\Storage Replica Statistics()\Current Log Queue Length

    • \Storage Replica Statistics()\Total Bytes Received\Storage Replica Statistics()\Total Bytes Received

    • \Storage Replica Statistics()\Total Bytes Sent\Storage Replica Statistics()\Total Bytes Sent

    • \Storage Replica Statistics()\Avg. Network Send Latency\Storage Replica Statistics()\Avg. Network Send Latency

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

    • \Storage Replica Statistics()\Avg. Message Round Trip Latency\Storage Replica Statistics()\Avg. Message Round Trip Latency

    • \Storage Replica Statistics()\Last Recovery Elapsed Time\Storage Replica Statistics()\Last Recovery Elapsed Time

    • \Storage Replica Statistics()\Number of Flushed Recovery Transactions\Storage Replica Statistics()\Number of Flushed Recovery Transactions

    • \Storage Replica Statistics()\Number of Recovery Transactions\Storage Replica Statistics()\Number of Recovery Transactions

    • \Storage Replica Statistics()\Number of Flushed Replication Transactions\Storage Replica Statistics()\Number of Flushed Replication Transactions

    • \Storage Replica Statistics()\Number of Replication Transactions\Storage Replica Statistics()\Number of Replication Transactions

    • \Storage Replica Statistics()\Max Log Sequence Number\Storage Replica Statistics()\Max Log Sequence Number

    • \Storage Replica Statistics()\Number of Messages Received\Storage Replica Statistics()\Number of Messages Received

    • \Storage Replica Statistics()\Number of Messages Sent\Storage Replica Statistics()\Number of Messages Sent

    Windows PowerShell でのパフォーマンス カウンターの詳細については、「Get-Counter」を参照してください。For more information on performance counters in Windows PowerShell, see Get-Counter.

  3. レプリケーションの方向を片方のサイトから移すには、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  
    

    警告

    Windows Server 2016 では、初期同期の進行中に役割の切り替えを行うことができません。このため、初期レプリケーションが完了する前に役割を切り替えようとするとデータの損失につながります。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. 最初の同期が完了するまでは、強制的に方向を切り替えないでください。Do not force switch directions until the initial sync is complete.

    イベント ログを調べてレプリケーションの方向の変更と回復モードが発生しているかどうかを確認し、調整してください。Check the event logs to see the direction of replication change and recovery mode occur, and then reconcile. 調整後、書き込み IO で、新しいレプリケーション元サーバーの所有する記憶域に書き込むことができます。Write IOs can then write to the storage owned by the new source server. レプリケーションの方向を変更すると、前のソース コンピューター上で書き込み IO がブロックされます。Changing the replication direction will block write IOs on the previous source computer.

  4. レプリケーションを削除するには、各ノードで Get-SRGroupGet-SRPartnershipRemove-SRGroup、および Remove-SRPartnership を使用します。To remove replication, use Get-SRGroup, Get-SRPartnership, Remove-SRGroup, and Remove-SRPartnership on each node. Remove-SRPartnership コマンドレットは、レプリケーション先サーバーではなく、現在のレプリケーション ソース上でのみ実行してください。Ensure you run the Remove-SRPartnership cmdlet on the current source of replication only, not on the destination server. 両方のサーバーで Remove-Group を実行します。Run Remove-Group on both servers. たとえば、2 台のサーバーからすべてのレプリケーションを削除するには、次の手順に従います。For example, to remove all replication from two servers:

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

DFS レプリケーションを記憶域レプリカに置き換えるReplacing DFS Replication with Storage Replica

多くの Microsoft ユーザーは、ホーム フォルダーおよび部門別の共有のような非構造化ユーザー データの災害復旧ソリューションとして、DFS レプリケーションを展開しています。Many Microsoft customers deploy DFS Replication as a disaster recovery solution for unstructured user data like home folders and departmental shares. DFS レプリケーションは、Windows Server 2003 R2 以降のすべてのオペレーティング システムに付属しており、帯域幅の狭いネットワークで動作するため、ノードが多数あり、待機時間が長く変更の少ない環境に適しています。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 レプリケーションには、データ レプリケーション ソリューションとして重要な以下の制限があります。However, DFS Replication has notable limitations as a data replication solution:

  • 使用中のファイルや開いているファイルはレプリケートされません。It does not replicate in-use or open files.
  • レプリケーションは同期的に行われません。It does not replicate synchronously.
  • 非同期レプリケーションの待機期間は数分、数時間、または数日かかることがあります。Its asynchronous replication latency can be many minutes, hours, or even days.
  • 電源中断の後に時間のかかる一貫性チェックが必要になるデータベースを使用します。It relies on a database that can require lengthy consistency checks after a power interruption.
  • 通常はマルチマスターとして構成されおり、双方向のフローを変更することができるため、より新しいデータが上書きされる可能性があります。It is generally configured as multi-master, which allows changes to flow in both directions, possibly overwriting newer data.

記憶域レプリカには、これらの欠点はありません。Storage Replica has none of these limitations. ただし、いくつかの制限はあり、環境によっては利点が薄くなる可能性があります。It does, however, have several that might make it less interesting in some environments:

  • ボリューム間で実行できるのは 1 対 1 のレプリケーションのみです。It only allows one-to-one replication between volumes. 複数のサーバー間で異なるボリュームをレプリケートすることはできます。It is possible to replicate different volumes between multiple servers.
  • 非同期レプリケーションはサポートされますが、帯域幅が狭く待機時間の長いネットワーク向けには設計されていません。While it supports asynchronous replication, it is not designed for low bandwidth, high latency networks.
  • レプリケーションの実行中、ユーザーはレプリケーション先の保護されたデータにアクセスできません。It does not allow user access to the protected data on the destination while replication is ongoing

これらの要素が障害とならない場合は、記憶域レプリカを使用し、DFS レプリケーション サーバーをこの新しいテクノロジで置き換えることができます。If these are not blocking factors, Storage Replica allows you to replace DFS Replication servers with this newer technology.
このプロセスの概要は次のとおりです。The process is, at a high level:

  1. 2 台のサーバーに Windows Server 2016 をインストールして記憶域を構成します。Install Windows Server 2016 on two servers and configure your storage. 環境によっては、既存の一連のサーバーのアップグレードまたはクリーン インストールを行うことになります。This could mean upgrading an existing set of servers or cleanly installing.
  2. レプリケートするデータが C ドライブ以外の 1 つ以上のデータ ボリューム上に存在することを確認します。Ensure that any data you want to replicate exists on one or more data volumes and not on the C: drive.
    」を参照します。a. バックアップやファイルのコピー、シン プロビジョニングされた記憶域を使用して片方のサーバー上のデータをシードし、時間を節約することもできます。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. DFS レプリケーションとは異なり、メタデータのようなセキュリティを完全に一致させる必要はありません。Making the metadata-like security match perfectly is unnecessary, unlike DFS Replication.
  3. レプリケーション元サーバー上でデータを共有し、DFS 名前空間を介してアクセスできるようにします。Share the data on your source server and make it accessible through a DFS Namespace. これは、サーバー名が障害の発生しているサイトにあるサーバーの名前に変更された場合でも、ユーザーがサーバーにアクセスできるようにするために重要です。This is important, to ensure that users can still access it if the server name changes to one in a disaster site.
    」を参照します。a. レプリケーション先サーバーで一致する共有を作成することができます。この共有は、通常の操作中には利用できません。You can create matching shares on the destination server, which will be unavailable during normal operations,
    b.b. レプリケーション先サーバーを DFS 名前空間の名前空間に追加しないでください。追加する場合は、すべてのフォルダー ターゲットを無効にしてください。Do not add the destination server to the DFS Namespaces namespace, or if you do, ensure that all its folder targets are disabled.
  4. 記憶域レプリカのレプリケーションを有効にして、初回の同期を完了します。レプリケーションは、同期的と非同期的のどちらでも実行できます。Enable Storage Replica replication and complete initial sync. Replication can be either synchronous or asynchronous.
    」を参照します。a. ただし、レプリケーション先サーバーでの IO データの一貫性を保つために、同期的に実行することをお勧めします。However, synchronous is recommended in order to guarantee IO data consistency on the destination server.
    b.b. ボリューム シャドウ コピーを有効にして、VSSADMIN またはその他のお好みのツールで定期的にスナップショットを撮ることを強くお勧めします。We strongly recommend enabling Volume Shadow Copies and periodically taking snapshots with VSSADMIN or your other tools of choice. これによって、アプリケーションは一貫してデータ ファイルをディスクにフラッシュするようになります。This will guarantee applications flush their data files to disk consistently. 障害が発生した場合、レプリケーション先サーバー上の部分的に非同期レプリケート済みのスナップショットからファイルを回復できます。In the event of a disaster, you can recover files from snapshots on the destination server that might have been partially replicated asynchronously. スナップショットは、ファイルと共にレプリケートされます。Snapshots replicate along with files.
  5. 障害が発生するまでは正常に動作します。Operate normally until there is a disaster.
  6. レプリケーション先サーバーを新しいソース サーバーに切り替えると、このサーバーのレプリケート済みボリュームがユーザーに示されます。Switch the destination server to be the new source, which surfaces its replicated volumes to users.
  7. 同期レプリケーションを使用している場合、ソース サーバーの損失時にユーザーがトランザクション保護なし (これはレプリケーションには関係ありません) でデータを書き込むアプリケーションを使用していない限り、データの復元は必要ありません。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. 非同期レプリケーションを使用している場合、VSS スナップショットをマウントする必要性が高くなりますが、アプリケーションのスナップショットの一貫性を保つため、どのような場合でも VSS の使用を検討してください。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. DFS 名前空間のフォルダー ターゲットとして、サーバーおよびその共有を追加します。Add the server and its shares as a DFS Namespace folder target.
  9. これによって、ユーザーがデータにアクセスできるようになります。Users can then access their data.

    注意

    障害回復の計画は複雑な問題であるため、細心の注意が必要です。Disaster Recovery planning is a complex subject and requires great attention to detail. Runbook の作成と、年単位でのライブ フェールオーバー ドリルの実行を強くお勧めします。Creation of runbooks and the performance of annual live failover drills is highly recommended. 実際の障害発生時には混乱の中での対応となり、また経験豊富な担当者は手が空いていない場合もあります。When an actual disaster strikes, chaos will rule and experienced personnel may be unavailable.

関連項目See Also