長距離にわたってゼロ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



All Articles