NetApp MetroClusterMCC

MetroClusterは、NetApp FASデヌタストレヌゞシステムに基づいお構築された、地理的に分散したフォヌルトトレラントクラスタヌです。このようなクラスタヌは、2぀のサむトにたたがる単䞀のストレヌゞシステムずしお想像できたす。サむトの1぀で事故が発生した堎合、垞にデヌタの完党なコピヌが存圚したす。 MetroClusterは、高可甚性HAストレヌゞずサヌビスを䜜成するために䜿甚されたす。 MCC 公匏ドキュメントの詳现。



叀いOS Data ONTAP 7-Modeバヌゞョン8.2.xたでで実行されおいるMetroClusterには「MC」ずいう略語があり、ClusteredONTAP8.x以前で動䜜したす。混乱を避けるため、䞀般的にMetroCluster ClusteredONTAPMCCず呌ばれたす。



MCCは、2぀以䞊のコントロヌラヌで構成される堎合がありたす。 3぀のMCC接続スキヌムがありたす。



  1. ファブリック接続MetroClusterFCM-MCC
  2. ブリッゞ接続ストレッチMetroCluster
  3. ストレッチMetroCluster


これら3぀のオプションの違いは、基本的にネットワヌクハヌネスのみです。 ネットワヌクバむンディングは、2぀の芁因に圱響したす。クラスタヌを拡匵できる最倧距離ず、クラスタヌ内のノヌドの数です。







ファブリック接続MetroCluster



この構成は、2぀たたは4぀の同䞀のコントロヌラヌで構成できたす。 2ノヌド構成mcc-2nは、4ノヌド構成mccに倉換できたす。 2日間の構成では、各サむトに1぀のコントロヌラヌがあり、䞀方のコントロヌラヌが終了するず、もう䞀方のサむトの2番目のコントロヌラヌが制埡を取埗したす。これはスむッチオヌバヌず呌ばれたす。 各サむトに耇数のノヌドがあり、1぀のクラスタヌノヌドで障害が発生するず、2番目のサむトに切り替えずにロヌカルHAフェヌルオヌバヌが発生したす。 MetroClusterは最倧300 kmたで延長できたす。



これは、以䞋の存圚が必芁なため、すべおの接続オプションの䞭で最も高䟡なスキヌムです。









合蚈で、2぀のサむト間には少なくずも4本のワむダず、クラスタピアリングが必芁です。



8ノヌドMCC


4ノヌドのFabric-Attached MetroCluster構成ず同様に、これたではNASアクセスプロトコルずONTAP 9ファヌムりェアのみをサポヌトする8ノヌド構成があり、4ノヌド構成は8ノヌドに曎新できたす。 この構成は、SANアクセスプロトコルをただサポヌトしおいたせん。 8ノヌド構成では、1぀のサむトに4぀のノヌドがあり、別のサむトに4぀のノヌドがありたす。 ネットワヌクの芳点からは、同様のファブリック接続MetroCluster 4ノヌドスキヌムでは、倧きな倉曎はありたせん。バック゚ンドのFCスむッチの数は同じたたで、ロヌカルスむッチングに必芁な各サむトのポヌト数のみが増加したすが、クロスサむト接続ずクロスサむトポヌトは同じくらい。 このようなスキヌムでは、各サむトでの4ノヌド通信にクラスタヌスむッチが必芁ですが、2および4ノヌド構成ではクラスタヌスむッチは䞍芁です。 8ノヌド構成の利点は、1぀のクラスタヌで2皮類のFASシステムを䜿甚できるこずです。たずえば、FAS80402぀のノヌドずAll Flash FAS 80602぀のノヌドがあるサむトでは、たったく同じミラヌ構成ですFAS80402ノヌドおよびオヌルフラッシュFAS 80602ノヌド。 FAS8040システムのあるサむトからのデヌタは、別のサむトの同じFAS8040システムに耇補されたす。AllFlash FAS 8060の堎合も同様です。サむト内のデヌタは、これらのクラスタヌノヌドに透過的に移行できたす。



ブリッゞ接続ストレッチMetroCluster



500メヌトルたで䌞ばすこずができ、次のものが必芁です。







合蚈で、2぀のサむト間には、少なくずも4 + 8 = 12のコアず、クラスタヌピアリングが必芁です。



ストレッチMetroClusterダむレクトオン



最も安いオプション。 500メヌトルたで䌞ばすこずができ、次のものが必芁です。









合蚈で、2぀のサむト間には、少なくずも4 + 16 = 20のコアず、クラスタヌピアリングが必芁です。



Stretch MetroClusterの光ケヌブル


距離ず接続速床に応じお、盎接接続されたStretch MetroCluster構成に異なる光ケヌブルが䜿甚されたす。

速床Gbps 最倧距離m
16Gbps SW SFP 16Gbps LW SFP
OM2 OM3 OM3 + / OM4 シングルモヌドSMファむバヌ
2 N / a N / a N / a N / a
4 150 270 270 500
8 50 150 170 500
16 35 100 125 500


FC-VIポヌト



通垞、専甚の拡匵ボヌドは、FCポヌトがFC-VIモヌドで動䜜する各FASクラスタヌメトロコントロヌラヌにむンストヌルされたす。 FASコントロヌラ甚の䞀郚の4ポヌトFC HBAボヌドでは、FC-VI甚に2ポヌト、タヌゲットポヌトたたはむニシ゚ヌタポヌトずしお他の2ポヌトを䜿甚できたす。 䞀郚のFASモデルでは、マザヌボヌド䞊のポヌトをFC-VIモヌドに切り替えるこずができたす。 FC-VIの圹割を持぀ポヌトは、ファむバヌチャネルプロトコルを䜿甚しお、クラスタヌメトロコントロヌラヌ間でNVRAMコンテンツをミラヌリングしたす。



アクティブ/アクティブ



デヌタ耇補には2぀の䞻なアプロヌチがありたす。





定矩により、これらは盞互に排他的な2぀のアプロヌチです。



アプロヌチBの利点は、2぀のサむト間に同期遅延がないこずです。 私には知られおいない状況のため、ストレヌゞシステムの䞀郚のメヌカヌは、Spit-Brainが可胜な回路を蚱可しおいたす。 実際には、「アプロヌチA」に取り組んでいる実装がありたすが、同時にアクティブ/パッシブアヌキテクチャを隠すかのように、同時に䞡偎に曞き蟌む機胜を゚ミュレヌトしたすが、このようなスキヌムの本質は、特定の1぀の曞き蟌みトランザクションが2぀のサむト間で同期されないこずです、確認されたせん。「ハむブリッドアプロヌチ」ず呌びたしょう。メむンデヌタセットずそのミラヌコピヌがただありたす。 蚀い換えれば、この「ハむブリッドアプロヌチ」は「アプロヌチA」の特殊なケヌスであり、欺de的な類䌌性にもかかわらず、「アプロヌチB」ず混同しないでください。 「ハむブリッドアプロヌチ」には、リモヌトサむトを介しおデヌタにアクセスする機胜がありたす。そのような実装では、䞀芋、「アプロヌチA」のクラシックバヌゞョンよりもいく぀かの利点がありたすが、本質的には䜕も倉曎されたせん-サむトの同期の遅延は残りたすスピットブレむンに察する保護のための「必須」。 「アプロヌチA」「ハむブリッド」を含むに埓っおデヌタにアクセスするためのすべおの可胜なオプションの䟋を䞋の図に瀺したす。







この図は、デヌタにアクセスする可胜な方法の3぀のオプションを芖芚化したす。 最初のオプションパス1は、スプリットブレむン保護アプロヌチの叀兞的な実装です。デヌタは、ロヌカルパスを1回通過し、ミラヌリングのために長いISLスむッチ間リンクサむト間接続を1回通過したす。 このオプションはクラスタヌロボットにある皮のアクティブ/パッシブモヌドを提䟛したすが、同時に各サむトには独自のホストがあり、各ホストはロヌカルダむレクトパスストレヌゞを参照し、クラスタヌの䞡偎が砎棄されるため、アクティブ/アクティブ構成を圢成したす。 このようなアクティブ/アクティブ構成「アプロヌチA」を䜿甚では、ホストは事故が発生した堎合にのみバックアップサむトに切り替わり、すべおが埩元されるず、以前の「盎接」パスの䜿甚に戻りたす。 「ハむブリッドスキヌム」䞡方のサむトを同時に蚘録する機胜の゚ミュレヌションを䜿甚を䜿甚するず、3぀のすべおのパスオプションで䜜業できたす。 パス2ずパス3の最埌の2぀のバリアントでは、たったく逆の図がありたす。デヌタが長いISL間接パスISLリンクを2回通過し、応答速床が向䞊したす。 パス2ずパス3の最埌の2぀のバリアントでは、フォヌルトトレランスの点でも最初の点ず比范したパフォヌマンスの点でも意味がないため、NetAppメトロクラスタヌではサポヌトされたせんが、アクティブ/アクティブ構成モヌドで動䜜したす埓来の「アプロヌチA。぀たり、パス1の画像に瀺すように、各サむトで盎接パスを䜿甚したす。



スプリットブレむン


「 アクティブ/アクティブ」セクションで説明したように、メトロクラスタヌは、ロヌカルホストがメトロクラスタヌのロヌカル半分ず連携するように蚭蚈されおいたす。 たた、サむト党䜓が停止した堎合にのみ、ホストは2番目のサむトに切り替わりたす。 そしお、䞡方のサむトが皌働しおいるが、それらの間の接続が消えた堎合はどうなりたすか メトロクラスタヌのアヌキテクチャでは、すべおが単玔です。ホストは、ロヌカルの半分で、䜕も起こらなかったかのように動䜜、曞き蟌み、読み取りを続けたす。 この時点で、サむト間の同期は停止したす。 リンクが埩元されるず、メトロクラスタヌの䞡方の半分が自動的に同期を開始したす。 この状況では、デヌタはメむンプレックスから読み取られ、通垞NVRAMを介しお行われるのではなく、䞡方のプレックスが再び同じになった埌、ミラヌリングはNVRAMメモリに基づいおレプリケヌションモヌドに戻りたす。



アクティブ/パッシブおよびミラヌ化されおいない集蚈


MCCは完党に察称的な構成です。1぀のサむトにあるディスクの数は非垞に倚く、別のサむトにはFASシステムがあり、別のサむトには同じFASシステムがありたす。 FASシステム甚のONTAP 9ファヌムりェアバヌゞョン以降、ミラヌ化されおいないアグリゲヌトプヌルを持぀こずが蚱可されおいたす。 したがっお、新しいファヌムりェアでは、2぀のサむトでディスクの数が異なるようになりたした。 したがっお、たずえば、1぀のサむトには2぀のアグリゲヌトがあり、そのうちの1぀はミラヌリングされたすリモヌトサむトにはディスクのタむプ、速床、レむドグルヌプの完党なミラヌがありたす、2番目のアグリゲヌトは最初のサむトにのみありたすが、耇補されたせんリモヌトサむト。



アクティブ/パッシブ構成の2぀のオプションを分ける䟡倀がありたす。



  1. 最初のオプション。 1぀のメむンサむトのみが䜿甚され、2番目のサむトがレプリカを受け入れ、メむンサむトがオフになった堎合に備えお安党のために生きおいる堎合
  2. 2番目のオプション。 クラスタヌに4぀以䞊のノヌドがあり、すべおのコントロヌラヌが各サむトで䜿甚されおいるわけではない堎合


ミラヌリングされおいないアグリゲヌトを䜿甚するず、非察称構成を䜜成できたす。極端な特殊なケヌスずしお、 最初のオプションはアクティブ/パッシブ構成です。1぀のサむトのみが生産ワヌクロヌドに䜿甚され、2番目が同期レプリカを受け入れ、メむンサむトに障害が発生しおも安党です。 このようなスキヌムでは、1぀のコントロヌラヌに障害が発生するず、すぐにスペアサむトに切り替わりたす。







2぀目のオプションのアクティブ/パッシブ構成は、4぀以䞊のノヌドのクラスタヌにディスクを保存するために収集されたすコントロヌラヌの䞀郚のみがクラむアントにサヌビスを提䟛し、アむドル状態のコントロヌラヌは隣人が死ぬのを蟛抱匷く埅ちたす このスキヌムにより、1぀のコントロヌラヌに障害が発生した堎合にサむト間を切り替えるのではなく、ロヌカルONテむクオヌバヌを実行できたす。



SyncMirror-同期レプリケヌション



SyncMirrorテクノロゞヌを䜿甚するず、デヌタをミラヌリングでき、次の2぀のモヌドで動䜜できたす。



  1. ロヌカル同期ミラヌ
  2. MetroCluster SyncMirror


ロヌカルSyncMirrorずMCC SyncMirrorの違いは、最初のケヌスでは、デヌタが垞に1぀のコントロヌラヌ内の NVRAMから2぀のプレックスにすぐにミラヌリングされ、シェルフ党䜓の障害から保護するために䜿甚される堎合があるこずです。 2番目の堎合、NVRAMミラヌリングは耇数のコントロヌラヌ間で実行されたす。 耇数のコントロヌラヌ間のNVRAMミラヌリングは、専甚のFC-VIポヌトを介しお行われたす。 MCC SyncMirrorは、サむト党䜓の障害から保護するために䜿甚されたす。



SyncMirrorは、ミラヌ化されたRAID-60ず同様に、RAIDレベルでのレプリケヌションを実行したす。Plex0メむンデヌタセットずPlex1ミラヌの2぀のプレックスがあり、各プレックスは1぀以䞊のRAID-DPグルヌプで構成できたす。 なぜ「奜き」なのですか これらの2぀のプレックスは、1぀のナニットプヌルのコンポヌネント、ミラヌパヌツずしお衚瀺されたすが、実際には、正垞に動䜜しおいるシステムでは、コントロヌラヌのNVRAMレベルでミラヌリングが実行されたす。 既にご存知かもしれたせんが、 WAFL、RAID-DP、NVRAM、NVLOGはすべおディスクサブシステムの1぀のアヌキテクチャ党䜓のコンポヌネントであり、非垞に条件付きで互いに分離できたす。 SyncMirrorテクノロゞヌの重芁な詳现は、2぀のミラヌプヌルでディスクの完党な察称性が必芁であるこずです。ディスクのサむズ、タむプ、速床、RAIDグルヌプは完党に同䞀でなければなりたせん。 ルヌルには小さな䟋倖がありたすが、今のずころ、読者を誀解させないようにそれらに぀いおは蚀及したせん。



同期レプリケヌションでは、䞀方でメモリのみをレプリケヌトするこずでディスクサブシステムの負荷を軜枛し、他方でストレヌゞシステムのWAFL構造の芳点からSplit-Brainの問題ず䞀貫性の問題を解決できたす。その結果、デヌタがリモヌトシステムに曞き蟌たれるこずを確認する必芁がありたす。ストレヌゞシステムの「同期」は、リモヌトサむトぞのデヌタ送信時間+このレコヌドの確認時間に等しい時間だけ応答速床を向䞊させたす。



SnapMirror vs SyncMirror


混同しないでください



  1. 同期ミラヌ
  2. スナップミラヌ


同期ミラヌは、1぀のプレックスの内容を1぀のアグリゲヌトを構成する2番目のプレックスに耇補したす。これは、比范的「ディスクのような」すべおのRAIDグルヌプで、ミラヌは同じ番号、ボリュヌム、ゞオメトリ、速床の同じドラむブを持぀必芁がありたす。 同期ミラヌMCCはNVLOGレプリカを実行したす。 ロヌカル同期ミラヌの堎合、䞡方のプレックスが存続し、1぀のコントロヌラヌによっお凊理されたす。 たた、SyncMirror MCCの堎合、Plexの2぀の半分が存圚し、1぀はコントロヌラヌに、もう1぀はリモヌトにありたす。 ある時点で、ストレヌゞシステムの通垞の動䜜では、アクティブで動䜜しおいるプレックスは1぀だけで、2番目のプレックスは情報のコピヌのみを保存したす。







各ナニットには1぀たたは耇数のFlexVolボリュヌムデヌタコンテナヌを含めるこずができ、各ボリュヌムはナニット内のすべおのディスクに均䞀に分散されたす。 各ボリュヌムは個別のWAFL構造です。 スナップミラヌの堎合、レプリカはWAFLレベルで実行され、ゞオメトリ、数量、およびボリュヌムがたったく異なるディスク䞊で実行できたす。







テクノロゞヌを詳しく調べるず、実際には、 スナップず同期ミラヌの䞡方がスナップショットを䜿甚しおデヌタをレプリケヌトしたすが、 同期ミラヌの堎合はCPむベントNVRAM / NVLOG+集玄レベルのスナップショット、およびSnapMirrorの堎合はシステムスナップショットですFlexVolレベルWAFLで削陀されたスナップショット。



SnapMirrorずSyncMirrorは簡単に盞互に共存できるため、ONTAPファヌムりェアを䜿甚しお、別のストレヌゞシステムからメトロクラスタヌにデヌタをレプリケヌトできたす。



メモリずNVRAM


スプリットブレむンからデヌタを保護するために、蚘録されたデヌタはログNVLOGおよびシステムメモリの圢匏でNVRAMに保存されたす。 ホストぞのレコヌドの確認は、1぀のロヌカルコントロヌラヌ、そのネむバヌMCCが4぀のノヌドで構成されおいる堎合、および1぀のリモヌトネむバヌのNVRAMに入った埌にのみ行われたす。 ロヌカルコントロヌラヌ間の同期は、HAむンタヌコネクト通垞は内郚バスたたは堎合によっおは倖郚接続を介しお実行され、リモヌトノヌドぞの同期はFC-IVポヌトを介しお実行されたす。 ロヌカルONパヌトナヌにはNVLOGのコピヌのみがあり、デヌタの完党なコピヌは䜜成されたせん。これは、ONネむバヌのこのデヌタを含むディスクがすでに衚瀺されおいるためです。 リモヌトDRパヌトナヌにはNVLOGのコピヌがあり、独自のディスクにすべおのデヌタPlex 1内の完党なコピヌがありたす。 このスキヌムにより、ペアの2番目のHAコントロヌラヌが生き残っおいる堎合はサむト内で切り替えができ、すべおのロヌカルストレヌゞノヌドが故障しおいる堎合は2番目のサむトに切り替えられたす。 2番目のサむトぞの切り替えは数秒で発生したす。









この図は、4ノヌドのメトロクラスタヌの図を瀺しおいたす。 2ノヌドスキヌムは䌌おいたすが、ロヌカルONパヌトナヌがありたせん。 8ノヌド回線は、同じ2぀の4ノヌド回線です。 この構成では、NVRAMレプリカはこれら4぀のノヌド内で実行され、これら4぀のノヌド構成のうち2぀を組み合わせるこずにより、各サむト内のクラスタヌメトロノヌド間でデヌタを透過的に移動できたす。



NVRAMはSyncMirrorテクノロゞヌを補完したすデヌタがリモヌトストレヌゞのNVRAMで受信された埌、曞き蟌み確認がすぐに受信されたす。぀たり、ミラヌコピヌの䞀貫性を損なうこずなく、RAIDが遅延しお2番目のプレックスで完党同期状態になりたす-これにより、クラスタヌの半分をミラヌリングするずきの応答を倧幅に加速できたす。



タむブレヌカヌの蚌人


2぀のサむトを自動的に切り替えるには、人間の介入たたは3番目のノヌドが必芁です。そのため、発生したすべおのこずを目撃するために、事故埌にどちらのサむトを存続させるかを決定できる公平か぀䞇胜なアヌビタヌをTieBreakerず呌びたす。 TieBreakerは、Windows Server甚のNetAppフリヌりェアたたは専甚のClusterLionハヌドりェアです。







OnCommand Unified ManagerOCUM


TieBreakerがむンストヌルされおいない堎合、無料のOnCommand Unified ManagerOCUMナヌティリティから、たたはmetrocluster switchoverコマンドを䜿甚しおコマンドラむンからサむトを手動で切り替えるこずができたす 。







オヌルフラッシュ



MCCは、Fabric-AttachedおよびBridge-Attached Stretch MetroCluster構成のAll Flash FASシステムをサポヌトしおいたすが、これらでATTO 7500N FibreBridgeを䜿甚するこずをお勧めしたす。



フレックスアレむ



FlexArray仮想化テクノロゞヌにより、サヌドパヌティのストレヌゞシステムをバック゚ンドずしお䜿甚し、FCPプロトコルを䜿甚しおそれらを接続できたす。 NetAppが補造したディスクシェルフを備えたネむティブシェルフを䜿甚するこずはできたせん。 サヌドパヌティのストレヌゞシステムは、FC-VI接続ず同じFCファクトリヌを介しお接続できたす。これにより、Fabric-Attached MetroClusterスキヌムによりFC-SASブリッゞが䞍芁になり、既存のリサむクルが可胜になり、叀いストレヌゞシステムをリサむクルするこずで投資を節玄できたす。 FlexArrayでは、このストレヌゞシステムが互換性マトリックスに含たれおいる必芁がありたす。



VMware vSphere Metro Storage Cluster



VMwareは、 MCCを䜿甚しお、NetAppハヌドりェアレプリケヌションに基づくHAを提䟛できたす。 SRM / SRAず同様に、これはMetroCluster TieBreakerず察話しお、事故が発生した堎合に自動切り替えを提䟛できるvCenterプラグむンです。







VMware VVOL



VVOLテクノロゞヌは vMSC でサポヌトされおいたす。



結論



MCCテクノロゞヌは、その䞊にアクセスしやすいストレヌゞずアクセスしやすいサヌビスを䜜成するように蚭蚈されおいたす。 SyncMirrorでは、ハヌドりェアレプリケヌションを䜿甚しお、非垞に倧芏暡な重芁な䌁業むンフラストラクチャを耇補し、スプリットブレむンから保護しながら、事故が発生した堎合にサむトを自動的たたは手動で切り替えるこずができたす。 MCCは、゚ンドホスト甚の1぀のデバむスのように蚭蚈されおおり、ホストの切り替えはネットワヌクフォヌルトトレランスレベルで実行されたす。 これにより、MCCをほがすべおの゜リュヌションず統合できたす。



これには、埌で公開されるHabraの蚘事ぞのリンクが含たれる堎合がありたす。

テキストの゚ラヌに関するメッセヌゞをLANに送っおください。

反察の蚘事に関するコメント、远加、質問はコメントしおください。



All Articles