CentOS 7.0 в качестве DomU в XenServer 6.2 SP1; не может работать с драйверами PV?

Похоже, что CentOS 7 не может работать с паравиртуализированными драйверами с XenServer 6.2

Я установил одного гостя PVHVM с пакетом xs-tools, но драйверы не могут подключиться во время загрузки.

Я получил это сообщение в dmesg, в DomU:

[    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 Fast Ethernet и хотел бы знать, что можно обойти эту проблему или даже реальное решение.

XenServer 6.2 действительно устарел сегодня, и я боюсь, что под капотом есть несовместимости, которые не позволят CentOS 7 во всей своей красе использовать XenServer 6.2.

2 ответа

Попробуйте установить CentOS 7 в полностью паравиртуализированном режиме. Вы можете использовать кикстарт для автоматизации установки; до тех пор, пока файлы конфигурации grub исправлены, чтобы быть доступными для чтения с помощью pygrub XenServer 6.2, виртуальная машина будет загружаться. XenServer Tools будет правильно установлен внутри паравиртуальной машины.

Скоро выйдет следующая версия, и вам может повезти, когда она выйдет.

Я установил CentOS 7.0 и Oracle Linux 7.0 как domU в XenServer 6.2 SP1 с последними исправлениями. Совершенно никаких проблем. Я использовал Install DVD ISO, хотя.

Убедитесь, что вы выбрали "Other Media" при установке с помощью DVD. Стандартное ядро ​​3.10, безусловно, имеет поддержку гостевой системы xen (pvops) и обнаружит гипервизор xen, отключит эмулируемые сетевые платы, а диски используют драйверы PV.

Похоже, сообщение об ошибке было получено из архива / 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/CTX137843 но для 6.2 SP1 с последним исправлением это не должно быть затронуто. Убедитесь, что вы исправили его до последней версии XS62ESP1008.

PV, вероятно, не будет работать, потому что шаблоны PV еще не доступны.

Другие вопросы по тегам