長距離にわたってゼロRPOでレプリケーションを実現する方法

SLDとは何ですか、なぜ必要なのですか?


企業のIT部門の最も重要なタスクの1つは、火災、地震、洪水、その他の災害などのさまざまな外部要因からデータを保護することです。 伝統的に、これにはさまざまなデータ複製技術が使用されます。 ただし、通常、レプリケーションでは、2つのデータセンター間でのみ同じデータセットを(1つまたは別のRPO値で)同期できます。 そして、多くの顧客にとってこれで十分です。 多くの人にとって、しかしすべてのためではありません。 顧客がゼロRPOを必要とする場合、同期レプリケーションを使用する必要があります。 ただし、同期レプリケーションを使用すると、データセンターを互いに約100 kmの距離に配置できます。 重大な災害が発生した場合、または2つのデータセンターが互いに近すぎる場合、両方のDCが同時に被害を受ける可能性があり、データが失われます。


したがって、企業が非常に高いレベルのデータ保護を提供する必要がある場合、つまり:


-このような要求の厳しいお客様のために、HPE 3PAR Synchronous Long Distance(SLD)という特別なソリューションを提供できます。

SLDは、データ損失のない長距離レプリケーションです。 これがどのように機能するのか、以下で説明します。

サポートされているレプリケーションの種類


最初に、 HPE 3PAR StoreServファミリーのアレイでサポートされているレプリケーションのタイプとトポロジーをお知らせします。

3PAR StoreServアレイは、3つのレプリケーションモード(Remote Copy)をサポートしています。


同期モードで説明が不要な場合は、非同期モードの場合の動作を簡単に説明します。


これに加えて、3つのモードすべてで、当然、レプリケーション中にデータの一貫性が維持されます。

次の3つのオプションをレプリケーションのトランスポートレイヤーとして使用できます。


最後に、サポートされているトポロジ/レプリケーション構成:



図1 多対多のレプリケーション構成。 各アレイは、データを他の4つのアレイに複製します。 すべての複製方向は双方向にすることができます。 もちろん、ここでは、さまざまなデータセット(ボリューム)をさまざまなアレイに複製することについて説明します。


SLDはどのように機能しますか?


SLDは次のとおりです。

  1. 1つのアレイ(A)から2つの他のアレイ(BおよびC)へのボリュームグループの同時レプリケーション。 この場合、1つのアレイ(B)へのレプリケーションは同期モードで実行され、別のアレイ(C)へのレプリケーションは非同期定期モードで実行されます。 下の図2を参照してください。 したがって、アレイAとアレイBは互いに比較的近くに配置できます(最大距離は、2つのアレイ間の同期複製の最大遅延RTT = 10 msによって決まります)。 それどころか、アレイCはアレイAおよびBからかなりの距離だけ削除できます(最大距離は、2つのアレイ間の2つの非同期複製の最大遅延時間RTT = 120 msによって決まります)。

  2. リモートアレイ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つの重要な点に注意したいと思います。


ウラジミール・コロベニコフ、 @ Vladkor

Source: https://habr.com/ru/post/J320366/


All Articles