メモリのオーバーコミットメントについての考察----------------------------------------------------------------------------セミナー等でよくいただくご質問の中に、メモリのオーバーコミットメントの是非、というのがある。ここで少し私見をまとめておきたい。メモリのオーバーコミットメントとは、物理メモリよりも仮想マシンに割り当てた仮想メモリの合計量の方が多い、ということである。これを実現するには、以下の2つが考えられる。重複排除スワップアウトは、当然ながら大幅な速度低下を招くため、できれば避けたいところだ。そこでメモリの重複排除の機構を組み入れることになる。VMwareのvmkernelをはじめ、様々なハイパーバイザーが重複排除の仕組みを入れている。合いが下がってしまう可能性があるということだ。重複排除はあれば嬉しいが、あるタイミングでの節約度合いをシステム全体としてのオーバーコミットメント可能な量と見てしまうと危険だ。大幅な速度低下を招くのは困るような場合には、オーバーコミットメントはしないようにメモリ設計を行うべきだろう。12コアCPU、どう使う?----------------------------------------------------------------------------Magny-Coursこと、AMDの新型OpteronはCPUコアを12個も積んでいる。従来のサーバーのように2プロセッサを搭載すれば、24コアサーバーのできあがり。一昔前のデュアルコアCPUから考えれば、実に6倍ものCPUコアを搭載していることになる。CPUのコア数に合わせて、メモリも単価がかなり安くなり、1モジュールあたり4GBぐらいが標準的になってきているので、32GBから64GBぐらいのメモリ容量も当たり前になってきている。衛生上よろしくない、ということにもなりかねない。仮想化に慣れたと言っても、まだまだ魂を重力に引かれた状態からは抜け出せないと言うことだろうか。すると、12コアCPUの使いどころはどこにあるのか。列計算が必要なHPC分野だが、仮想化とはあまり相性が良く無さそうだ。1つは仮想デスクトップで、各デスクトップにできるだけ多くのCPUを割り当てたいとなると、CPUコア数は多い方がいい。筐体がSPOFになるが、サーバーに比べると影響範囲が限定的だ。言っても、障害が発生したときにデスクトップで作業をしていた人にとっては、自分のデータがすっ飛んで行ってしまうことになるわけで、不幸な人間をあまり作らないように、あるいはデータを自動セーブするような設定にしておくことも大事だろう。CPUやメモリなどの容量は、1つのレベルに達した観がある。今後の課題は、どこまで仮想マシンの状態を取り戻せるのか、ログ機能的なものの開発が必要なのかもしれない。6のベータ版が公開されました。公開翌日に4時間ほどかけてダウンロードして(海外のサーバからなので非常に遅い)、日々いじくり回しています。RHEL6ベータ版は下記URLから無償でダウンロードできますので、ゴールデンウィークの自由研究(?)にいかがでしょうか。http://www.redhat.com/rhel/beta/さて、簡単な中身の紹介ですが、カーネルはRHEL5の2.6.18から2.6.32にバージョンアップしており、GUI等の雰囲気はベースとなっているであろうFedora12〜13と似ています。管理ツール(system-config-*系)などもRHEL5とは変わってきていますので、Fedora等で最新の環境に触り慣れていない方は、今のうちに触っておくと良いかも知れません。仮想化関連ではXenパッケージが含まれなくなり、KVM1本となったようです。Xenからの移行には、私が2月の39セミナーで少し触れていた「virt-v2v」を使って変換を行うようになる模様です。本当は、このvirt-v2vについて検証レポートというところまでご紹介したかったのですが、発行に間に合わなかったため、次号以降でご紹介できればと思います......。ベータ版と言うことで、やはり不具合がいくつか見つかっています。ハッシュタグでは、バグ情報がゆるく共有されているので、興味のある方は覗いて見ると良いかも知れません。合?」などとつぶやいたり、ハッシュタグをRSS購読して追いかけています。き----------------------------------------------------------------------------今回の仮想化通信はいかがでしたでしょうか?みなさまゴールデンウィークの予定はいかがでしょうか。鉄道線を乗り鉄すると言うマニアックな小旅行に行く予定です。http://virtualtech.jp/kasonchu/それでは、良いゴールデンウィークを!★次回の仮想化通信は5月14日を予定しています。ンケートにお答え頂いた方のうち、情報配信を希望された方にお送りしています。メールマガジンの配信停止をご希望の方は、下記ページよりお手続きください。頂き、新しいメールアドレスをご登録ください。メールマガジンのバックナンバーは、ブログ版仮想化通信に掲載しています。公式エンジニアブログです。仮想化のいろは、お教えします。までご連絡下さいませ。VTJはてなブログをはじめよう!virtualtechさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。