急いで叀いサヌバヌを投げないでください、それらから1時間で高速むヌサネットSHDを収集するこずが可胜です





倧芏暡な顧客のいずれかでEMCアレむ甚の新しいディスクシェルフをむンストヌルした埌。 斜蚭を出るず、ラックから匕き出しお倚数のサヌバヌをロヌドする準備をしおいる運送䌚瀟の圢の人々に泚目したした。 顧客のシステム管理者ずのコミュニケヌションは密集しおいるため、これらは叀いマシンであり、倚くのディスクがありたすが、メモリずプロセッサの胜力がほずんどないこずがすぐにわかりたした。 それらを曎新するこずは有益ではなく、腺は倉庫に送られたす。 そしお、圌らはほこりで芆われおいる幎のどこかにオフになりたす。



鉄は、䞀般に、過去の䞖代の悪いものではありたせん。 もちろん、捚おるこずは残念でした。 次に、EMC ScaleIOのテストを提案したした。 ぀たり、次のように機胜したす。







ScaleIOは、オペレヌティングシステムの䞊にあるサヌバヌにむンストヌルされる゜フトりェアです。 ScaleIOは、サヌバヌ郚分、クラむアント郚分、および管理ノヌドで構成されおいたす。 ディスクリ゜ヌスは、1぀の仮想シングルレベルシステムに結合されたす。



仕組み



システムには3぀の制埡ノヌドが必芁です。 これらには、アレむの状態、そのコンポヌネント、および進行䞭のプロセスに関するすべおの情報が含たれおいたす。 これは䞀皮の配列オヌケストレヌタヌです。 ScaleIOが適切に機胜するには、少なくずも1぀の制埡ノヌドが皌働しおいる必芁がありたす。



サヌバヌ偎は、単䞀のプヌル内のサヌバヌ䞊の空き領域を結合する小さなクラむアントです。 このプヌルで、月を䜜成し1぀の月がプヌルに含たれるすべおのサヌバヌに分散される、それらをクラむアントに提䟛できたす。 ScaleIOは、サヌバヌRAMを読み取りキャッシュずしお䜿甚できたす。 キャッシュサむズは、サヌバヌごずに個別に蚭定されたす。 合蚈ボリュヌムが倧きいほど、アレむの動䜜は速くなりたす。



クラむアント郚分はブロックI / Oデバむスのドラむバヌであり、ロヌカルディスクの圢で月のさたざたなサヌバヌに分散されおいたす。 これは、たずえば、ScaleIO moonsがWindows䞊でどのように芋えるかです。







ScaleIOをむンストヌルするための芁件は最小限です。



CPU



IntelたたはAMD x86 64ビット



蚘憶



管理ノヌド甚に500 MBのRAM

各デヌタノヌドに500 MBのRAM

各クラむアントに50 MBのRAM



サポヌトされおいるオペレヌティングシステム



LinuxCentOS 5.5-7.0、 Red Hat 5.5-7.0、たたはSUSE 11 SP1、SP2、およびSP3

Windows2008 R2、2012、たたは2012 R2

ハむパヌバむザヌ

VMware ESXi OS5.0、5.1、たたは5.5、vCenter 5.1たたは5.5のみで管理

Hyper-V

XenServer 6.1

RedHat KVM



もちろん、すべおのデヌタはむヌサネットネットワヌクを介しお送信されたす。 すべおのI / Oず垯域幅は、クラスタヌ内のすべおのアプリケヌションで䜿甚できたす。 各ホストは同時に倚くのノヌドに曞き蟌みたす。぀たり、スルヌプットず入出力操䜜の数が非垞に倧きな倀に達する可胜性がありたす。 このアプロヌチの远加の利点は、ScaleIOがノヌド間の厚い盞互接続を必芁ずしないこずです。 サヌバヌにむヌサネット1Gbが搭茉されおいる堎合、この゜リュヌションはストリヌミング蚘録、アヌカむブ、たたはファむルトラッシュに適しおいたす。 ここでは、テスト環境たたは開発者を実行できたす。 むヌサネット10GbずSSDを䜿甚するず、優れたデヌタベヌス゜リュヌションが埗られたす。 SASディスクでは、VMwareでデヌタストアを䞊げるこずができたす。 同時に、ESXの䞋にはクラむアント郚分ずサヌバヌ郚分の䞡方があるため、仮想マシンはスペヌスが共通の月に割り圓おられおいる同じサヌバヌ䞊で実行できたす。 私は個人的にこの皮のバリ゚ヌションが本圓に奜きです。



倚数のディスクがある堎合、確率論はコンポヌネントのいずれかの故障のリスクを高めたす。 この゜リュヌションは興味深いものです。コントロヌラレベルのRAIDグルヌプに加えお、異なるサヌバヌでデヌタミラヌリングが䜿甚されたす。 すべおのサヌバヌは、障害セット同時障害の可胜性が高いマシンのセットに分割されたす。 障害セット間でデヌタがミラヌリングされるため、障害セットの1぀が倱われおもデヌタにアクセスできなくなりたす。 単䞀の障害セットには、同じラックに配眮されたサヌバヌ、たたは異なるオペレヌティングシステムのサヌバヌが含たれる堎合がありたす。 埌者のオプションは、オペレヌティングシステム゚ラヌによるクラスタヌクラッシュの恐れなしに、すべおのLinuxたたはWindowsマシンに同時にパッチを展開できるずいう点で䟿利です。







テスト



ScaleIOは、むンストヌルマネヌゞャヌを䜿甚しおむンストヌルされたす。 さたざたなオペレヌティングシステム甚の゜フトりェアパッケヌゞず、目的の結果が埗られるcsvファむルをダりンロヌドする必芁がありたす。 8台のサヌバヌを䜿甚したした。半分はWindows、残りの半分はSLESです。 8぀すべおにむンストヌルするのに5分かかり、[次ぞ]ボタンを数回クリックしたした。



結果は次のずおりです。











ちなみに、これはアレむを制埡できるGUIです。 コン゜ヌルのファンのために、cliコマンドに関する詳现なマニュアルがありたす。 コン゜ヌルは、い぀ものように、より機胜的です。



テストのために、デヌタを含むすべおのノヌドを2぀のフェヌルオヌバヌセットに分割したした。WindowsずSLESです。 最初のドラむブをホストにマップしたす。







ディスク容量は小さく、わずか56 GBです。 フェむルセヌフテストは蚈画のさらに先にありたすが、10分以䞊再構築の終了を埅ちたくありたせん。



負荷を゚ミュレヌトする最も簡単な方法は、IOmeterを䜿甚するこずです。 ディスクが1秒間でも萜ちる堎合、私は間違いなく芋぀けたす。 残念ながら、このテストではパフォヌマンスをテストできたせん。サヌバヌは仮想で、デヌタストアはEMC CX3です。 通垞の機噚は生産䞭です。 ここで最初のバむトが実行されたした











前に曞いたように、1぀のフェヌルセットをオフにするこずができたす。 楜しみが始たりたす。 緊急の状況で生産的なクラむアントを䜿甚するず、すべおがうたくいくこずを知っおうれしいので、CROCでは、このような状況をラボで䜜成したす。 高可甚性゜リュヌションの信頌性を顧客に玍埗させる最良の方法は、2぀の機噚ラックのいずれかをオフにするこずです。 ここで私は同じこずをしたす











GUIには、Windowsオペレヌティングシステムがむンストヌルされおいるすべおのノヌドが利甚できないこずが瀺されたす。぀たり、デヌタは冗長性によっお保護されなくなりたす。 プヌルは劣化状態緑色ではなく赀色になり、IOmeterは曞き蟌みを続けたす。 ホストの堎合、半分のノヌドの同時障害は芋過ごされたした。



4぀のノヌドのうち3぀を含めおみたしょう。







再構築は自動的に開始され、飛行は正垞です。 興味深いこずに、デヌタの冗長性は自動的に埩元されたす。 しかし、Windowsにはノヌドが1぀少ないため、より倚くのスペヌスを占有したす。 冗長性が埩元されるず、デヌタが緑色に倉わりたす。



半分準備完了







そしお今、すべお







デヌタは完党に冗長性を回埩したした。 珟圚、4番目のノヌドには䜕もありたせん。 オンにするず、1぀のフェヌルオヌバヌセット内でバランシングが開始されたす。 新しいノヌドを远加するずきにも同じこずが起こりたす。







デヌタの再バランスが開始されたした。 興味深いこずに、デヌタは同じファむル蚭定機胜のノヌドからだけでなく、すべおのノヌドからコピヌされたす。 リバランスの終了埌、堎所の14がすべおのノヌドで䜿甚されたす。 IOmeterはただデヌタを曞き蟌んでいたす。







テストの最初の反埩は終了し、2番目は別のハヌドりェアで実行されたす。 パフォヌマンスをテストする必芁がありたす。



䟡栌



ScaleIOラむセンスポリシヌ-未凊理の容量に察しおのみ支払いたす。 ラむセンス自䜓は、ハヌドりェアにたったく結び付けられおいたせん。 これは、ScaleIOを最も叀いハヌドりェアに配眮し、数幎埌にラむセンスを賌入せずに最新のサヌバヌに眮き換えるこずができるこずを意味したす。 アップグレヌドされたドラむブは、最初の賌入時の同じドラむブよりも高䟡な堎合、暙準のアレむラむセンスポリシヌの埌、少し倉わっおいたす。



ScaleIOの䟡栌衚は、テラバむトの未加工領域あたり玄1,572ドルです。 割匕は個別に亀枉されたすこの堎所たで読んだ堎合、「䟡栌」の䟡栌に぀いお説明する必芁はないず思いたす。 ScaleIOには、オヌプン゜ヌス゜リュヌションず他のメヌカヌの類䌌補品がありたす。 しかし、ScaleIOには重芁なプラスがありたす。24時間EMCサポヌトず実装の豊富な経隓です。



EMCの同僚は、ミッドレンゞストレヌゞず比范しお、5幎間のコストで最倧60節玄できるず述べおいたす。 これは、ラむセンスのコストを削枛するこずず、ハヌドりェアの芁件、電力、冷华、およびデヌタセンタヌ内の堎所を削枛するこずの䞡方によっお達成されたす。 その結果、決定は非垞に「反危機」であるこずが刀明したした。 今幎は倚くの人に圹立぀ず思いたす。



他にできるこず





マむナスの-それは、ネットワヌクスむッチの倚数のポヌトず倚数のIPアドレスを必芁ずしたす。



兞型的なアプリケヌション





たずめ



フェヌルオヌバヌテストは成功したした。 すべおは、叀いサヌバヌがパフォヌマンスのテストに戻っおから、䜿甚ず戊うたでになりたす。 圓初の履歎からの顧客が意図したずおりになった堎合、䞀郚のナヌザヌは保存された非酞性予算に察しおボヌナスを受け取りたす。



゜リュヌションに興味がある堎合は、特定のタスクに぀いおテストするか、単に議論したいずいう芁望がありたす。rpokruchin@ croc.ruに曞き蟌みたす。 新しいフィンランドのチェヌン゜ヌずシベリアの男性に関するゞョヌクのように、テストハヌドりェアですべおを実行できたす。



All Articles