SLDとは何ですか、なぜ必要なのですか?
企業のIT部門の最も重要なタスクの1つは、火災、地震、洪水、その他の災害などのさまざまな外部要因からデータを保護することです。 伝統的に、これにはさまざまなデータ複製技術が使用されます。 ただし、通常、レプリケーションでは、2つのデータセンター間でのみ同じデータセットを(1つまたは別のRPO値で)同期できます。 そして、多くの顧客にとってこれで十分です。 多くの人にとって、しかしすべてのためではありません。 顧客がゼロRPOを必要とする場合、同期レプリケーションを使用する必要があります。 ただし、同期レプリケーションを使用すると、データセンターを互いに約100 kmの距離に配置できます。 重大な災害が発生した場合、または2つのデータセンターが互いに近すぎる場合、両方のDCが同時に被害を受ける可能性があり、データが失われます。
したがって、企業が非常に高いレベルのデータ保護を提供する必要がある場合、つまり:
- 3つのデータセンター間で同じデータセットの複製、
- 3つのデータセンターのいずれかに障害が発生した場合のゼロRPO、
- 2つのデータセンターで連続して障害が発生した場合の作業の継続、
-このような要求の厳しいお客様のために、HPE 3PAR Synchronous Long Distance(SLD)という特別なソリューションを提供できます。
SLDは、データ損失のない長距離レプリケーションです。 これがどのように機能するのか、以下で説明します。
サポートされているレプリケーションの種類
最初に、
HPE 3PAR StoreServファミリーのアレイでサポートされているレプリケーションのタイプとトポロジーを
お知らせします。
3PAR StoreServアレイは、3つのレプリケーションモード(Remote Copy)をサポートしています。
- 同期(同期)モード(RPO = 0);
- 非同期定期モード(最小RPO = 5分);
- 非同期ストリーミングモード(約10秒間のRPO)。
同期モードで説明が不要な場合は、非同期モードの場合の動作を簡単に説明します。
- 非同期定期モード:スナップショットは、指定された時間間隔の後に作成されたボリュームを同期するために取得されます。 以前のスナップショットと比較して、新しいスナップショットに含まれる新しいブロックのみがリモートアレイに複製されます。
- 非同期ストリーミングモード:新しいブロックはローカルアレイに短時間(1秒未満で測定)蓄積され、リモートアレイに複製されます。
これに加えて、3つのモードすべてで、当然、レプリケーション中にデータの一貫性が維持されます。
次の3つのオプションをレプリケーションのトランスポートレイヤーとして使用できます。
- Remote Copy over Fibre Channel(RCFC) -アレイのFCポートは複製に使用され、FCネットワークはデータ伝送チャネルとして使用されます。
- Remote Copy over Internet Protocol(RCIP) -複製には、アレイのビルトインIPポートが使用され(アレイのモデルに応じて1GbEまたは10GbE)、IPネットワークがデータ伝送チャネルとして使用されます。
- Remote Copy over FCIP(ファイバーチャネルオーバーIP) -アレイのFCポートは複製に使用され、IPネットワークはデータ伝送チャネルとして使用されます。 FCIPは、追加のコンバーター(ゲートウェイ)プロトコルFC-IPの使用を伴います。
最後に、サポートされているトポロジ/レプリケーション構成:
- 1対1 :複製は2つのアレイ間でのみ実行されます。
- 多対多 :N配列は、他のM配列にデータを複製できます。 NおよびMの今日の最大値= 4。 このような構成の例を次の図に示します。
図1 多対多のレプリケーション構成。 各アレイは、データを他の4つのアレイに複製します。 すべての複製方向は双方向にすることができます。 もちろん、ここでは、さまざまなデータセット(ボリューム)をさまざまなアレイに複製することについて説明します。- 同期長距離 (SLD)は、1つのアレイから2つの他のアレイに同じデータ(ボリューム)のセットを同時に複製できる特別な複製モードです。 以下で詳細に検討するのは、この複製モードです。
SLDはどのように機能しますか?
SLDは次のとおりです。
- 1つのアレイ(A)から2つの他のアレイ(BおよびC)へのボリュームグループの同時レプリケーション。 この場合、1つのアレイ(B)へのレプリケーションは同期モードで実行され、別のアレイ(C)へのレプリケーションは非同期定期モードで実行されます。 下の図2を参照してください。 したがって、アレイAとアレイBは互いに比較的近くに配置できます(最大距離は、2つのアレイ間の同期複製の最大遅延RTT = 10 msによって決まります)。 それどころか、アレイCはアレイAおよびBからかなりの距離だけ削除できます(最大距離は、2つのアレイ間の2つの非同期複製の最大遅延時間RTT = 120 msによって決まります)。
- リモートアレイCにRPO = 0を提供します。アレイCは十分に離れているため、同期モードでのレプリケーションは不可能であり、データ損失なしでリモートアレイCへの切り替えを保証する唯一の方法です(メインアレイAの障害時またはスケジュールされた切り替え中) )SLDテクノロジーの使用です。
図2。 SLDスキーム。SLDは次のように機能します:通常モードでは、データはアレイAからアレイBおよびCに複製されます。この場合、アレイBとCの間でも非同期定期複製が構成され、通常モードではパッシブ状態になります(図2は破線を示します) 。 メインアレイAに障害が発生すると、アレイBからアレイCへのレプリケーションが自動的にアクティブになり、アレイBに書き込まれたがアレイCに書き込まれなかったデータがアレイCにコピーされます。したがって、アレイAに障害が発生すると、アレイBおよびCは、障害が発生する前にアレイAに書き込まれた最後のブロックまで自動的に同期されます。
アレイBとCの同期後、データの処理を続行でき、アレイCとアレイBの両方をメインアレイとして選択できます。この場合、アレイAに書き込まれたデータは失われません(RPO = 0)。アレイBとCの間のレプリケーションが実行され、3つのアレイのいずれかに障害が発生した後、継続的なデータ保護が提供されます。
アレイAを復元した後、アレイBおよびCに書き込まれた新しいデータはアレイAにコピーされます。その後、アレイAをメインアレイとして使用して通常の動作に戻ることができます。
結論として、私はさらに2つの重要な点に注意したいと思います。
- 同期レプリケーションが実行されるアレイAとBは同じ方法で使用できます。つまり、これらのアレイの両方を同時にメインアレイにすることができます。 この場合、ボリュームの1つのセットがアレイAからアレイBおよびCに複製されます。ボリュームの別のセットがアレイBからアレイAおよびCに複製されます。
- SLDは3PAR Peer Persistenceテクノロジーと同時に使用できます。これにより、アレイAとアレイBを完全に自動モードで切り替えることができます。 3PAR Peer Persistenceテクノロジーにより、ホストは2つのアレイ間(この場合はアレイAとBの間)を透過的に切り替え、2つのアレイ間(2つのサイト間)で仮想マシンをオンラインで移動できます。 Peer Persistenceの詳細については、 こちらをご覧ください。
ウラジミール・コロベニコフ、
@ Vladkor