Похоже, что 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.
Пытаться установка CentOS 7 в полностью паравиртуализированном режиме. Вы можете использовать кикстарт для автоматизации установки; до тех пор, пока файлы конфигурации grub исправлены для чтения с помощью pygrub XenServer 6.2, виртуальная машина будет загружаться. XenServer Tools правильно установится внутри паравиртуальной машины.
Следующая версия должна быть скоро выпущена, и, возможно, вам повезет больше, когда она выйдет.
Я установил CentOS 7.0 и Oracle Linux 7.0 как domU в XenServer 6.2 SP1 с последними исправлениями. Совершенно никаких проблем. Я использовал ISO-образ установочного DVD.
Убедитесь, что вы выбрали «Другой носитель» при установке с DVD. Стандартное ядро 3.10 определенно имеет гостевую поддержку xen (pvops) и обнаружит гипервизор xen, отключит эмулируемые сетевые адаптеры и диски, использующие драйверы PV.
Похоже, сообщение об ошибке было отправлено Arch / x86 / xen / платформа-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 еще не доступны.