• 締切済み

VMWAREの負荷を考えた物理サーバー選定

VMware ESXi 5.1を使って、仮想OSを3つ作ろうと思います。 1つ目の仮想OSはvCPUを最大4つ、Memoryを最高4GB 2つ目の仮想OSはvCPUを最大4つ、Memoryを最高8GB 3つ目の仮想OSはvCPUを最大8つ、Memoryを最高12GB というリソースを消費することがわかっています。(HDDは別途計算してありますが割愛) このままですと、16コアのCPUと24GBのメモリーを搭載した物理サーバーを選定すれば良いように思えますが、万が一3つの仮想OSが100%フル稼働したとしても、CPUとメモリーのオーバーコミットはしないようにサーバーを選ぼうとした場合、VMware自体のオーバーヘッドを考慮しなければならない為、さらにCPUとメモリーを上乗せしてサーバー選定が必要だと思っています。 このような場合、どの程度のCPUとメモリーを上乗せすべきでしょうか。 理論値で構いませんが、計算式のような拠り所があると助かります。

みんなの回答

回答No.1

こんにちわ。 まず確認ですが、無償版のESXi 5.1では割り当て可能なvCPUの上限が8、搭載物理メモリの上限が32GBに制限されています(参考URLの一番下のvSphere Hypervisorの項を参照)。vCPU数を考えると有償版必須となるので、その前提で話を進めます。 また、VMWare vSphere関連製品群の最新版は5.5になります。5.5では上記の物理メモリの上限が撤廃されているので、これから新規に導入するなら5.5をお勧めします。 さて、オーバーコミットしない = 費用を必要最小限に抑えたいということだと思いますが、ESXi自体のオーバーヘッドよりも実際にとりうる構成の方が機器選定上では大切な要素になると思います。 CPUの物理コア数は搭載するCPUに依存するので、例えばvSphere Hypervisor用に1コア追加して17コアが載ったCPUを...と考えても、現在16以上のコア数を搭載したCPUはありません。このため、マルチCPUで考える必要がありますが、マルチCPUの場合は同一モデルが前提になるので、17コア以上が必要ならば12+12の24コア構成が現実的な最低ラインとなるでしょう。 とはいえ、vSphereのライセンスは物理CPU数に依存するので、CPUを2つ搭載するとライセンス料も倍になります。このため、16コアのCPUを1つ搭載したマシンをあえて選択することを検討してもいいでしょう。 #ESXi本体は非常にコンパクトなので、消費リソースはさほど多くはありません。 また、メモリについてですが、こちらも実際の構成を考えると、現実的なラインは16GBのモジュール×2枚 = 32GBというところでしょう。24GB以上32GB未満の搭載は不可能ではありませんが、無理やりコストに見合わない小容量のモジュールを利用する必要があるため、あまり現実的とは言えません。 ちなみに、もし無償版のESXiで構築するならば、コアが16必要 = 物理マシンが2台必要ということになります。この場合、1と2を1台目に、3を2台目に載せることで、それぞれvCPUが8、メモリが12GBになるので、コア数を12、メモリを16GB搭載したサーバを2台用意することになります。物理マシンが2台になることを許容できるのであれば、vSphereの有償ライセンスが不要な分、総合的にはこちらの方が安く収まるはずです。

参考URL:
http://www.networld.co.jp/vmware/pro_info/vsphere/edition.htm
HOKKAPOKKA
質問者

補足

オーバーコミットしないという意味は、VMwareのオーバーコミット機能を使わないという意味で、この例ですと実際に16GBしか搭載しなくても合計24GBあるような仮想OSの作り方をせず、必ず物理で24GB搭載するようなことを言っています。つまり、CPUもMEMORYも使用率100%になっても搭載量に不足がない構成にするということです。 この回答からは、VMwareそのものの負荷は1コアCPU & 2GBメモリー程度に想像できますが、いかがでしょうか。

関連するQ&A

  • VMware ESXi4 の最大CPU数 物理:論理?HT(ハイパースレッド)

    VMware Server 2では最大16CPUまでサポートしているようですが、 VMware ESXi4.0はいくつの(物理・論理)CPUまでサポートしているのでしょうか? Xeonの4コア2CPUのHT ハイパースレッドでは論理16CPUでしたが、 VMware Server 2では8CPUしかありませんでした。 VMware ESXi4の最大サポート(物理:論理)CPUや、作成できるゲストOSの最大数が知りたいです。

  • VMware Server2.0

    VMware Server2.0の仮想マシンでそこにlinuxやwindowsをインストールして そこのホストOSに接続したりして実験したいのですが、したいので VMware Server2.0に対応している古い実験OSなのでVMware Server2.0でないと駄目なんです。 VMware Server2.0はいまでもダウンロード可能ですか?宜しくお願いします。

  • VMware CPUの割り当て

    いつも参考にさせていただいております。 VMwareを勉強中です。 1個で6コアのXeonCPUがあるとします。 これをVMware vSphere5で使うとき、いわゆるオーバーコミット(仮想リソース>実際のリソース)ならないようにゲストOSの設計をしたいのですが、以下の質問があります。 質問1 CPUがハイパースレッティング(HT)に対応しているのですが、このときゲストOSではCPUの稼動上限の周波数で合計12個のコアを割り当てられるという考え方で合っているのでしょうか。 質問2 3GHzの物理CPU"1コア"を、1個のゲストOSで仮想CPUソケット2個(@1.5GHz) の割り当てをしたとき、これはオーバーコミットではない、と考えてよいのでしょうか。 質問3 3GHzの物理CPU"1コア"を、1GHzの仮想CPUを3個を作って3ゲストOSに割り当てるとき、これはオーバーコミットではない、と考えてよいのでしょうか。 よろしくおねがいします。

  • VMwareについて教えて下さい。

    仮想でサーバー構築を考えています。 CentOSです。 プラットフォームはWinXPで、ここにVMを入れたいのですが、 VMware playerとVMware serverのどちらが適しているのでしょうか? そもそもこの二つの違いが良く分からないのと、 VMware PlayerでもCentOSを入れて構築している手順書が ネットに出回っています。 サーバー構築するにはどちらが良いのか、 またVMware serverだからこそplayerにはできない 例えばこんなことが出来るとか、 それぞれのメリット、デメリットを教えて下さい。 あくまで目的はサーバー構築してみたいだけです。 ノートPC OS:WinXP CPU:PenM 1.4Ghlz RAM:1GB

  • 仮想OSから物理HDDにアクセスしたい

    SSD 120GB×3 RAID1or5 HDD 2TB×3 RAID1 上記構成で、PCをサーバ用途にしようと思っています。 SSDに何を入れるかは決めていませんが、HDDにはあらゆるデータを格納するつもりです。 VMWare ESXiで構成して、仮想OS複数、およびファイルサーバとして運用しようと考えていましたが、 よくよく考えたら、ファイルサーバについてはデータを仮想化したくない為、出来ないんじゃないかと思い、詰んでしまいました。 例えば ・Windows XP   仮想OS(全部vmdkでいい) ・Windows 7   仮想OS(全部vmdkでいい) ・Windows Server   仮想OS(全部vmdkでいい) ・CentOSなど(ファイルサーバ)   仮想OS(OS部分のみvmdkでいい)   物理的なHDDを認識させ、Sambaによるデータアクセスを行いたい というようなことをしたいのですが、ESXiに限らず、このような方法を取る手段はありますでしょうか? 但し、パフォーマンスを考え、VMWare PlayerなどのホストOSを要する方法は考えていません。

  • vmware esxiを使っている方アドバイスをお

    vmware serverを使って自宅のcentosとvista(ホストOS)を使っているのですが、ゲストOSの起動が非常に遅くて困っています。 vmware esxiを使って自宅のcentosをゲストOSとして、とvistaはVM関係なく普通に使う方が起動が早くてリソースの無駄も無く良いのかとふと思いました。 vmware esxiを使っている方アドバイスをお願いします。 vmware esxiのゲストOSの起動は早いでしょうか? 普通にHDDにインストールされているOSを起動して使えるようになるスピードと比べてどの位で使えるようになるでしょうか? また、VMを使っていると起動してから%が100になるまでちゃんと使えすかなり時間がかかりますが、ESXIも同じでしょうか? プリンタなどクライアントPCとして使う場合特に問題はありませんでしょうか? 最後に自宅のcentosのvmxファイルをそのまま使うことは出来るのでしょうか? PCのスペックはCPU2.66GHZシングルコア、メモリ2GBです。

  • VMWare Serverの設定について教えてください

    VMWAREのSERVERを使用しています。 GUESTサーバー(VMWare上で作成した仮想サーバー)を作ったら、ホストのサーバーにクライアントマシンからリモート接続できなくなりました。しかしクライアントマシンからは、GUESTサーバーにリモートアクセスできます。どのようにすればホストサーバーにアクセスできるようになりますか? どなたた教えてください。 お願いします。 <ホストサーバー> OS:Windows2003EE VMWARE:VMWare Server Console 1.0.3 <VMWare上のGUESTサーバー> OS:Windows2003EE <クライアントマシン> OS:WindowsXPProfessionalsp2

  • VMWAREでOSインストールでのエラー

    VMWAREを使用しています。 VMWARE自体問題なくインストールできたのですが VMWARE上でコンソールを立ち上げ仮想サーバーを構築。構築した仮想サーバーにOSをインストールしようとすると「NTDETECT failed」とDisplayに表示されインストールできません。 いくつかVMWAREのバージョンを変えて同じことをしても一緒でした。 ネットでググッタのですがよく分からず困っています。 どなたかご存知の方教えてください。 お願いします。 IBMXシリーズサーバー MEMORY:8G CPU:CoreDuo2.6GHz OS:Windows2003EnterpriseEditionSP2 VMWAREインストール先ハード:RAID5の500G

  • 仮想環境を検証できるレンタルサーバ

    お世話になっております。 現在、hyper-vやESXi(vmware)などの仮想化を勉強したいと思っています。 自宅にサーバ購入を考えましたが、ちょっと事情があり、実現は不可能です。 そこで、レンタルサーバなどで、仮想化の検証を行いたいと思いますが どこかおすすめのところはありますでしょうか? また、ゲストOSは最大で6台程を想定しています(mem:各1G) お手数ではございますが、御教示の程よろしくお願い致します。

  • vmware workstation から ESXi への移行

    vmware workstation から ESXi への移行 vmware workstation 7.1 を利用していますが。 ESXi server に移行する場合 vmware workstation 7.1で使っていた仮想マシンは そのまま使えるのでしょうか? いろいろ調べたのですが、いまいちよくわかりません。 ハードディスクのフォーマット等が変わるようなニュアンスの記事もありますし、 USBが使えなかったりするみたいですし、 どうやら econverter 等で変換しなくてはいけないみたいなのですが、 どなたか、移行方法ご存じでしたら、御教授願います。