CentOS 7.0 como DomU no XenServer 6.2 SP1; não pode executar com drivers PV?

4

Parece que o CentOS 7 não pode trabalhar com drivers paravirtualizados com o XenServer 6.2

Eu instalei um guest do PVHVM com o pacote xs-tools, mas os drivers não conseguem se conectar no bootime.

Eu recebi esta mensagem no dmesg, no DomU:

[    0.000000] Xen Platform: blacklisted by host

Quando eu esperaria receber esses:

[    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.

E no Dom0 nas mensagens correspondentes:

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 

Devido a este problema, estou preso usando o driver Realtek Fast Ethernet emulado e gostaria de saber que é possível solucionar esse problema ou mesmo uma solução real.

O XenServer 6.2 está ficando realmente desatualizado hoje, e eu tenho medo de que existam incompatibilidades que não habilitem o CentOS 7 em sua glória usando o XenServer 6.2.

    
por Vinícius Ferrão 15.07.2014 / 04:52

2 respostas

2

Experimente instalação do CentOS 7 em programas totalmente paravirtualizados modo . Você pode usar um kickstart para automatizar a instalação; contanto que os arquivos de configuração do grub sejam corrigidos para serem lidos pelo pygrub do XenServer 6.2, a máquina virtual inicializará. As ferramentas do XenServer serão instaladas corretamente dentro da máquina paravirtual.

A próxima versão está pronta para breve e você pode ter mais sorte quando for lançada.

    
por 17.07.2014 / 09:11
0

Instalei o CentOS 7.0 e o Oracle Linux 7.0 como domU no XenServer 6.2 SP1 com os hotfixes mais recentes. Nenhum problema em tudo. Eu usei o ISO do DVD de instalação.

Certifique-se de escolher "Outras mídias" ao instalar usando o DVD. O kernel 3.10 de ações certamente tem suporte a xen guest (pvops) e detectará o hypervisor xen, desconecte os NICs e Discos emulados e use os drivers PV.

Parece que a mensagem de erro foi originada de 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;
    }

Eu sei que o XenServer 6.1 tem um hotfix para esse problema link mas para o 6.2 SP1 com o hotfix mais recente, ele não deve ser afetado. Certifique-se de consertá-lo até o último XS62ESP1008.

O PV provavelmente NÃO funcionará porque os modelos PV ainda não estão disponíveis.

    
por 20.08.2014 / 02:16