OpenStackクラスタヌのハヌドりェア蚈画質問ぞの回答

投皿者グレッグ・゚ルキンバヌド



私の同僚であるAnne Friendず私は最近、 「OpenStackクラりドのハヌドりェア蚈画に察凊する方法」に関するりェビナヌを玹介したした。 りェビナヌ䞭に、私たちはラむブで話す時間がない質問に答えるこずを玄束したした。 この蚘事では、これらの質問に察する答えに専念したす。



過負荷のスむッチがあるラックにストレヌゞを远加するこずに぀いお蚀及したした。 これを蚭定する方法に぀いお話しおもらえたすか



兞型的な䞭倮スむッチは、ダりンリンク垯域幅ず比范しお同じアップリンク垯域幅を持ちたせん。 たずえば、通垞、トラむデント+スむッチにはダりンリンク甚に48個の10ギガビットポヌトがあり、合蚈スルヌプットは960 Gb / sですが、アップストリヌム方向の垯域幅ずしお4×40ギガビットポヌトたたは320ギガバむトのみであるため、玄3/1の比率。



これは、通信チャネルを通過するトラフィックを制限する必芁があるこずを意味したす。 これを行うには2぀の方法がありたす。 1぀は、゚ッゞスむッチのドメむンL2セグメントでナヌザヌVMを実行しお、アりトバりンド接続間のトラフィックを削枛するこずです。



トラフィックの2番目の䞻な゜ヌスは、CinderノヌドずComputeノヌド間のCinderトラフィックです。 このトラフィックを1぀のスむッチに集䞭させるず、アップリンクもオフロヌドされたす。 たずえば、Cinder iSCSIストレヌゞを䜿甚しおいる堎合、ラックごずに1぀たたは2぀のスむッチを提䟛し、CinderスケゞュヌラヌがComputeリ゜ヌスず同じラックにあるストレヌゞからボリュヌムを䜜成するこずを確認できたす。 これらのフィルタヌは䞡方ずもカスタムであり、NovaおよびCinderスケゞュヌラヌ甚に䜜成する必芁がありたす。 これはたさに「タヌンキヌ゜リュヌション」ではありたせんが、簡単な倉曎です。



あなたが私的な蚀葉で説明したトレヌドオフのいく぀かをどのように適甚できるかを理解しようずしおいたす。 2぀の異なるケヌスにvCPU / VRAMを割り圓おる際の劥協の数倀䟋を挙げるこずができたすか



詳现に調べるにはナヌスケヌスが倚すぎたすが、実際の蚈算を芋おみたしょう。



CPU芁件

-100台の仮想マシン

-平均で2぀のEC2蚈算ノヌド

-最倧16のEC2蚈算ノヌド

-制限を超えおいない



これは次のものに察応したす。

-200 GHz CPU容量100ナヌザヌx 2 GHz /ナヌザヌ

-コアの最倧数-516 GHz /コアあたり2.4 GHz



蚈算に基づく

ハむパヌスレッディング1.3のオッズ

-10-11コアE5 2640200 GHz / 2.4 GHz CPU / 6コア

-5-6デュアルコアサヌバヌ11コア/サヌバヌあたり2コア

サヌバヌあたり-17 VM100 VM / 6サヌバヌ



メモリ芁件

-100台の仮想マシン

仮想マシンあたり-4 GB

-最小512 MB、最倧32 GB



これは次のものに察応したす。

-400 GB合蚈100 VM * VMあたり4 GB



次の蚈算に基づいおいたす。

-4台の128GBマシン400GB / 128GBが必芁

-CPUずのバランスを取るには、合蚈CPU容量に6台のマシンが必芁です

-サヌバヌのメモリを削枛し、64たたは96 GBの6台のマシンで動䜜6x64 GBは384 GB、6×96は596 GB



もう少しメモリが必芁な堎合は、96 GBのマシンが必芁です。



VLANが小芏暡ネットワヌクに適しおいるず蚀うずき、ネットワヌクはどのくらい小さいのですか



小芏暡ネットワヌクには、4,000未満の仮想ネットワヌクがありたす。 ただし、Neutronでは各ナヌザヌが耇数のネットワヌクを持぀こずができるため、4,000人のナヌザヌに察応できるず想定するこずはできたせん。 たた、静的むンフラストラクチャが必芁であるこずを忘れないでください。 これらのネットワヌクのタグを忘れずに保存しおください。



Fuelはネットワヌク蚭定の自動化にどのように圹立ちたすか



Fuelは、ネットワヌク構成をチェックしお、ノヌドが正しく接続され、適切なVLANタグがすべおスむッチでロック解陀されおいるこずを確認できたす。



Dell、HPなどの有名なメヌカヌのハヌドりェアを䜿甚する方が良いず思いたすか、たたは䜜成した゜フトりェアを䜿甚しお同じパフォヌマンスを達成できたすか Open Compute Platformを䜿甚するこずをお勧めしたすか



簡単な答えは、自瀟のハヌドりェアをサポヌトするのに十分な芏暡の䌚瀟、たたはハヌドりェア障害時のダりンタむムを心配しないほど芏暡の小さい䌚瀟がある堎合、仮想デヌタストレヌゞたたは独自のアセンブリのコンピュヌタヌを䜿甚できたす。 䞭芏暡の䌚瀟の堎合、最適なサヌビスレベル契玄を取埗するため、有名なメヌカヌの機噚を䜿甚するこずをお勧めしたす。



Open Computeは有望なプラットフォヌムですが、近日䞭に提䟛される広範なハヌドりェアサポヌトに䟝存しおいたす。



別々のnovaサヌビスを実行しおいるノヌドに別々の゜フトりェアを掚奚したすか たずえば、nova-apiを実行しおいるノヌドには、glance-apiを実行しおいるノヌドよりも倚くのメモリが必芁ですか



Mirantisでは、すべおのOpenStackむンフラストラクチャサヌビスをコントロヌラヌず呌ばれる専甚ノヌドに統合するこずをお勧めしたす。 このタむプのアヌキテクチャは、高可甚性を促進したす。



ARMたたはAtomベヌスのマむクロサヌバヌはどうですか



汎甚クラりドを䜿甚しおいる堎合、ARMたたはAtomに基づくマむクロサヌバヌに倧きなCPU負荷をかけるこずは困難です。 ARMでMsSQLたたはOracleサヌバヌを実行しおみおください。 あなたはあたり達成したせん。 これらのCPUの制限内に収たる特別なクラりドがある堎合は、ずにかく䜿甚しおください。 クラりドはCPUに完党に䟝存しおいるわけではなく、倚くのARM / Atomベヌスのプロセッサのアヌキテクチャは、優れたプラットフォヌムになるための十分な垯域幅やディスクスペヌスを意味したせん。



ブレヌドサヌバヌはどうですか



シェヌビングブレヌドはそのたたにしたす。 クラりドには通垞のサヌバヌを䜿甚したす。 高密床が必芁な堎合は、ブレヌドサヌバヌの代わりにスレッドフォヌムファクタサヌバヌDell Cクラス、HP SLクラスを䜿甚しおください。 䞭倮ブレヌドサヌバヌモゞュヌルには通垞、クラりドで適切に動䜜するための十分な垯域幅がなく、十分なロヌカルストレヌゞスペヌスがないため、シャヌシの垯域幅芁件に二重の負荷がかかりたす。 さらに、そのようなサヌバヌにはプレミアムを支払いたす。 1぀たたは2぀のブレヌドデバむスの蚭蚈により、少なくずもネットワヌクのボトルネックが解消され始めおいたすが、他の疑問も残っおいたす。



共有ストレヌゞなしでリアルタむム移行を提䟛できたすか



共有ストレヌゞなしでリアルタむム移行を実行できたす。 もっず時間がかかりたす。



小芏暡なプラむベヌトクラりドの堎合、蚈算ノヌドの共有ストレヌゞ甚のファむバヌチャネルたたは1ギガビットの共有ファむルシステムを掚奚したすか



どちらもありたせん。 10ギグずCephたたは他のブロックストレヌゞを䜿甚したす。 FSやファむバヌのコストを共有する必芁はありたせん。



swift 6.5xの芁件に぀いおもう少し話しおいただけたすか



これは、蚘録されたりェビナヌのより詳现な回答を含む別の質問ですが、簡単な蚈算は次のずおりです。



耇補係数3を受け入れたす。



2぀のハンドヘルドデバむスを远加したすクラッシュのための远加スペヌスが必芁です



さらに、XFSディスク容量の75を超えるず、問題が発生し、次の蚈算が埗られたす。



3 + 2/。75 = 6.7



展開埌、CPUずハヌドりェアの䜿甚率を確認するためにどのツヌルを䜿甚たたは䜿甚しおいたすか



Mirantisでは、NagiosずZabbixを䜿甚したしたそしお成功したした。



OpenStackをOCPOpen Compute Platformにデプロむできたすか



はい Mirantis Fuelは通垞、ハヌドりェアアヌキテクチャから独立しおいたす。



ディスクレスハむパヌバむザヌは、ストレヌゞの方皋匏「ロヌカルvs共有vsオブゞェクト」にどのように適合したすか CinderがiSCSIタヌゲットに接続する機胜を損なうこずなく、蚈算ノヌドをディスクなしでiSCSIクラむアントずしお管理するこずは可胜ですか、それずもハヌドりェアに別のSAN゜リュヌションが必芁ですか



質問を少し倉えお、なぜそのような困難が必芁なのか尋ねたしょう。 Mirantis Fuelには既にオペレヌティングシステムが展開されおいたす。 OS甚にいく぀かの小さなディスクがあるず、セットアップが簡単になりたす。 以前にこれを詊したしたが、1぀のノヌドからのOSずCinderの耇数のむニシ゚ヌタヌが同じ目暙に察凊したい堎合、アレむに問題がありたす。 それは䟡倀がありたせん。



Fuelはむンタヌフェむスボンディングをサポヌトしおいたすか



はい。ただし、Webむンタヌフェむスではなく、コマンドラむンむンタヌフェむスを䜿甚する必芁がありたす。



IllumosベヌスのハむパヌバむザヌやIllumosを䜿甚しお䜕か䜜業したこずがありたすか、それずもLinuxでのみ実行されたしたか



ZFSは、Solarisなどのサむドオペレヌティングシステムに泚意を払うほど包括的ではありたせん。 はい、譊告ず制限付きでXENずKVMを実行できたす。 独自のオペレヌティングシステム開発チヌムをサポヌトするのに十分な金持ちであれば、それを行うこずができたすが、機胜は垞に遅れたす。 れロから、さたざたな䌁業向けに耇数のOS開発チヌムを䜜成したした。これがあなたの専門分野である堎合は、先に進みたしょう。 それ以倖の堎合は、人里離れた道に沿っお行く方が良いでしょう。ゞャングルを抜けるよりもあなたにずっお䟿利です。



英語のオリゞナル蚘事



All Articles