[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-japanese] Re:PCIパススルー環境に関する質問



菅野さん 島田さん

田中です。お手数おかけします。
おかげさまでNICのパススルーに成功しました。

設定ファイルにはaccess_controlの定義はありませんでした。
どうやら島田さんのご指摘どおり、CentOS付属の仮想化 (Xen)パッケージを インストールしていたのが原因だったようです。Xen 3.3.1をmake する前にXenの動作を 確認しておこうと付属のパッケージをインストールしたのが裏目に 出ました。

仮想化パッケージを選択せずにCentOSの再インストールを行い、
あらためてXen 3.3.1をインストールしたところ、アクセス制 御のエラーは
出なくなりました。

動作確認のため、ゲストはUbuntu 8.10(x86)をライブCD として使用し、 内蔵のNIC(Intel 82566DM-2)をゲストに割り当てる よう設定してHVMドメインを
起動しました。

ゲストでlspciを実行すると以下のように表示され、実デバイ スが認識されています。

00:06.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)

しかし、最初はネットワーク接続が無効となっており、通信できま せんでした。
dmesgを見ると割り込み関連でエラーとなっていました。

[   64.320855] 0000:00:06.0: eth0: MSI interrupt test failed!
[ 64.322342] 0000:00:06.0: eth0: MSI interrupt test failed, using legacy interrupt.

そこで、
http://wiki.xensource.com/xenwiki/VTdHowTo
を参考に、grubにオプションとして「msi=1」を追加し たところ、割り込みのエラーが
消え、ゲストから実NICを使って通信ができるようになりました。
(最新のUnstable版ではmsi=1がデフォルトになってい るようです)

すぐ試せるデバイスが他にないのですが、何か用意できれば
他のPCIデバイスでも検証してみたいと思います。

On 2009/01/16, at 18:52, Yuji Shimada wrote:
田中さん

CentOS 5.2を使用して試したところ、Unstable版ではカーネ
ルパニックになってしまったので
Xen 3.3.1を使用してなんとかドメイン0の起動までできま した。
ただ、別の問題が発生しており、「xm create xxx.hvm」を実
行すると
ACMError: Policy file '/etc/xen/acm-security/policies/-
security_policy.xml' not found.
というエラーが発生します。

CentOSはどのようなインストールを行いましたか?
もし、フルインストールまたは仮想化のパッケージをインストー ルしているなら
仮想化(Xen)パッケージが悪さをしている可能性があります。

以前、私がCentOSのフルインストールを行ってからXen 3.2.0をインストールし、
xmコマンドを実行したところ、同じエラーが現れました。
再度、CentOSのデフォルトインストールを行い、以下の パッケージのみを (yum installコマンドにて)インストールし、Xen 3.2.0 をインストールし直した
ところ、問題なくxmコマンドが使用できました。
・gcc
・binutils
・make
・openssl-devel
・python-devel
・gettext
・xorg-x11-proto-devel
・glibc
・glibc-headers
・python
・zlib-devel
・pciutils
・iproute
・bridge-utils
・udev
・ncurses-devel
・dev-86
・glibc-devel

※必要なパッケージは変更されている可能性があるので注意して ください。 ※CentOSのインストールの際、仮想化パッケージが選択さ れていないことを
 必ず確認してください。

よろしくお願いします。
以上です。

---
田中 俊光
t_tanaka@xxxxxxxxxxxxxxxx
http://toshi3.cocolog-nifty.com/blog/



_______________________________________________
Xen-japanese mailing list
Xen-japanese@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-japanese

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.