none
Hiper-vのメモリ管理について RRS feed

  • 質問

  • こんにちは。

     

    Hyper-vで検証を行っているところなのですが、Hyper-v上で動作する仮想マシンの

    総メモリが4GB(程度)を超すと正常に動作しないようです。

     

     1000MBx4台  

     900MBx3台 1300MBx1台

     

    Hyper-v上で動作させているOSは64bit版のWindowsServer2008です。

    ホストOSも64bit版のWindowsServer2008です。

     

    使用しているマシンはHP DL140G3 でメモリを7GB積んでいます。

     

    この現象は既知のものでしょうか。

    また、何らかの回避方法があるようであればお教えいただけると助かります。

    2008年6月20日 3:50

回答

  • こんにちは、i-seiさん。

     

    竹内と申します。

     

    今回の現象について、私が所有している以下のマシンでは合計 4GB以上の仮想マシンを

    起動させても問題なく動作しました。

     

    【環境】 

     Dell 530s

     WindowsServer2008 EE 64bit(with Hyper-V RC1)

     メモリ 6GB

     ※すみません、サーバマシンがないため上記PCでためしています。

     

    【動作仮想マシン】

     ・WindowsServer2008 EE(メモリ 1GB)

     ・WindowsServer2008 EE(メモリ 1GB)

     ・WindowsServer2008 EE(メモリ 1GB)

     ・WindowsServer2003R2 (メモリ 1GB)

     ・WindowsServer2003R2 (メモリ 512MB)

     ・VineLinux 4.2              (メモリ 256MB)

     

    【状況】

     タスクマネージャを見ると、5.67GBまで達しましたが問題なく動作しました。

     

    まだ何が原因かはわからないのですが、少し確認させていただきたい点として

    今回使用されている Hyper-Vのバージョンは RC1でしょうか。

     

    その他の点はもう少し調べてみますので、まずは上記を教えてください。

     

    以上です。

    2008年6月21日 10:23
  • こんにちは。

    私の環境でも4G以上使っていますが普通に動いています。

    環境は自作機なので参考になるかわかりませんがご紹介します。

     

    【環境】 

    ○テスト1号機 WindowsServer2008 EE 64bit(with Hyper-V RC0)

    CPU CORE2Duo E6450

    Memory 6Gb

         動作仮想マシン

    windows2003 STD   用途  AD                     メモリ 512MB

              windows2003 STD   用途  EXCHAGE2007   メモリ 2GB

              windows2003 STD   用途  SQL2005            メモリ 1GB

              windows2003 STD   用途  MOSS2007         メモリ 1GB

     

    ○テスト2号機 WindowsServer2008 EE 64bit(with Hyper-V RC1)

             CPU CORE2Duo E6750  

             Memory 8Gb

         動作仮想マシン

    windows2003 STD   用途  AD                     メモリ 512MB

              windows2003 STD   用途  EXCHAGE2007   メモリ 3GB

              windows2003 STD   用途  SQL2005            メモリ 2GB

              windows2003 STD   用途  MOSS2007         メモリ 1.5GB

     

    検証環境として業務でほぼ毎日使用していますが、大きな問題は出ておりません。

     

    2008年6月22日 7:40
  • こんにちは。
    私もHyper-Vを入れた当初、この現象に悩まされました。

    この現象は、Hyper-Vのメモリ管理に問題があるわけではなく、
    他の常駐プロセスによって、メモリを予約されていることが問題なようです。

    以下のURL(英語)で同じ問題を解決された方がおられるようです。
    http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3293649&SiteID=17


    私の方でも不要だと思われるサービスの停止および無効化とスタートアップアプリケーションの
    削除後にマシンの再起動をすると正常に動作できました。

    以上、簡単ですがお試しください。

    追記です。URLが変わっていましたので、以下のURLから参照ください。
    http://forums.technet.microsoft.com/en-US/winserverhyperv/thread/fb7cb5e3-ebaa-4e56-a5cd-420d3f0e530a/

    2008年6月23日 6:44
  • 当方の環境でも問題なく動作しています

    親パーティション: WS2008 EE x64 jp + Hyper-V RC1
    子パーティション:
    WS2008 SE x64(AD1) : 1GB
    WS2008 SE x64(AD2) : 1GB
    WS2008 SE x64(AD3) : 1GB
    WS2008 SE x64(DNS) : 1GB
    WS2008 SE x64(IIS) : 1GB
    WS2008 SE x64(SSTP) : 1GB
    WS2003 SE x86(MTA) : 1GB
    XP Pro x86 : 512KB

    この子パーティション全て起動しても問題なく動作しています。
    ちなみに、ハードウェア環境は以下になっています
    MB: Supermicro X7DBE (BIOS Rev. 1.3c)
    CPU: Xeon E5405(Quad Core 2GHz)×2
    RAM: 16GB(FB-DIMM 667 2GB)×8
    HDD: SATA500GB×2 + 1TB×1

    ひょっとするとハードウェア上の問題かもですね。メモリチェックを一度されてみると良いかもです。
    2008年6月23日 8:24
    モデレータ

すべての返信

  • 追加情報です。

     

    同じ条件で

    900MB x 4台 はOK

    900MB x 3台 1000MB x 1台 はNGでした。

     

    900MB x3台を起動した状態で1000MBの仮想マシンを起動すると

    すべてのマシンが一時停止となり、再開もできない状態でした。

     

    1000MBをシャットダウンすると900MBの割り当てをしている仮想マシンは

    再開できました。

     

    どうも3700MBあたりが怪しいところのようです。

    2008年6月20日 3:57
  • こんにちは、i-seiさん。

     

    竹内と申します。

     

    今回の現象について、私が所有している以下のマシンでは合計 4GB以上の仮想マシンを

    起動させても問題なく動作しました。

     

    【環境】 

     Dell 530s

     WindowsServer2008 EE 64bit(with Hyper-V RC1)

     メモリ 6GB

     ※すみません、サーバマシンがないため上記PCでためしています。

     

    【動作仮想マシン】

     ・WindowsServer2008 EE(メモリ 1GB)

     ・WindowsServer2008 EE(メモリ 1GB)

     ・WindowsServer2008 EE(メモリ 1GB)

     ・WindowsServer2003R2 (メモリ 1GB)

     ・WindowsServer2003R2 (メモリ 512MB)

     ・VineLinux 4.2              (メモリ 256MB)

     

    【状況】

     タスクマネージャを見ると、5.67GBまで達しましたが問題なく動作しました。

     

    まだ何が原因かはわからないのですが、少し確認させていただきたい点として

    今回使用されている Hyper-Vのバージョンは RC1でしょうか。

     

    その他の点はもう少し調べてみますので、まずは上記を教えてください。

     

    以上です。

    2008年6月21日 10:23
  • こんにちは。

    私の環境でも4G以上使っていますが普通に動いています。

    環境は自作機なので参考になるかわかりませんがご紹介します。

     

    【環境】 

    ○テスト1号機 WindowsServer2008 EE 64bit(with Hyper-V RC0)

    CPU CORE2Duo E6450

    Memory 6Gb

         動作仮想マシン

    windows2003 STD   用途  AD                     メモリ 512MB

              windows2003 STD   用途  EXCHAGE2007   メモリ 2GB

              windows2003 STD   用途  SQL2005            メモリ 1GB

              windows2003 STD   用途  MOSS2007         メモリ 1GB

     

    ○テスト2号機 WindowsServer2008 EE 64bit(with Hyper-V RC1)

             CPU CORE2Duo E6750  

             Memory 8Gb

         動作仮想マシン

    windows2003 STD   用途  AD                     メモリ 512MB

              windows2003 STD   用途  EXCHAGE2007   メモリ 3GB

              windows2003 STD   用途  SQL2005            メモリ 2GB

              windows2003 STD   用途  MOSS2007         メモリ 1.5GB

     

    検証環境として業務でほぼ毎日使用していますが、大きな問題は出ておりません。

     

    2008年6月22日 7:40
  • こんにちは。
    私もHyper-Vを入れた当初、この現象に悩まされました。

    この現象は、Hyper-Vのメモリ管理に問題があるわけではなく、
    他の常駐プロセスによって、メモリを予約されていることが問題なようです。

    以下のURL(英語)で同じ問題を解決された方がおられるようです。
    http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3293649&SiteID=17


    私の方でも不要だと思われるサービスの停止および無効化とスタートアップアプリケーションの
    削除後にマシンの再起動をすると正常に動作できました。

    以上、簡単ですがお試しください。

    追記です。URLが変わっていましたので、以下のURLから参照ください。
    http://forums.technet.microsoft.com/en-US/winserverhyperv/thread/fb7cb5e3-ebaa-4e56-a5cd-420d3f0e530a/

    2008年6月23日 6:44
  • 当方の環境でも問題なく動作しています

    親パーティション: WS2008 EE x64 jp + Hyper-V RC1
    子パーティション:
    WS2008 SE x64(AD1) : 1GB
    WS2008 SE x64(AD2) : 1GB
    WS2008 SE x64(AD3) : 1GB
    WS2008 SE x64(DNS) : 1GB
    WS2008 SE x64(IIS) : 1GB
    WS2008 SE x64(SSTP) : 1GB
    WS2003 SE x86(MTA) : 1GB
    XP Pro x86 : 512KB

    この子パーティション全て起動しても問題なく動作しています。
    ちなみに、ハードウェア環境は以下になっています
    MB: Supermicro X7DBE (BIOS Rev. 1.3c)
    CPU: Xeon E5405(Quad Core 2GHz)×2
    RAM: 16GB(FB-DIMM 667 2GB)×8
    HDD: SATA500GB×2 + 1TB×1

    ひょっとするとハードウェア上の問題かもですね。メモリチェックを一度されてみると良いかもです。
    2008年6月23日 8:24
    モデレータ
  • i-sei さん、こんにちは。

    フォーラムオペレータの鈴木裕子です

    その後いかがですか?

     

    i-sei さんのその後の情報をお待ちしたいところではありますが、

    ご投稿いただいた皆さんの貴重な情報を、たくさんの方に活用していただきたいと思い、

    勝手ながら私の方で回答チェックをつけさせていただきました。

    i-sei さんはチェックの解除ができますので、もし不適切でしたら修正をお願いします。

    回答チェックはスレッドの終了という意味ではありませんので、何かありましたら引き続きご投稿ください!

    おまちしております。
    2008年7月22日 8:58
    モデレータ