- PR -

仮想サーバについて

1
投稿者投稿内容
一紋
会議室デビュー日: 2006/01/19
投稿数: 13
投稿日時: 2006-03-22 11:53
お世話になります。
Windows 2003 Server上でMS Virtual Server 2005を使用して
仮想サーバを立ち上げた環境についてお伺いします。

OS:Windows 2003 Server
CPU:Pentium4 3.0GHz×4

1台の物理的なサーバ上に4つのCPUを乗せて仮想サーバを
3つ立ち上げたとします。そうするとCPUの割り当てはどのように
なるのでしょうか?
CPUが4つあるので3つ仮想サーバに割り当てて、残りの1つは使用
されないのでしょうか?それとも4つCPUのクロック数を合計した
数値を3で割って使用されるのでしょうか?

どなたかご存知の方ご教授下さい。よろしくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-03-22 12:10
引用:

一紋さんの書き込み (2006-03-22 11:53) より:

CPUが4つあるので3つ仮想サーバに割り当てて、残りの1つは使用されないのでしょうか?


そんなことはないでしょう。
動作している CPU に対して複数の OS が乗っている状態ですから。

引用:

それとも4つCPUのクロック数を合計した
数値を3で割って使用されるのでしょうか?


Virtual PC、および Virtual Server はそんなに愚かではありません。
CPU リソースの割り当ては適切に行わます。
要するにヒマな仮想 OS には割り当てが少なくなるということです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
minminnana
大ベテラン
会議室デビュー日: 2004/02/05
投稿数: 246
お住まい・勤務地: 盛岡
投稿日時: 2006-03-22 13:00
引用:
1台の物理的なサーバ上に4つのCPUを乗せて仮想サーバを
3つ立ち上げたとします。そうするとCPUの割り当てはどのように
なるのでしょうか?
CPUが4つあるので3つ仮想サーバに割り当てて、残りの1つは使用
されないのでしょうか?それとも4つCPUのクロック数を合計した
数値を3で割って使用されるのでしょうか?


どうなんでしょうね。
少なくともゲストOSから見たCPUは1つだけ。(ホストCPUの数によらず)
また、ゲストOSに対してホストCPU使用率の最大値だとか最小値などを指定できるのですが、
それも1つのCPUに対する割合。
という事実から想像するに(あくまでも想像です)、ご質問のケースで行くと、
残った1つのCPUは仮想サーバーに対しては使われないような・・・。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-03-22 13:31
こんにちわ.

※とりあえず Host OS も CPU 使いますよね?
明示的に割り当てている場合とそうで無い場合は違うのでは?
一紋様の場合では,3つの CPU はそれぞれ仮想 server 用に割り当てられて,
残った CPU は HostOS が利用すると思うんですけど...
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-03-22 17:47
こんにちは。

リンク先で [Alan Steward 5/21/05 Virtual Server Test Lab] という マイクロソフトのアーキテクトの方が作成された pptファイルをダウンロードできます。
http://www.nyewin.org/Default.aspx?tabid=28

5ページ目から Virtual Server の CPU周りの話題になっています。
「ホストは全ての CPU を使い、かつ全ての CPU を使って仮想マシンをロードバランスする」という感じみたいです。
であればホストだけが使っている CPU が1つと、ホストと仮想マシンとが共に使用している CPU が3つ稼働することになるのだと思います。
1

スキルアップ/キャリアアップ(JOB@IT)