web-dev-qa-db-ja.com

ESXi5.1でHighPoint1144A USB 3.0カードのPCIパススルーを設定するにはどうすればよいですか?

私はApple Mac Pro(MacPro5,1)HighPoint RocketU 1144A USB 3.0PCI-expressカードがインストールされたVMwareESXi 5.1.0(799733)を実行している。 VMware ESXi5.1はホスト接続デバイス用のUSB3.0をサポートしていないため、DirectPath I/OPCIパススルーを使用してUSB3.0PCIeカードを仮想マシンに接続しようとしています。

さまざまな構成が必要でしたが、最終的にDitectPathパススルー用にHighPoint RocketU 1144A USB 3.0 PCIExpressカードを構成することができました。

DirectPath Configuration Screenshot

DirectPath Status Screenshot

最初の数回は、再起動後も、ホストを再起動した後でも、「構成の変更を適用するには、ホストを再起動する必要があります」という警告が表示されました。最後に、USB 3.0カードを3番目のPCIeスロットに移動することで、パススルー構成を維持できることがわかりました。

また、実際には4xASM1042チップが搭載されているはずなのに、デバイスが「ASMedia Technology Inc. ASM1042 SuperSpeedUSBHostController」として表示されることにも注意してください。また、構成の変更を維持するために、PLX Technology、Inc PEX 8609 8レーン、8ポートPCI Express Gen2スイッチをパススルーする必要がありました。

しかし今、私はASMedia Technology ASM1042デバイスをFreeBSD(FreeNAS)仮想マシンに接続しようとして立ち往生しています。デバイスをPCIパススルーデバイスとして仮想マシンに追加すると、仮想マシンの電源をオンにできません。

VM Power On Error Screencapture

VMware ESXの回復不能エラー:(vcpu-0)PCIPassthruChangeIntrSettings:09:00.1が割り込みの登録に失敗しました(エラーコード195887105)

ASMedia ASM1042のみ、PLX PEX 8609のみ、および2つのデバイスの両方を通過させてみました。これらの3つの構成はいずれも機能しませんでした。

そのエラーコードをグーグルで検索すると、 ドイツ語のこのフォーラム投稿 になりました。Google翻訳を使用すると、次の情報を抽出できました。

MSIを無効にして、カードにINTx割り込みアクセスを強制する必要があります。 5ページのここを読むことができます。http://www.vmware.com/pdf/vsp_4_vmdirectpath_Host.pdf次のパラメーターは、手動でVM config:pciPassthru0.msiEnabled = "FALSE" ESXiへの仮想化もすべて実行する必要があり、ESXiのクローズドシステムを歩きましたが、問題が発生したものの実際には関与していないため、時間をかけて神経質になりました。 KVM(Proxmox VE)に移行できますか?リッチでCine S2V5.5も次のVM(MSIを使用)で成功します)。全体が非常に安定しています。

それらの指示に従って、私は追加しました

pciPassthru0.msiEnabled = "FALSE" pciPassthru1.msiEnabled = "FALSE"

わたしの .vmxファイル、そしてこれは私がFreeBSD 8.3(FreeNAS 8.3.1)VMを起動することを可能にしました...しかし仮想マシンはここで起動時にハングしました:

FreeBSD Hang Screencapture

私は他の変更を加える必要があると思います。 VMware PDFリンク先のドキュメント は「リンクされたデバイス」について説明しています。4xASM1042チップが接続されているため、何らかのリンクが行われていると思います( USB 3.0カードにはそれぞれ独自のチャネルがあります)スイッチを介してリンクする必要があります...または何か...しかし、技術的に何が起こっているのか、またはどのように進めるのかわかりません。

これらの問題を解決し、EXSi5.1でHighPoint1144A USB 3.0カードのパススルーを機能させるにはどうすればよいですか?

3
Josh

正直なところ、ESXiサーバーのセットアップの基準から外れていますwayyyy。これはサポートされている構成ではないと確信しています。

おそらく オールインワン(ZFS?)ストレージソリューション に到達しようとしていることは理解していますが、このタイプの取り決めに多くのマインドシェアがあるとは思えません。

私ができる推奨する2つのことは、 VMwareハードウェア互換性リスト(HCL)をチェックすることです。 HighPoint USBカードに関するメモおよび ESXiを現在のビルドにアップグレードする#914609

2
ewwhite

2011年11月のスクリーンショットで示したように、ESXi 5.0を使用すると、機能します。 http://TinkerTry.com/usb3passthr

それでもこれを実行しようとしている場合は、オンにしたチェックボックスを確認します。ええ、これはサポートされておらず、HCLリストにもありませんが、とにかく通過するので、ハイパーバイザーは実際には気にせず、Highpoint1444Uが機能するはずです。

ESXi 5.5でもかなり幸運です(5.1でのパススルーは不十分でした)。

これについてはもうすぐ記事を投稿する予定です。

1
Paul Braren