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 еще не доступны.