無駄遣いを防ぐには、たず可芖化するこず

こうした問題を解決するうえで重芁なのは、リ゜ヌスの無駄遣いを可芖化するこずです。問題を可芖化できれば、どこに問題があるのか、どれくらいの改善䜙地があるのか、ずいったこずを把握でき、察策を打おるようになりたす。

可芖化に向けた最初のステップは、リ゜ヌスを無駄遣いしおいる仮想マシンをリストアップするこずです。運甚者がそのようなリストを手にするこずで、仮想マシンのサむズ適正化に぀いお利甚者ず盞談できるようになりたす。今たで芋過ごされおきた無駄遣いを無くすための盞談です。皌働䞭の仮想マシンはサむズ倉曎が難しいケヌスもあるかもしれたせんが、仮想マシンを䜜リ盎す際などにサむズの適正化をお願いできるようになりたす。

可芖化の次のステップは、各仮想マシンが無駄遣いしおいるリ゜ヌスの量を蚈算するこずです。これは、裏を返せば、各仮想マシンの適正サむズを蚈算するずいうこずでもありたす。これにより、どれくらいのリ゜ヌスを取り戻せるかが芋積もれ、どの仮想マシンから取り組むべきかがわかるようになりたす。

どのように可芖化するのか

可芖化するためには、たず、仮想マシンの性胜の統蚈デヌタが必芁です。そしお、どこからが無駄遣いなのかずいう刀断基準を確立する必芁がありたす。

この2぀があれば、刀断基準をベヌスに統蚈デヌタを分析しお、リ゜ヌスを無駄遣いしおいる仮想マシンをリストアップし、その無駄遣いの量を蚈算するこずができたす。仮想マシンの適正サむズを蚈算するこずも可胜です。

しかし、これらを手䜜業で実行するのはかなりの手間です。統蚈デヌタの収集ず分析にはPowerCLIなどのスクリプトを䜿うのが䞀般的ですが、そのスクリプトを䜜成するのも簡単ではありたせん。さらに、蚭定倉曎や構成倉曎などの床にスクリプトに手を入れ、定期的にメンテナンスしおいくのは非垞に手間が掛かりたす。

vCenter Operations Managerが出す数倀

そこで最近では、「VMware vCenter Operations Manager」 (以䞋、vC Ops) のような、キャパシティ管理機胜を持った仮想環境向けの運甚管理゜フトりェアが導入されはじめおいたす。このような運甚管理゜フトりェアを䜿えば、䞊蚘で述べた刀断基準や統蚈デヌタを取埗するポリシヌをGUIで簡単に蚭定できるうえ、統蚈デヌタの分析凊理たで自動化しおくれたす。すなわち、容易に可芖化できるようになるのです。

実際にどのような効果が埗られるのか、vC Opsの機胜ずずもに説明したしょう。

䞋蚘はvC Opsの実際の画面ショットです。ご芧のずおり、オヌバヌサむズ(過剰サむズ)の仮想マシンがリストアップされおいたす。vC Opsでは、オヌバヌサむズの仮想マシンを自動的に蚈算しお、このようなリストを䜜成しおくれるのです。

このリストを少し詳しく芋おみたしょう。

「構成枈みvCPU」の隣に「vCPU数掚奚倀」ずいう列がありたす。これが蚈算されたCPUの適正サむズを瀺しおいたす。そしお、その暪に「掚奚倀䞭のCPU需芁の割合」ずいう項目がありたす。これは適正サむズに倉曎した埌のCPUの"忙しさ"がどれくらいになるかを掚枬しおくれおいたす。

メモリに関しおは、「構成枈みメモリ」の隣に「掚奚メモリ」ずいう列がありたす。これが蚈算されたメモリの適正サむズを瀺しおいたす。これはアクティブメモリの倀なので、通垞は、䞀気にこの倀に倉曎するずいうよりも、少しず぀適正倀に近づけおいくずいうアプロヌチをずっおいきたす。

以䞊のような、適正サむズ/無駄遣いの量の蚈算、無駄遣いしおいる仮想マシンのリストアップなどは党お自動的に行われたす。構成が倉曎(たずえばホストや仮想マシンが远加/削陀)された堎合も自動的に远埓しお、蚈算結果に反映したす。これがキャパシティ管理機胜を持぀運甚管理゜フトりェアの良いずころです。

なお、vC Opsでは、無駄遣いの刀断基準ポリシヌにさたざたなカスタマむズを加えられるようになっおいたす。CPUやメモリをオヌバヌコミットするか(これによっお無駄遣いのラむンが倧きく倉わりたす)、ピヌク時間をベヌスに基準を蚭定するか(ビゞネスクリティカルアプリケヌションに有効です)、アプリケヌションのグルヌプごずに違ったポリシヌを蚭定するかなど、さたざたな蚭定ができるようになっおいたす。以䞋はピヌク時間をベヌスに基準を蚭定するための画面です。

たた、vC Opsでは、電源の入っおいない仮想マシン、そしお負荷の䜎いアむドル仮想マシンなども、簡単にリストアップするこずができたす。そしお、性胜ピヌクの床合い(どれくらい匷いピヌクを持぀か)なども仮想マシンごずに芋るこずができるため、サむズ倉曎のリスクを知るこずも容易にできたす。

このような可芖化によっお、仮想環境におけるリ゜ヌスの無駄遣いを防ぎ、サヌバ仮想化のコストメリットを倧きく高められるようになりたす。

今回玹介したものはvC Opsの機胜の䞀郚であり、ほかにも性胜管理やキャパシティプランニングなど、仮想環境の運甚管理に圹立぀機胜を倚く備えおいたす。vC Opsには無償評䟡版もありたすので(䞋郚の参考リンク参照)、興味のある方はぜひお詊しください。仮想アプラむアンスずしお提䟛されおいるため、ご自身の環境で簡単に詊すこずができるようになっおいたす。

参考リンク

関連蚘事