horizon view 環境で、vDGA


horizon view 環境で、vDGAがちょっとおかしい。

検証環境で、vDGA(以前はVGA Direct Path-Throughといわれていたもの)環境を作成し、Horizon ViewのBlast-ExtermeやPCoIPで接続すると、まれに画面が乱れる現象が発生。特に画面が大きく変動するとおかしくなるようだが、現象が出ないクライアントもあり、原因不明。

環境は、以下の感じ

ハード環境
サーバ:NEC GT110b
CPU:Intel Core i7-860@2.80GHz(4コア8スレッド)
メモリ:16GB
ビデオカード:内蔵VGA,Quadro K2000

VMware環境
vSphare 6.0U3
Horizon View 7.3.2

ゲスト環境
Windows 10 (1809)
CPU 4コア
メモリ 6GB
K2000をDirect Path-Through

で、現象が出るクライアントと出ないクライアントがあり、Horizon Clientのバージョンを疑っていたのですが、どうやら違うみたい。

他に、Horizon Agentを7.3.2から、7.4.0に変更しても同じ・・・・・・

 

で、原因がやっとわかりました。

それは、Quadro K2000のドライバでした。
弦月時点で最新だった以下のドライバを使用していたのですが、
412.16-quadro-desktop-notebook-win10-64bit-international-whql

今日NVIDIAのサイトを見たら2/5付けで、最新のドライバが上がっていました。
418.81-quadro-desktop-notebook-win10-64bit-international-whql

以下のドライバにしたところ、現象が解決しました。
色々試していたのですが、結局コレが原因だったようです。

改めて調べてみると、最近CPU脆弱性問題で、ドライバの品質に問題が出ていたようで、ちょうどそれにひっかかってしまったようです。

 

とりあえず、この環境でいろいろ試し中。

 

(vdgaセットアップ情報)

vSphere側の設定(vSphereは5.1以上推奨)

  • K2000のVGAとAudioの2つをDirect Path-Through可能な用に登録(要再起動)
  •  「Access Control Services (ACS)」の無効化を有効化(要再起動) disableACSCheck=True

 

仮想マシン

  • 仮想マシンを作成。
    (HWバージョンは9以上。可能なかぎり最大にしたほうが無難)
  • 仮想マシンの作成時に、すべてのメモリを予約。
  • PCIデバイスとして、vSGA対応ビデオカードと、そのAudioデバイスを追加。
  • 仮想マシンのVMXへ以下の行の追加(メモリを2GB以上割り当てる場合は必須)
    pciHole.start=1200
    pciHole.end=2200
  • 仮想マシンのVMXへ以下の行の追加(ESXi 6.0以降は不要らしいですが。)
    pciPassthru0.msiEnabled =”FALSE”
    pciPassthru1.msiEnabled =”FALSE”

 

セットアップ順序はこんな感じです。

  • Windows10インストール
  • VMware Tool インストール
  • ネットワーク設定
  • リモートデスクトップや、Splashtopなどのリモート接続できる環境を構築
    (物理のVGAドライバをインストールすると、VMware SVGAが停止し、vSphereClientのコンソールからアクセスできなくなるため)
  • 物理のVGAドライバインストール
    (極力最新版を導入のこと。古いドライバだとHorizon経由で接続で出来ない場合があるようです。)
  • リモート接続して、ドライバが入ったことを確認し、View Agent導入。
  • リモート接続して、View Agent Direct Connectionを導入(ポートは9443に変更)し、
    「View Agent Direct-Connection Users」ユーザグループに、Horizon Clientから接続可能なユーザを登録
  • 仮想マシンをシャットダウンし、仮想マシンのVMXに以下の行を追加
    svga.enableScreenDMA = “True”
  • 仮想マシンを起動
  • Horizon Clientから、接続テスト。

 


カテゴリー: 未分類 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。