Назад | Перейти на главную страницу

Компьютерная служба Nova не запускается: libvirtError: ошибка XML: отсутствует название модели процессора

У меня проблема с тем, что служба вычислений Nova не запускается. Я нашел множество других людей с этим вопросом, но, похоже, никто не понял проблему:

systemctl status openstack-nova-compute.service
● openstack-nova-compute.service - OpenStack Nova Compute Server
   Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2016-04-20 11:32:56 EDT; 2s ago
 Main PID: 19966 (nova-compute)
   CGroup: /system.slice/openstack-nova-compute.service
           └─19966 /usr/bin/python /usr/bin/nova-compute

Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: result = proxy_call(self._autowrap, f, *args, **kwargs)
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 141, in proxy_call
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: rv = execute(f, *args, **kwargs)
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 122, in execute
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: six.reraise(c, e, tb)
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 80, in tworker
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: rv = meth(*args, **kwargs)
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3505, in baselineCPU
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: if ret is None: raise libvirtError ('virConnectBaselineCPU() failed', conn=self)
Apr 20 11:32:56 ose-osp.dc2.crunchtools.com nova-compute[19966]: libvirtError: XML error: Missing CPU model name 

Измените гостевую виртуальную машину, добавив следующее в раздел «domain type = 'kvm'»:

virsh edit machine.example.com

 <cpu mode='host-passthrough'>
   <model fallback='forbid'/>
   <topology sockets='2' cores='1' threads='1'/>
 </cpu>

Вариант: для вложенного OpenStack измените nova.conf

 vi /etc/nova/nova.conf

 virt_type=kvm
 cpu_mode=host-passthrough