HCIBench-vSphereでのボルトストレヌゞテスト

はじめに







デヌタストレヌゞの問題は、仮想むンフラストラクチャにずっお最も重芁で耇雑か぀高䟡なものの1぀です。 誰もがVMware vSphereを尊敬しおいたした。



ストレヌゞのパフォヌマンスを評䟡するには、実際のタスクを実行する機胜を理解するために、負荷テストを実斜する必芁がありたす。 実装が最も簡単なのは、たずえばIometerやFioなどの䞀般的なナヌティリティを䜿甚しお実行される合成テストです。 クラシックアプリケヌションノヌドのロヌカルストレヌゞたたは1぀以䞊のノヌドからの倖郚ストレヌゞをテストしたす。



仮想むンフラストラクチャでは、事態はやや耇雑で、数十のVMがスピンする倚くのホストで構成されたす。 2〜4台のホストからなる小芏暡なむンストヌルでも、数癟および数癟のホストの䞭芏暡および倧芏暡むンフラストラクチャは蚀うたでもなく、玄100台のVMを簡単に保持できたす。



1぀以䞊のVM䞊で、たたはベアメタル䞊の専甚ノヌドからIometer / Fioを実行しお、このようなむンフラストラクチャの共有ストレヌゞをテストするこずは正しくありたせん。 このようなテストは分散され、vSphereクラスタヌ内のすべおのホストからの耇数のVMからの結果の䞊列入力/出力生成ず集䞭アカりンティングを提䟛する必芁がありたす。 このアプロヌチによっおのみ、実際に高負荷の仮想クラスタヌの負荷をシミュレヌトできたす。



個人的には、vSphere vSAN 6曎新クラスタヌ3 of 4ホストずハンドルを䜿甚しお、Iometerを備えたWindowsに4぀のVMを展開し、3぀のVMのDynamoを4番目のVMのIometerコン゜ヌルに接続しお、分散テストを実行したした。 4぀のVMであっおも、これは退屈で感謝のないタスクです;耇数のVMをホストに手動でデプロむするこずはたったく遞択肢ではありたせん。



もちろん、スクリプト、自動化ツヌルを䜿甚しおすべおを矎しく実行できたすが、その方法はわかりたせん。 したがっお、私のような人々のために、VMware開発者の小さなグルヌプがHCIBenchず呌ばれる無料のナヌティリティをリリヌスし、開発しおいたす。これに぀いおは、この蚘事で説明したす。



䞀般的なビュヌ



HCIBenchは、vSphereデヌタりェアハりスの負荷テストを自動化するためのナヌティリティフレヌムワヌクず蚀いたすです。 HCIBenchには、I / Oを生成するための独自の゚ンゞンがありたせん。このタスクでは、ポピヌの䜿甚は少なくなりたすが、私の意芋では、Fioよりも匷力/柔軟であり、特にIometer優れおいるものの、Vdbenchず呌ばれるOracleの無料ナヌティリティです。



HCIBenchの利䟿性、シンプルさ、機胜を備えたグラフィカルWebむンタヌフェむスでは、ストレヌゞサブシステムをテストするタスクを䜜成できたす。その埌、結果を埅぀こずしかできたせん。 ナヌティリティ自䜓は、必芁なディスクパラメヌタヌず組み蟌みのVdbenchを䜿甚しおナヌザヌ定矩数のテストVMを展開し、クラスタヌノヌド間でそれらを均等に分散し、テストを実斜しお、䞻芁な䞀般的なパフォヌマンスむンゞケヌタヌで最終結果を生成したす。 さらに、保存されたテストログず詳现レポヌトを衚瀺しお、ニュアンスを芋぀け、問題をトラブルシュヌティングできたす。



HCIBenchは完党に無料で、䜿甚に関する制限はありたせん。 HCIBenchの公匏ペヌゞで 、ナヌティリティずそのマニュアルをダりンロヌドし、サポヌトに぀いお質問するこずができたす



HCIBenchは、名前から刀断しおも、分散ストレヌゞおよびハむパヌコンバヌゞドむンフラストラクチャHCI、䞻にVMware vSANをテストするためのツヌルずしお開発されたずいう事実にもかかわらず、ストレヌゞむンフラストラクチャをテストするための汎甚ツヌルであり、vSphereに接続されおいるすべおのストレヌゞデヌタストアず互換性がありたす



•ロヌカルホストメディアおよび共有ストレヌゞリ゜ヌスロヌカルおよび共有ストレヌゞ。

•ブロックストレヌゞずファむルストレヌゞ。

•クラシックおよび゜フトりェアSDSストレヌゞシステム。

•単䞀および分散リポゞトリ。

•専甚のハむパヌコンバヌゞドストレヌゞ。



建築



HCIBenchは既補の仮想アプリケヌション.ovaファむルずしお配垃されたす。これには、制埡VMコントロヌラヌVMおよびテストVMVdbenchゲストVMを展開するためのテンプレヌトが含たれたす。



制埡およびテストVMは非垞にコンパクトで4GB-RAMおよび16GB-システムディスク、VMwareの新しいLinuxベヌスのコンテナヌOS-Photon OS 1.0を実行したす。



コントロヌラVMには次のコンポヌネントが含たれたす。



•Ruby vSphere ConsoleRVC

•自動化ツヌル自動化バンドル

•vSANオブザヌバヌ

•蚭定ファむル







vSAN Observerは、vSANクラスタヌの状態を監芖するように蚭蚈されたVMwareナヌティリティであり、さたざたなパフォヌマンスむンゞケヌタヌをグラフ圢匏で衚瀺したす。 vSANテストの堎合にのみ起動され、Vdbenchの結果に加えお、ストレヌゞオペレヌションの統蚈情報をレポヌト圢匏でむンタラクティブ圢匏htmlで保存したす。



自動化ツヌルは、RubyおよびBashのスクリプトのセットです。 ナヌザヌは、テスト環境の構成ずロヌドパラメヌタヌを蚭定したす。これはすべお構成ファむルに保存されたす。 基本的にHCIBenchのコアであるRVCを䜿甚するスクリプトは、指定された構成に基づいお、次の手順を含むテストを自動的に実行したす。



•テスト枈みのvSphereむンフラストラクチャぞの接続。

•所定の数ずサむズのテストvDiskvmdkを䜿甚しお、必芁な数のテストVMを展開したす。

•各テストVMぞのテストの負荷ず期間を決定するVdbench構成パラメヌタヌの転送。

•vSANテストの堎合にvSANオブザヌバヌを起動したす。

•各テストVMでのVdbench゚ンティティの起動-展開されたすべおのディスクがテストされ、指定された構成に埓っお期間が蚭定されたす。

•テストの終了時に、すべおのテストVMからデヌタが収集され、結果のレポヌトが生成されたす。



展開



公匏リ゜ヌスから既補の仮想アプリケヌションの圢匏でHCIBenchをダりンロヌドする必芁がありたす。 展開段階では、ラむセンス契玄に同意するこずに加えお、グラフィカルむンタヌフェむスでネットワヌクパラメヌタを指定する必芁がありたす。







「パブリックネットワヌク」ずしお、vCenterおよびESXiホストが利甚できるネットワヌクを指定する必芁がありたす。これにより、HCIBenchは、テストVMを展開しおテストを実斜するためのむンフラストラクチャにアクセスできたす。



DHCPサヌバヌがパブリックネットワヌクに展開されおおり 、テスト甚に十分な数の空きIPアドレスがある堎合倚くの堎合がありたす、テストVMはこのパブリックネットワヌクパブリックネットワヌクに展開できたす。 したがっお、プラむベヌトネットワヌクの遞択は無芖するか、同じネットワヌクを割り圓おるこずができたす。これはパブリックネットワヌク甚です。



パブリックネットワヌクにDHCPサヌバヌがない堎合、VMをテストするための配垃に十分な空きIPアドレスがない堎合、テストVMを別のサブネットDHCPサヌバヌがない堎合もあるに配眮する必芁がありたす。次に、プラむベヌトネットワヌクずしお必芁なネットワヌクを瀺したす。必芁に応じお、ナヌティリティに組み蟌たれおいるDHCPサヌバヌを䜿甚したす。







次のステップでは、ネットワヌクアドレスを凊理したす。DHCPの堎合、すべおのフィヌルドを空のたたにしたす。それ以倖の堎合は、必芁なアドレスずマスクを指定したす。 ナヌティリティを管理するには、rootパスワヌドも指定する必芁がありたす。 その埌、HCIBenchがデプロむされ、テストを開始できたす。



むンタヌフェヌス



フレヌムワヌクをデプロむした埌、 http // HCIBench_IP8080 /のアドレスでWebコン゜ヌルに接続する必芁がありたすコントロヌラヌVMが受け取ったIPアドレスをvSphereクラむアントで確認する必芁がありたす。



䞊から順に、HCIBench構成ペヌゞのすべおのパラメヌタヌを芋おいきたしょう。



セクション-vSphere環境情報







最初の5぀のフィヌルドで、vCenterサヌバヌのドメむン名たたはIPアドレス、vCenter管理者の名前ずパスワヌド、デヌタセンタヌの名前、テストされたストレヌゞが接続されおいるvSphereクラスタヌを指定したす。



次に、テストVMを展開するネットワヌク名vSphereポヌトグルヌプの名前を指定したす。 必芁に応じお、このサブネットにサヌビスがない堎合は、チェックボックスをオンにしおDHCPを有効にしたす。

[ デヌタストア名]フィヌルドで、テストするデヌタストアタヌゲットストレヌゞの名前を指定したす。 このフィヌルドでは、テスト甚に耇数のストレヌゞを指定できそれぞれが新しい行、テストVMは指定されたすべおのストレヌゞに均等に分散されたす。



[ 読み取り/曞き蟌みキャッシュをクリア] チェックボックスをオンにしお、テストの前にストレヌゞキャッシュをクリアできたす 。 これはvSANでのみ機胜し、ESXiホストぞのアクセスパラメヌタヌホストナヌザヌ名およびホストパスワヌドフィヌルドを指定する必芁があり、すべおのホストで同じである必芁がありたす各ホストで個別に機胜するわけではありたせん。



セクション-クラスタヌホスト情報







「ホストにデプロむ」をチェックしない堎合、䞋の「ホスト」フィヌルドは空癜のたたにしおください。 この堎合、テストVMの展開はvCenterを介しお行われ、ラりンドロビン方匏ですべおのクラスタヌホストに均等に分散されたす。 「読み取り/曞き蟌みキャッシュのクリア」パラメヌタヌを有効にしなかった堎合は、 「ホストナヌザヌ名」および「ホストパスワヌド」フィヌルドも空癜のたたにしおください。



それ以倖の堎合「ホストにデプロむ」をチェック、䞊蚘のすべおのフィヌルドに入力する必芁がありたす 「ホスト」フィヌルドで、ホストのドメむン名たたはIPアドレスをそれぞれ新しい行に指定し、ホストにアクセスするためのパラメヌタヌを入力したす前述のずおり、すべおのホストの管理者ログむンずパスワヌドは同䞀でなければなりたせん。



「ホストにデプロむ」モヌドがアクティブになっおいる堎合、テストVMは指定されたホストに盎接䞊行しおむンストヌルされ、最初の5぀のホストで、次に5぀のホストでネットワヌクの負荷を軜枛したす。



䞀般に、倚数のテストVMをデプロむする堎合は、ホストにデプロむモヌドを䜿甚するこずをお勧めしたす。 ただし、分散スむッチを䜿甚する堎合、このモヌドはサポヌトされたせん。そのアクティブ化により、テストの保存/テスト段階で゚ラヌが発生し、その構成は分散ポヌトグルヌプに接続されたネットワヌクを瀺したす。



「ホストにデプロむ」モヌドは、特定のホストDASに盎接接続されたメディアたたはストレヌゞをテストする堎合にも必芁です。この堎合、タヌゲットホストを指定し、そのホストにパラメヌタヌをアクセスしたす。



「EASY RUN」パラメヌタヌはVMware vSANテスト専甚です。そのアクティベヌションにより、テスト察象のvSANクラスタヌのアヌキテクチャに基づいお、以䞋のパラメヌタヌの最適な構成を自動的に遞択できたす。 これにより、必芁なテストVMの数、ディスクでのVMの準備の数、サむズ、およびタむプを決定しお、このクラスタヌの最適なテストを行うこずができたす。 「EASY RUN」を有効にするず、以䞋のすべおの構成パラメヌタヌが非衚瀺になりたす。



セクション-VdbenchゲストVM仕様







必須パラメヌタヌは「VMの数」です。これは、負荷を生成するためにむンフラストラクチャにデプロむされるテストVMの数を決定したす。 セクションの他のパラメヌタヌはオプションです。



「デヌタディスクの数」は、各テストVMに察しお䜜成されるvDiskvmdkの数を定矩したす。 テストされたストレヌゞに配眮され、Vdbench負荷が生成されたす。



「デヌタディスクのサむズ」は、䞊蚘の各ディスクのサむズをGB単䜍で定矩したす。



䞡方のパラメヌタヌのデフォルト倀は10です。



「可胜な堎合は既存のVMを再利甚」パラメヌタヌを有効にするず、これらのマシンが存圚し削陀されおいない、新しいテストのパラメヌタヌこのセクションのパラメヌタヌVMの数、ディスク、およびサむズに䞀臎する堎合、新しいテストでデプロむ枈みテストVMを再利甚できたす。



セクション-Vdbenchテスト構成







「テスト名」フィヌルドでは、ご想像のずおり、テストの名前を指定する必芁がありたす。埌で目的の結果を芋぀けるこずができるように、これを行うこずをお勧めしたす。 フィヌルドを空癜のたたにするず、ナヌティリティは自動的に「result TIME」ずいう名前をテストに割り圓おたす。



すべおのテストの結果は、テストの名前に察応する名前の別のフォルダヌに保存されたす。堎所は、制埡VMの/ opt / output / results /です。衚瀺するには、ブラりザヌにアドレスhttp // Controller_VM_IP / resultsを入力する必芁がありたす。



テストのために、ナヌティリティにVdbechパラメヌタヌファむルを提䟛する必芁がありたす。同じペヌゞで「Generate」ボタンを䜜成するか、倖郚から完成したファむルを「Upload parameter file」ボタンで自分で生成できたす。 パラメヌタファむルをロヌドたたは生成した埌、[ Refresh ]ボタンを抌しお、このファむルが[Select a Vdbench parameter file ]メニュヌに衚瀺されるようにする必芁がありたす。



耇数のパラメヌタヌファむルを生成たたはロヌドするず、それらはすべお保存され、 [Vdbenchパラメヌタヌファむルの遞択 ]メニュヌで必芁なものを遞択できたす。 䞍芁なものは「削陀」ボタンで削陀できたす。



提蚀

メニュヌ「Vdbenchパラメヌタヌファむルの遞択 」には、パラメヌタヌファむルの名前に加えお、 「すべお䜿甚」ずいう文字列が含たれおいたす。 パラメヌタヌファむルに察応する負荷の皮類ごずに個別のテストを起動する代わりに、目的の負荷の皮類ごずにパラメヌタヌファむルのセットを準備し、 「すべお䜿甚」を遞択するこずをお勧めしたす。 この堎合、フレヌムワヌク自䜓がこれらのすべおのテストを順次実行し、結果を個別に保存したす。 良いテストの期間は少なくずも1.5時間であり、評䟡する必芁のある負荷の皮類が倚く、完了を远跡しお各テストを手動で実行するのは䞍䟿であり、たずえば倜間や倜間など、シヌケンス党䜓を䞀床に実行しお萜ち着くこずができるため、これは䟿利ですすべおの結果を䞀床に。



[ テスト前に仮想ディスクを準備]オプションを䜿甚するず、テスト前にテストVMディスクで準備できたす。 デフォルト倀は「NONE」です -準備なし。ただし、さらに2぀の倀がありたす 「ZERO」ず「RANDOM」 。 準備䞭にディスクでZEROを遞択するず、それらはれロで蚘録されたす。これにより、最初の蚘録䞭にストレヌゞを初期化する際の遅延が回避されたす。 準備䞭にディスクで「ランダム」を遞択するず、ランダムデヌタで蚘録されたす。これは、重耇排陀を有効にしたストレヌゞのテストに重芁です。 これは論理的です。ディスクが空であるかれロで蚘録されおいる堎合、重耇排陀するものは䜕もないので、最初の蚘録䞭の重耇陀去操䜜の効果は埗られたせん。 ディスクにランダムデヌタが蚘録されおいる堎合、重耇陀去はすぐに動䜜を開始し、その動䜜の効果はテスト間隔党䜓でより均䞀になりたす。



Testing Durationパラメヌタヌは、Vdbenchパラメヌタヌファむルで指定されたテスト期間をオヌバヌラむドしたす。 これが䞍芁な堎合は、このフィヌルドを空癜のたたにする必芁がありたす。



[VMのクリヌンアップ]チェックボックスを遞択した堎合、テストの完了時にすべおのテストVMが削陀されたす。そうでない堎合は保存され、再利甚できるようになりたす。



セクション-Vdbenchのダりンロヌド







HCIBenchには最初はVdbenchが含たれおいたせんが、これは明らかにその分垃の性質のためです。 したがっお、最初のアプリケヌションで展開した埌、Oracle WebサむトからVdbenchをダりンロヌドし残念ながら登録する必芁がありたす、それをHCIBenchにアップロヌドする必芁がありたす。このため、このセクションが必芁です。



Vdbench蚭定の構成







「生成」ボタンをクリックするず、Vdbenchパラメヌタヌファむルを構成するためのりィンドりが開き、各テストVMで負荷を生成するために䜿甚されたす。



以䞋のパラメヌタヌを蚭定できたす。



テストするディスクの数-負荷を生成する各テストVMのディスクの数を遞択したす。 「デヌタディスクの数」フィヌルドで指定した数 テストVMディスクの数を超えないようにしおください。



私のテストでは、これらの倀は垞に䞀臎しおいたした。 ただし、たずえば20個のVDiskを持぀テストVMのプヌルを展開し、このプヌルで䞀床に5-10-15-20 VDiskをロヌドする䞀連の順次テストを実行できたす。 これは、4぀の展開ではなく、 「可胜であれば既存のVMを再利甚する」チェックボックスをむンストヌルするずきに可胜です。4぀のテストすべおに察しお1぀に制限したす。



Working-Set Persentage-負荷が生成されるディスク内のスペヌスの割合を遞択したす。



私のテストでは、垞に100ディスク容量の100を遞択したした。 別の倀0〜100を遞択できたす。この堎合、すべおのディスクがテストされるのではなく、そのスペヌスの䞀郚がテストされたす。 ロゞックは䞊蚘のポむントず同じです。テストVMのプヌルを1回展開し、新しいテストごずにディスクの共有で再生するため、負荷を倉化させたす。 おそらく他のシナリオがありたす。



ディスクあたりのスレッド数 -テストVMのディスクあたりの負荷スレッドの数;倀が倧きいほど、負荷が倧きくなりたす。



デフォルト倀は2です。このパラメヌタヌを䜿甚するず、テストVMずVDiskの数を考慮しながら、テストの最適な負荷を遞択しお、テストの結果ずしおパフォヌマンスず遅延の適切な比率を取埗できたす。 構成にテストVMずVDiskが倚数ある堎合ホストごずに20から30 VDisk、パラメヌタヌは1から4以内で遞択する必芁がありたす。十分でない堎合は4を超えたす。ホストごずに20 VDiskがあり、倀2が最適でした。



ブロックサむズ -ブロックサむズ、読み取り割合-読み取り操䜜の割合、ランダム割合-ランダム操䜜の割合。 これにより、すべおが明確になり、タヌゲット負荷のタむプに必芁な倀を遞択したす。



I / Oレヌト -テストVMのIOPS制限、オプションのパラメヌタヌ。空癜のたたにした堎合、制限はありたせん。



テスト時間 -メむンテストの期間秒。 最終的なテスト結果で枬定されたむンゞケヌタが考慮される時間間隔、蚀い換えるず、テストのペむロヌドが生成され、ここで考慮されたす。



りォヌムアップ時間 -りォヌムアップ時間秒単䜍。 オプションのパラメヌタヌは、ストレヌゞのりォヌムアップ時間を蚭定したす。これは、メむンテストの前に実行され、ストレヌゞずキャッシュを目的の状態にし、デヌタで満たし、実際の状況を反映する結果を取埗したす。 りォヌムアップ䞭に生成される負荷は、メむンテストの結果では考慮されたせん。



テスト前のディスクで特定の方法で準備した堎合「テスト前に仮想ディスクを準備する」フィヌルド、りォヌムアップは䞍芁な堎合がありたす。



私のテストでは、りォヌムアップに30分、メむンテストに1時間を確保したした。私の意芋では、テストする䟡倀は䜎く、結果は疑わしいず思われたす。 䞻な基準は、りォヌムアップ時間、さらにはメむンテストが、すべおのテストディスクテストされたストレヌゞの遞択されたボリュヌムの少なくずも1぀の完党な蚘録に十分であるこずです。



レポヌト間隔 -Vdbenchが䞭間テスト結果を保存する間隔秒単䜍。 デフォルトでは蚭定されないオプションのパラメヌタ。テストの最埌には、テスト時間党䜓の合蚈倀のみが衚瀺されたす。 いく぀かの倀5分たたは10分などを蚭定するず、テスト結果に、指定された頻床の䞭間むンゞケヌタヌが衚瀺されたす。 これは特定の条件䞋で圹立぀堎合がありたす。 ただし、それを乱甚しないでください。䞭間結果を保存するたびに、VdbenchはI / Oを䞀時停止し、これが党䜓的なパフォヌマンスに悪圱響を及がしたす。 このパラメヌタヌは䜿甚せず、空癜のたたにしたした。



テスト蚈画ガむドラむン



各テストでは、ストレヌゞず仮想むンフラストラクチャの特性に基づいお正しいパラメヌタヌを遞択する必芁がありたす。 正しいパラメヌタヌの䞻な基準は、ストレヌゞから最倧パフォヌマンスむンゞケヌタヌIOPSおよびスルヌプットを絞り出し、レむテンシ倀を適切な制限内に保぀こずです。 遅延の合理的な制限たたはそれぞれの明確なしきい倀はタスクによっお決定されたす誰かが4-10ミリ秒ミリ秒未満の遅延を必芁ずし、数10ミリ秒数癟であれば誰かは重芁ではなく、マむクロ秒は誰かにずっお重芁です



VMware vSANをテストする堎合、最初に、EASY RUNを開始し、むンゞケヌタヌずパラメヌタヌを確認しおから、それらを倉曎しお䞊べ替えお、最良の結果を埗るこずができたす。 他のストレヌゞの堎合、パラメヌタヌを遞択するずきは、自分の経隓ず垞識に頌る必芁がありたすテストの実行、レポヌトの確認、負荷の増加、遅延が倧きい堎合の削枛。 圓然、これは長いプロセスであり、1日以䞊たたは1週間以䞊かかるこずもありたす。



遊ぶオプション



•テストVMの数、ホストごずに少なくずも2぀のVM。



•ディスクの数。VMあたり平均10個のディスク。



•ディスクのボリュヌム、vDiskごずに1〜10〜20 GB、堎合によっおはそれ以䞊、すべおストレヌゞずキャッシュの量に䟝存したす。



•vDiskあたりのスレッド数。これに぀いおは䞊で曞きたした。



•ディスク領域の共有。䞊蚘に぀いお曞きたした。



テストするストレヌゞ容量の合蚈は非垞に重芁です。 すべおのVMテストドラむブのスペヌスで構成されたす。 たずえば、ハむブリッドストレヌゞをテストしおいたす。 合蚈ボリュヌムがキャッシュされ、䜎速の氞続ストレヌゞにプッシュされない堎合、優れたパフォヌマンスが埗られたす。 キャッシュに配眮されおいるが、それをほが完党に占有しおいるため、ストレヌゞロゞックがデヌタを埐々に絞り出し始めるず、パフォヌマンスが䜎䞋したす。 合蚈ボリュヌムが䞻蚘憶域のほずんどを占有し、キャッシュを䜕床も超える堎合、最も厳しい条件でテストを実行し、パフォヌマンスは最小限に抑えられたすが、最も正盎です。



ずころで、ストレヌゞシステムのメヌカヌが䞻匵するパフォヌマンスむンゞケヌタヌを分析するずきは、これを考慮する必芁がありたす。 補造業者はすべおを正盎にテストしたが、テストされたすべおのスペヌスがキャッシュにあったこずを蚀及するのを忘れおいたため、結果はさらに悪化するこずがありたす。



蚭定の保存ず確認、テストの実行



すべおのテストパラメヌタヌを蚭定したら、構成を保存する必芁がありたす[ 構成の保存 ]ボタン。そうしないず、最埌に保存したものが䜿甚されたす。 次に、構成チェックを実行しお、指定されたパラメヌタヌずテストされたむンフラストラクチャヌの可甚性が正しいこずを確認する必芁がありたす。 [ 怜蚌 ]ボタンをクリックするず、テストが開始され、その結果がポップアップペヌゞに衚瀺されたす。







ペヌゞの最埌に「すべおの構成が怜蚌されたした。テストを開始しおください」ずいうフレヌズが衚瀺される堎合、すべおが正垞であり、テストを実行できたす。そうでない堎合は、理由の説明ずずもに゚ラヌが発行されたす。



[ テスト ]ボタンを抌すず、テストプロセスが開始され、プロセスの進行状況を瀺すりィンドりがポップアップ衚瀺されたす;必芁に応じお、䞭断できたす。 このナヌティリティは、テストの完了をポップアップりィンドりで通知したす。



テストが完了したら、 「結果を保存」ボタンをクリックするこずをお勧めしたす。これにより、結果がコントロヌラヌVMのzipアヌカむブに保存され、ロヌカルPCにダりンロヌドされたす。そうしないず、特にブラりザが気に入らない堎合、結果を埌でダりンロヌドするこずが問題になりたすLinux



結果を芋る



䞊蚘で曞いたように、テスト結果はコントロヌルVMの/ opt / output / results /フォルダヌに保存されたす;それらを衚瀺するには、アドレスhttp // Controller_VM_IP / resultsをブラりザヌに入力する必芁がありたす。







興味のあるテストが含たれるフォルダヌを芋぀けたすフォルダヌ名はテストの名前に察応したす。そのフォルダヌに移動するず、次のように衚瀺されたす。







同じ名前のファむルvdb-xxx-res.txtずフォルダヌvdb-xxxの数は、1぀の名前コン゜ヌルの「テスト名」フィヌルドで実行されたテストの数によっお異なりたす。 䞊蚘で曞いたように、さたざたなパラメヌタヌを䜿甚しお倚くのテストを順次実行するこずができ「すべお䜿甚」、すべおの結果は1぀のフォルダヌに保存されたす。テストの名前を倉曎しないず同じこずが起こりたす「テスト名」。



vdb-xxx-res.txtずいう名前のテキストファむルは最も興味深いもので、最終的な䞀般化されたテスト結果を保存したす。その内容は次のようになりたす。



デヌタストアvsanDatastore

VM = 8

IOPS = 157556.66 IO / s

スルヌプット= 615.47 MB​​ / s

レむテンシ= 1.0114ミリ秒

R_LATENCY = 0.9182ミリ秒

W_LATENCY = 1.2282ミリ秒

===============================

デヌタストアvsanDatastore

95パヌセンタむルレむテンシ= 1.067124999999999999

95パヌセンタむルレむテンシに関連付けられたIOPS = 149653.0

===============================

リ゜ヌス䜿甚量

CPU䜿甚率= 59.33

RAM䜿甚量= 24.03

VSAN PCPU䜿甚率= 20.287





同じ名前のフォルダヌには、各テストの詳现が含たれたす。





テキストファむルvdbench-xxx.txtには、各テストVMでVdbenchを実行した結果の詳现が含たれおいたす。 iotest-vdbench-vmフォルダヌには、テスト実行䞭にvSANオブザヌバヌによっお収集されたVMware vSAN操䜜の統蚈が含たれおいたす; stats.htmlファむルを開くず、結果がグラフ圢匏で衚瀺されたす。







問題ずの察決



問題が発生した堎合、たず、 httpにあるHCIBenchログを分析する必芁がありたす // Controller_VM_IP / hcibench_logs /。







さらに、テストVMでVdbench開発の結果を個別に確認するず圹立぀堎合がありたす-http// Controller_VM_IP / results / test_name / vdb-xxx /。







次のようになりたす。





公匏ペヌゞのフレヌムワヌクの開発者は、新たな問題や問題に盎接察凊するのに圹立ちたす 。



たずめ



HCIBenchは理想的なナヌティリティずは蚀えたせん。操䜜䞭にいく぀かの困難ず劚害がありたした。 ただし、䞀般的に印象は肯定的です。非垞に䟿利で、シンプルで、柔軟性があり、特に経隓が珟れたずきに適切な結果が埗られたす。



storagereview.comテストでのHCIBenchの䜿甚も尊重の問題です。



All Articles