web-dev-qa-db-ja.com

XenServer 6.2 SP1のDomUとしてのCentOS 7.0; PVドライバーで実行できませんか?

CentOS 7はXenServer 6.2で準仮想化ドライバーを使用できないようです

Xs-toolsパッケージを使用してPVHVMゲストを1つインストールしましたが、ドライバーが起動時に接続できません。

DomUのdmesgでこのメッセージを受け取りました。

[    0.000000] Xen Platform: blacklisted by Host

それらを受け取ることを期待するとき:

[    0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.

そして、Dom0で対応するメッセージを取得します。

Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: protocol version set to 1 (drivers not blacklisted)
Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: protocol 1 active
Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: product_id: 3 build_number: 1
Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: drivers blacklisted
Jul 11 15:39:04 xenserver1 fe: qemu-dm-53[2380]: vga s->lfb_addr = f1000000 s->lfb_end = f1800000 

この問題が原因で、エミュレートされたRealtekファストイーサネットドライバーを使用して立ち往生しており、この問題または実際の解決策を回避できる可能性があることを知りたいです。

XenServer 6.2は今日、本当に時代遅れになっており、XenServer 6.2を使用した栄光の中でCentOS 7を有効にできない非互換性が内部にあると思います。

4

完全に準仮想化されたモードでCentOS 7をインストールする を試してください。キックスタートを使用してインストールを自動化できます。 XenServer 6.2のpygrubで読み取り可能なようにgrub構成ファイルにパッチが適用されている限り、仮想マシンは起動します。 XenServer Toolsは準仮想マシン内に正しくインストールされます。

次のバージョンはまもなく期限が切れるので、リリースされたら幸運になるかもしれません。

2
Frederick

CentOS 7.0とOracle Linux 7.0を最新のホットフィックスを適用したXenServer 6.2 SP1のdomUとしてインストールしました。全く問題無い。ただし、Install DVD ISOを使用しました。

DVDを使用してインストールする場合は、「その他のメディア」を選択してください。ストックカーネル3.10は確かにxenゲストサポート(pvops)を備えており、xenハイパーバイザーを検出し、エミュレートされたNICを取り外し、ディスクはPVドライバーを使用します。

エラーメッセージは Arch/x86/xen/platform-pci-unplug.c から発信されたようです

switch (protocol) {
    case 1:
        outw(XEN_IOPORT_LINUX_PRODNUM, XEN_IOPORT_PRODNUM);
        outl(XEN_IOPORT_LINUX_DRVVER, XEN_IOPORT_DRVVER);
        if (inw(XEN_IOPORT_MAGIC) != XEN_IOPORT_MAGIC_VAL) {
            printk(KERN_ERR "Xen Platform: blacklisted by Host\n");
            return XEN_PLATFORM_ERR_BLACKLIST;
        }
        break;
    default:
        printk(KERN_WARNING "Xen Platform PCI: unknown I/O protocol version");
        return XEN_PLATFORM_ERR_PROTOCOL;
    }

XenServer 6.1にこの問題の修正プログラムがあることを知っています http://support.citrix.com/article/CTX13784 しかし、最新の修正プログラムを適用した6.2 SP1の場合、影響はありません。最新のXS62ESP1008にパッチを適用してください。

PVテンプレートがまだ使用できないため、PVはおそらく機能しません。

0
Terry Wang