others

Proliant ML310eにESXiで仮想環境を構築しグラボを増設した話

  • バスケってロングシュート極めれば …
  • バスケットボール好きな人、どうい …
  • バスケの試合で14-210で負け …
  • スラムダンク「リバウンドを制すも …
  • 怪我・アクシデントに悩まされたN …
  • スポーツ選手A「能力ピークで引退 …
  • スラムダンクが好きな人、ほかにオ …
  • ゴンザガ大6連勝 八村塁は今季最 …
  • 最近バスケットボール見始めたんだ …
  • 楽天がNBAスターのステフィン・ …
  • 年収は?お前ら「500万」「60 …
  • マクドナルドのマックフライポテト …
  • アルビノ日本人女性(25)「髪染 …
  • 23歳で貯金が7600万あるんや …
  • 松屋の新メニューがなんか凄いww …
  • 【閲覧注意】職業別の『既婚率』が …
  • この交通事故すごいな・・・・・・ …
  • ワイ、障害者(女)の性欲を処理す …
  • 上司「出張することになった。飛行 …
  • ワイ「スープカレー?どうせスープ …

  • 手に入れたサーバ機にゲストOS(Windows7)を構築したので、スペックを活かしてPCゲームでもプレイしようかと思って試行錯誤を繰り返した話です。結構、時間がかかりました。結果的にプレイできる環境は出来上がったのでよかったです。

    プレイしたかったゲーム:Cities Skylines
    サーバー機:HP Proliant ML310e Generation 8 v2
    CPU:Intel Xeon E3-1220 3.1GHz
    メモリ:32GB
    HDD:1TB×4
    仮想化ソフト:VMware ESXi6.0.0
    OS:Windows7 Home Premium 64bit

    デフォルトの環境で試してみる

    特にハードウェアを増設することなく、Cities Skylinesをインストールしてみました。インストールは無事完了。起動もしましたが、「画面描写が重すぎてまともにプレイできない・・・」となりました。そりゃ当然ですわな。サーバーとして稼働することを前提に設計されているので、オンボードの描写能力は全くもって使えない。

    そこで、グラフィックボードの増設をしよう!ということになったわけです。

    グラフィックボードを増設してみる

    増設するグラボは以下です。

    NVIDIA GeForce GTX750Ti 2GB

    とりあえず、グラボを本体に取り付けます。ML310eはスロット4がPCI Express Gen3 x8となっていますが、スロット自体は16ピンですので、こちらに取り付けます。増設用のスロットはx8なので、GTX750Tiの性能をフルで発揮することはできないようです。しかし、私がプレイしたいゲームには十分なので、このままでOKとします。

    私の環境ではESXi上にWin7のゲストOSを構築しているので、増設グラボを使用するためにはESXiにハードウェアの認識をさせる必要があります。さらにPCIパススルーという機能を使わないとPCIスロットに増設したハードは使えないようです。

    ESXiにGTX750Tiを認識およびPCIパススルーを設定します。

    まずは、vSphere ClientからESXiへ接続し、認識およびPCIパススルーまで行います。

    ESXi管理画面のホストを選択し、「Configration」→「Advanced Settings」→「Edit」と進みます。

    PCIスロットに設置したGTX750Tiが表示されています。ちなみに上がグラフィック、下がオーディオデバイスのようです。どちらも使用するので、両方にチェックをつけて「OK」で進みます。

    こちらで、PCIパススルーまでを行う準備が整いました。しかし、何やらWarringが出ていますね。

    これは、PCIパススルーを設定すると、「このデバイスは一つのOSからしか使えませんよ~」という警告みたいですね。それと「いくつかのESXi機能が使えなくなりますよ~」というものですね。まぁ、いいでしょう。私の環境は特に問題はなさそうです。

    PCIパススルーの設定を行った場合は、ホストを再起動する必要があるので、管理画面から再起動を行います。

    。。。。。。。。。。。

    ESXiの再起動でフリーズ!?

    ESXiの起動中に、「dma_mapper_iommu loaded sucessfully」という画面で停止して動かなくなった・・・

    結論から言いますが、ESXiはフリーズしているわけではなく、オンボードGPUとGTX750Tiが画面出力の取り合いをして、GTX750Tiからの出力が停止してしまっただけのようです。

    実際に、しばらく時間がたってから、vSphere Clientで接続を試みると、「つながるやん!」。画面出力はフリーズしていますが、ESXi自体はしっかりと起動していました。焦って2回ぐらい電源ボタンから無理やり再起動をしてしまったじゃないか。。。

    何はともあれ、ちゃんと起動してよかった。

    さて、PCIパススルーが設定できたら、ゲストOSからグラボを使えるように仮想マシンへ仮想ハードウェアの追加をします。

    GTX750Tiを追加したいゲストOSを選択し、「Getting Started」→「Edit virtual machine settings」と進みます。

    仮想マシンの設定編集ダイアログが表示されますので、「Add…」をクリックします。

    追加するデバイスの選択で「PCI Device」を選択し「Next」と進みます。

    PCIパススルーの設定をしたデバイスが表示されますので、選択をして「Next」で進みます。

    「Finish」で完了です。

    グラフィックボードの場合は、「オーディオデバイス」も対象となるので、同じようにオーディオデバイスも追加します。

    これで、ゲストOSからGTX750Tiを使う準備が整ったので、ゲストOSを起動します。

    起動後Windows側でGeForceのドライバをインストールし、いざ使うぜ!となったら、Windowsで「グラボが認識していない!?」という状況に陥りました。今までの設定だと不十分のようです。

    実は、仮想マシンの設定を変更する必要がありました。

    仮想マシンの設定変更

    まずは、仮想マシンをシャットダウンします。

    その後、仮想マシンの設定ウィンドウを表示します。

    「Options」タブの「General」を選択し、「Configuration Parameters」ボタンを押します。こちらより、仮想マシンの環境設定パラメーターを編集することができます。

    「Add Row」をクリックし、新しいパラメータを入力します。入力するパラメータは、

    hypervisor.cpuid.v0 = FALSE

    です。その後、「OK」で設定を終了します。

    仮想マシンを起動し、私の場合はGTX750Tiのドライバを再度インストールすると、無事グラフィックボードをWindowsが認識し使えるようになりました!

    これで、PCゲームをある程度はサクサクと動きます!

    [商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

    中古パソコン【初売りセール】NEC VersaPro VK25T/X-E 第3世...
    価格:29800円(税込、送料無料) (2017/1/20時点)

  • 宇宙や時間はビックバンによって始 …
  • 開発者向けチャットツール「sla …
  • 日本の家、クソ寒い 冬の平均室温 …
  • 今年の政党交付金 自民178億  …
  • 滋賀で都会なところ …
  • 生活苦で郵便局でバイトした山口組 …
  • 【悲報】槇原敬之、もう爺さん …
  • 【喫煙者はタバコ吸いながらアイデ …
  • 「好き」メール女性職員5人に、セ …
  • 辻希美、夫婦で赤ちゃんと外出して …