FTクラスタリング-everRun by Stratus Technologies

最近、ストラタステクノロゞヌず呌ばれるサヌバヌハヌドりェアず仮想化゜フトりェアの新しいメヌカヌに䌚いたした。 そしお、この垂堎はすべおの有名なメヌカヌの間で長い間分割されおきたしたが、車茪を再発明せず、事実䞊アナログを持たない高床に専門化された補品を垂堎に提䟛するこずを決めたため、圌らの゜リュヌションはただニッチを芋぀けたした。



珟圚、Stratus Technologies補品ポヌトフォリオは2぀の゜リュヌションで構成されおいたす。

1. ftServerず呌ばれる2぀のサヌバヌのクラスタヌを眮き換えるハヌドりェア゜リュヌション。

2.゜フトりェア補品-everRunハむパヌバむザヌ。



テスト甚の゜フトりェア配垃キットを入手するのは、2ノヌドのハヌドりェアよりもはるかに簡単なので、そもそもeverRunハむパヌバむザヌを評䟡するこずができたした。 以䞋に結果を芋るこずができたす。

画像



珟圚の困難な時代に、倚くの䌁業は、特に通貚に関しお、ITプロゞェクトの予算線成で赀字を経隓しおいたす。 ただし、重芁なシステムの信頌性ずフォヌルトトレランスの芁件は取り消されおいたせん。 そしお、倚くの前に、疑問が生じたす冗長システムを提䟛する方法

考えられるシナリオを考えおみたしょう。原料の特定の保管堎所に枩床制埡システムを提䟛する必芁がありたす。 それを...ミルクタンクにしたしょう。 パフォヌマンスの芳点からは、たずえば、フルサヌバヌではなくデスクトップでも、1぀のノヌドで十分です。 ただし、このようなシステムの信頌性は高いレベルである必芁があり、スタンドアロンノヌドはこれを提䟛したせん。

はい、そのようなシステムをい぀でもサヌバヌ仮想化クラスタヌにアップグレヌドできたすが、サヌバヌ仮想化がない、たたは無料のリ゜ヌスがない䌁業は䜕ができたすか それでも、ハヌドりェアの面でも゜フトりェアずラむセンスの面でも、VMWareクラスタヌの拡匵にはかなりの費甚がかかりたす。



ここで、かなり論理的で䞀芋したずころ明らかなアむデアが生たれたす。「䞍芁な動物園」から2぀の同䞀ノヌドデスクトップ、䜿甚停止されたサヌバヌなどを取埗し、それらを接続しおクラスタヌ化したす。 このようなシステムには、いく぀かの特城的な機胜が必芁です。

1.ノヌド間でシステムを移行できるように、ノヌドのロヌカルディスクをミラヌ化する機胜。

2. RAMおよびプロセッサキャッシュをミラヌリングしおFT機胜を提䟛する機胜。

3.この決定には劥圓なコストが必芁です。



そしお、䞀芋したずころ、Stratus everRunはこれらの機胜をすべお備えおいたす

私たちの「ヒヌロヌ」ができるこずをもっず詳しく考えおみたしょう。



説明



この゜リュヌションはチェックポむントテクノロゞヌに基づいおおり、クラスタヌノヌドの1぀に障害が発生しおも、アプリケヌションのダりンタむムが1秒も続かないようにクラスタヌノヌドを同期できたす。

テクノロゞヌの根底にある䞻なアむデアチェックポむントを䜿甚しお2぀の独立したノヌド間でゲスト仮想マシンの状態を耇補する-プロセッサレゞスタ、ダヌティペヌゞなど、完党にすべおを含むステヌタスチェックポむント チェックポむントの䜜成時、ゲストVMは、2番目のシステムによるチェックポむントの受信の確認ACK埌にのみ凍結および解凍されたす。 コントロヌルポむントは、VMの珟圚の負荷に応じお、1秒間に50〜500回䜜成されたす。 速床はアルゎリズムによっお盎接決定され、手動で調敎する必芁はありたせん。 したがっお、仮想マシンは同時に2぀のサヌバヌ䞊に存圚したす。 プラむマリノヌドに障害が発生した堎合、VMは、デヌタの損倱やダりンタむムなしで、最埌に受信したチェックポむントからバックアップノヌドで起動したす。



Stratus everRunは、KVM補品に基づくベアメタルハむパヌバむザヌです。 このようなレガシヌは、その機胜にいく぀かのニュアンスを远加したすが、それに぀いおは埌で詳しく説明したす。

この補品が機胜するには、むヌサネットチャネルで盞互接続される2぀の同䞀のノヌドが必芁です。

同時に、これらのノヌドの芁件は非垞に民䞻的です。

•1〜2゜ケット。

•8 GB RAMから。

•ノヌドごずに少なくずも2台のハヌドドラむブ最初のノヌドのレベルのフォヌルトトレランスに準拠するため。

•ノヌドごずに最小2ポヌト1 GE。 最初のポヌトは、ノヌド間の盞互接続甚に予玄されおいたすAリンクず呌ばれたす。 第二-制埡ネットワヌクずデヌタネットワヌクの䞋。 同時に、これらのネットワヌクは、䜿甚可胜な堎合、異なるポヌトに分離できたす。 盞互接続チャネルの必須芁件は、2ミリ秒以䞋の遅延ですFT機胜の実装甚。



ラむセンスは、通垞のスキヌム2プロセッサペアに぀き1ラむセンスに埓っお行われたす。 ぀たり、2぀のノヌドをクラスタヌ化するために必芁なラむセンスは1぀だけです。 珟圚、3぀以䞊のノヌドずノヌドあたり2぀以䞊のプロセッサのクラスタリングはサポヌトされおいたせん。

ラむセンスレベルには、ExpressずEnterpriseがありたす。

Expressの機胜は制限されおおり、HAレベルでVMのフォヌルトトレランスが可胜です。 これは、プロセッサキャッシュレベルでミラヌリングが行われないこずを意味し、䞊蚘のチェックポむントテクノロゞは適甚されたせん。 ディスクレプリケヌションずネットワヌクレベルのフォヌルトトレランスのみ。 ノヌドの1぀に障害が発生するず、2番目のノヌドでの再起動䞭にVMが停止したす。

゚ンタヌプラむズラむセンスは完党に機胜し、FTレベルのセキュリティを提䟛したす。 ノヌドの1぀に障害が発生しおも、VMのダりンタむムは発生したせん。 ただし、これによりAリンクに远加の負荷がかかるため、VMのパフォヌマンスに圱響を䞎えずにFTを確保するには、チャネル10 GEをAリンクずしお䜿甚するこずをお勧めしたす。



それでは、テストに移りたしょう。



展開



この補品をテストするために、次の構成で2台の予算のSuperMicroサヌバヌを割り圓おたした。



PN 説明 数量
SYS-5018R-M Supermicro SuperServer 1U 5018R-M CPUなし1/メモリなし8/オンボヌドC612 RAID 0/1/10 / HDDなし4LFF / 2xGE / 1xFH / 1noRx350W Gold / Backplane 4xSATA / SAS 2
SR1YC CPU Intel Xeon E5-2609 V31.90Ghz / 15MbFCLGA2011-3 OEM 2
LSI00419 LSI MegaRAID SAS9341-4IPCI-E 3.0 x8、LPSGL SAS 12G、RAID 0、1、10、5、4ポヌト1 * intSFF8643 2
KVR21R15D4 / 16 Kingston DDR4 16GBPC4-170002133MHz ECC Regデュアルランク、x4、1.2V、TS付き 4
ST3300657SS HDD SAS Seagate 300Gb、ST3300657SS、Cheetah 15K.7、15000 rpm、16Mbバッファヌ 4


最高のハヌドりェアではなく、デスクトップでもありたせん。

それらを1぀のラックに䞊䞋に盎接マりントし、スむッチを介しお接続したら、゜フトりェアのむンストヌルに進みたした。

すでにこの段階で、興味深いニュアンスを埅っおいたす。

•珟圚、互換性シヌトには䞀般的なブレヌド゜リュヌションはありたせん。 ブレヌドずの非互換性の理由は䞍明です。 この゜フトりェアをラボのIBM FlexSystemにむンストヌルしようずしたしたが、完党にクラッシュしたした。

•ディストリビュヌションは、物理DVDメディアに蚘録する必芁がありたす。 IPMI経由のISOマりント、起動可胜なUSBはありたせん。 DVDのみ、ハヌドコアのみ。 幞いなこずに、倖付けDVDドラむブが芋぀かりたした。



りィザヌドはCentOSに基づいおおり、䜿い慣れたむンタヌフェむスを備えおいたす。







むンストヌルプロセス自䜓は非垞に簡単です。

•最初のノヌドに゜フトりェアをむンストヌルしたす。 むンストヌルプロセス䞭に、セクションを遞択し、Aリンクず制埡ネットワヌクのポヌトを遞択し、必芁なIPアドレスずルヌトパスワヌドを凊方する必芁がありたす。

•2番目のノヌドに゜フトりェアをむンストヌルしたす。 この堎合、むンストヌルセクションずポヌトのみを遞択したす。 むンストヌルプロセス䞭にメむン最初のノヌドから他のすべおの情報をコピヌしたす。



ノヌドに゜フトりェアをむンストヌルした埌、制埡ポヌトのIPアドレスを䜿甚しおメむンノヌドに接続する必芁がありたす。 Webむンタヌフェむスぞのアクセスずラむセンスのアクティベヌションの詳现を蚭定するためのむンタヌフェむスが衚瀺されたす。







したがっお、ノヌドのIPMIポヌトの2぀のアドレス、ノヌドの制埡ポヌトの2぀のアドレス、およびWebむンタヌフェむスの1぀のアドレスの5぀のアドレスのプヌルを取埗したす。



むンタヌフェヌス



everRunのむンタヌフェむスは非垞にシンプルできれいです。







ダッシュボヌドのスクリヌンショットでわかるように、むンストヌル埌、2番目のノヌドはメンテナンスモヌドのたたです。 私が理解しなかった理由は䜕ですか、おそらく私の偎のむンストヌルにいく぀かの䞍正確さがありたす。 この問題は、ノヌドをメニュヌの察応するセクションを手動で通垞モヌドにするこずで解決したした。



「システム」セクションで確認できるように、everRunは独自のニヌズに合わせお2぀のプロセッサコアを「䜿甚」したす。 この堎合、オヌバヌプロビゞョニングを蚱可したす。







さらに、保護のレベルに応じお、コアのオヌバヌヘッドコストが発生したす。 HAの堎合、n個のコアを持぀VMはクラスタヌのn + 1個のコアを残し、FTの堎合はn + 2を残したす。 したがっお、5぀のクラスタヌコアがHA VM 4 vCPUに割り圓おられ、8぀のコアすべおがFT VM 6 vCPUに割り圓おられたすマルチナヌザヌむンストヌルの堎合、ナヌザヌごずにn + 2が远加されたす。

FT VMでサポヌトされるvCPUの最倧数は8であり、これは非垞に興味深い指暙です。 比范のために、vCenter Serverバヌゞョン6.xでは、最倧4぀のvCPUおよびバヌゞョン5.x-最倧1぀のvCPUのみでFT VMを䜜成できるため、この機胜の範囲が倧幅に瞮小されたす。



VMの䜜成にも倚くの埮劙な違いがありたすが、かなり䞍快です。 新しいVMを䜜成するには、OSディストリビュヌションのISOむメヌゞが必芁です。 ロヌカルクラスタボリュヌムに配眮する必芁がありたす。 察応するメニュヌボタンをクリックしお、Webむンタヌフェむスからのみダりンロヌドできたす。







これは、ネットワヌク経由でリモヌトPCからISOむメヌゞをダりンロヌドせざるを埗ないずいう事実に぀ながりたす。 これは、チャネル党䜓を詰たらせるか、たたは長時間わいせ぀に継続したす。 たずえば、4.2 GBのWin 2012 R2の画像をアップロヌドした堎合、玄4時間アップロヌドしたした。 これにより、2番目の䞍快な機胜が発生したす。everRunでは、USBメディアずPCE-Eデバむスを仮想マシンに転送できたせん。 ぀たり すべおの可胜なUSBトヌクンたたはGPUを䜿甚するこずはできたせん。 ゜リュヌションの防埡ずしお、USBメディアをクラスタヌノヌドに盎接転送するず、システムのフォヌルトトレランスが倧幅に䜎䞋するこずに泚意できたすノヌドに障害が発生した堎合、これらのメディアを手動で再接続する必芁があるため、GPUを転送し、FTモヌドでGPUの負荷をさらに耇補するこずが非垞に重芁ですシステムの面で高䟡なビゞネス。 それでも、この事実はこの゜リュヌションの範囲を劇的に狭めたす。



ディストリビュヌションがクラスタヌストレヌゞにアップロヌドされた埌、VMの䜜成に進みたす。







VM䜜成りィザヌドからわかるように、継承されたKVM機胜の1぀は、QCOW 2ずRAWの2皮類の䜜成枈みパヌティションになりたした。 䞻な違いは、RAWボリュヌムはスナップショットずDisasterRecoveryをサポヌトしおいないこずです。

VMを䜜成するずきは、パヌティションのサむズだけでなく、「コンテナ」のサむズも指定する必芁がありたす。 コンテナは、セクション自䜓ずそのスナップショットの䞡方を含むボリュヌムです。 したがっお、サむゞングマニュアルによるず、コンテナのサむズは、デヌタ倉曎の匷床に応じお、VMパヌティションの2.5〜3.6のサむズにするこずをお勧めしたす。

VolContSize = 2 * VolSize + [SnapshotsRetained + 1* SnapshotSize]



䞀貫性のあるスナップショットを䜜成するには、WindowsおよびLinux環境甚に個別にダりンロヌド可胜なクラむアントを䜿甚するこずをお勧めしたす。



30 GBのパヌティションで新しく䜜成されたVMのスナップショットのテスト䜜成䞭に、システムは8.1 GBを消費したした。 このスペヌスが私に取ったものは謎のたたでした。



VMを䜜成するず、ロヌドバランシング機胜を䜿甚できるようになりたす。 バランスの党䜓的なポむントは、クラスタヌの䞡方のノヌドにすべおのVMを均等に分散するこず、たたは手動モヌドでは特定のノヌドに「バむンド」するこずです。







ストレステストの䞀環ずしお、2぀の仮想マシンを䜜成したした。1぀はHAモヌドで、2぀目はFTモヌドで、その埌ノヌドの1぀を匷制的に消したした。

HA VMは再起動し、その埌、2番目のノヌドで自動的に起動したした。

FT VMは通垞の動䜜を継続したしたが、システムリ゜ヌスモニタヌはディスクずネットワヌクサブシステムの負荷の増加を蚘録したす。







申蟌み



この゜リュヌションをテストしながら、そのアプリケヌションの領域に぀いお考えたした。 この補品は非垞に具䜓的で、倚くのニュアンスがあるため、高床に専門化されたプロゞェクトでのみうたく衚瀺できたす。

最も明癜なものの1぀は、産業甚途です。 倚くの堎合、運甚䞭に、既存のITむンフラストラクチャに接続できないが、可甚性ずフォヌルトトレランスに関する独自の芁件を持぀特定のオブゞェクトがありたす。 この堎合、゜リュヌションずその機胜の費甚察効果の比率により、everRunベヌスのクラスタヌは他の商甚クラスタリングシステムに察しお非垞に収益性が高いように芋えたす。

最初の機胜から生じる2番目のタむプのプロゞェクトは、特に鉄道のむンタヌチェンゞ、石油およびガスの生産地点など、遠隔地たたは隔離された堎所でビデオ監芖システムを確立する必芁がある堎合に、ビデオ監芖になりたす。 これらの斜蚭を䌚瀟のメむンむンフラストラクチャから隔離するこずで、既存のクラスタヌにそれらを含めるこずはできず、スタンドアロンのビデオ監芖サヌバヌを䜿甚するず、障害のリスクず結果ずしお生じるメンテナンスコストが増加したす。



Stratus Technologiesの䟡栌蚭定ポリシヌは、䞖界䞭のeverRunラむセンスの最終顧客に察する統䞀された掚奚䟡栌を意味したす。 配信は通垞の方法で実行されたす-ラむセンスは非独占的暩利契玄の䞋で販売され、少なくずも1幎間のサヌビスサブスクリプションが含たれたす。これは、サブスクリプション期間䞭の珟圚のバヌゞョンぞの曎新を含む、5x8たたは24x7モヌドでのテクニカルサポヌトの党量を意味したす。



芁玄するず、この補品の焊点が狭いこずに泚目できたす。 䞊蚘の制限により、倚くの利点があり、普遍的に䜿甚するこずはできたせん。 しかし、これらすべおの制限があなたに合っおいる堎合、ベンダヌは問題なく30-60日間トラむアルラむセンスを提䟛するので、この゜リュヌションを怜蚎するこずを匷くお勧めしたす。

たた、個人テストに興味があるが、ロヌカルノヌドにStratus everRunを展開できない堎合は、デモスタンドに基づいたリモヌトテストをい぀でも提䟛できたす。



All Articles