创建nova实例 nova-compute报错:`libvirtError: internal error: process exited while connecting to monitor`

创建nova实例 nova-compute报错:libvirtError: internal error: process exited while connecting to monitor

在vmware嵌套的虚拟化环境中,部署多节点,对接多套后端ceph存储的时候,发现创建nova实例总是error:

  • 根据卷类型和镜像创建卷
cinder create --image-id 2bc3e25e-d6fc-4b61-96c9-d24075ec05fd --name test-bus-22 --volume-type ceph-bus 10
  • 启动一个nova实例
nova boot --flavor 1C1G --boot-volume 4602fd51-ceba-4e11-9bf7-07ab59fbc4cb  --availability-zone business --nic net-id=ef6e073d-be57-48d0-8a6d-c0aeb566f3c3 --nic net-id=56f13591-b4ba-4cd8-8ec6-1cebad6438dc bus-test122
2023-02-23 18:10:36.579 7 INFO os_vif [req-8a7516dd-217b-4e09-abd6-94261ae08d0d 905596397631479db0e5d5cfa3ceec90 7b651f4b9ecc4cd3bd400a2084084cb9 - default default] Successfully unplugged vif VIFBridge(active=False,address=fa:16:3e:6b:50:28,bridge_name='qbr78f1d0e3-6d',has_traffic_filtering=True,id=78f1d0e3-6d65-4bbb-ae90-1ab8654e521c,network=Network(56f13591-b4ba-4cd8-8ec6-1cebad6438dc),plugin='ovs',port_profile=VIFPortProfileOpenVSwitch,preserve_on_delete=False,vif_name='tap78f1d0e3-6d')
:
ting to monitor: 2023-02-23T10:10:26.924633Z qemu-kvm: -chardev pty,id=charserial0,logfile=/var/lib/nova/instances/b3a6bd51-4d91-42b7-a698-119fbda9c11c/console.log,logappend=off: Unable to open logfile /var/lib/nova/instances/b3a6bd51-4d91-42b7-a698-119fbda9c11c/console.log: Permission denied
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c] Traceback (most recent call last):
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/compute/manager.py", line 2357, in _build_resources
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     yield resources
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/compute/manager.py", line 2121, in _build_and_run_instance
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     block_device_info=block_device_info)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 3080, in spawn
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     destroy_disks_on_failure=True)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5647, in _create_domain_and_network
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     destroy_disks_on_failure)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     self.force_reraise()
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     six.reraise(self.type_, self.value, self.tb)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5616, in _create_domain_and_network
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     post_xml_callback=post_xml_callback)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5550, in _create_domain
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     guest.launch(pause=pause)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 144, in launch
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     self._encoded_xml, errors='ignore')
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     self.force_reraise()
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     six.reraise(self.type_, self.value, self.tb)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 139, in launch
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     return self._domain.createWithFlags(flags)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 186, in doit
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     result = proxy_call(self._autowrap, f, *args, **kwargs)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 144, in proxy_call
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     rv = execute(f, *args, **kwargs)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 125, in execute
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     six.reraise(c, e, tb)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     rv = meth(*args, **kwargs)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1099, in createWithFlags
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c] libvirtError: internal error: process exited while connecting to monitor: :
ting to monitor: 2023-02-23T10:10:26.924633Z qemu-kvm: -chardev pty,id=charserial0,logfile=/var/lib/nova/instances/b3a6bd51-4d91-42b7-a698-119fbda9c11c/console.log,logappend=off: Unable to open logfile /var/lib/nova/instances/b3a6bd51-4d91-42b7-a698-119fbda9c11c/console.log: Permission denied
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c] Traceback (most recent call last):
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/compute/manager.py", line 2357, in _build_resources
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     yield resources
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/compute/manager.py", line 2121, in _build_and_run_instance
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     block_device_info=block_device_info)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 3080, in spawn
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     destroy_disks_on_failure=True)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5647, in _create_domain_and_network
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     destroy_disks_on_failure)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     self.force_reraise()
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     six.reraise(self.type_, self.value, self.tb)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5616, in _create_domain_and_network
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     post_xml_callback=post_xml_callback)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5550, in _create_domain
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     guest.launch(pause=pause)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 144, in launch
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     self._encoded_xml, errors='ignore')
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     self.force_reraise()
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     six.reraise(self.type_, self.value, self.tb)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 139, in launch
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     return self._domain.createWithFlags(flags)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 186, in doit
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     result = proxy_call(self._autowrap, f, *args, **kwargs)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 144, in proxy_call
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     rv = execute(f, *args, **kwargs)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 125, in execute
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     six.reraise(c, e, tb)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     rv = meth(*args, **kwargs)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1099, in createWithFlags
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c] libvirtError: internal error: process exited while connecting to monitor: 2023-02-23T10:10:26.924633Z qemu-kvm: -chardev pty,id=charserial0,logfile=/var/lib/nova/instances/b3a6bd51-4d91-42b7-a698-119fbda9c11c/console.log,logappend=off: Unable to open logfile /var/lib/nova/instances/b3a6bd51-4d91-42b7-a698-119fbda9c11c/console.log: Permission denied
2023-02-23 18:10:35.151 7 ERROR nova.compute.manager [instance: b3a6bd51-4d91-42b7-a698-119fbda9c11c] 

qemu.conf配置文件中修改了user 和group后导致上面的报错,一开始写xml报错,还真以为是权限的问题,都改为root,重启了nova_libvirt容器问题依旧。后来又将user和group改回到nova

stdio_handler = "file"
user = "nova"
group = "nova"

nova-compute报错:libvirtError: internal error: process exited while connecting to monitor

2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [req-ea83bece-2dfc-4ad4-a79b-c9eff763f4ef 905596397631479db0e5d5cfa3ceec90 7b651f4b9ecc4cd3bd400a2084084cb9 - default default] [instance: df810251-9c80-4dbf-8255-bac437a012cc] Instance failed to spawn: libvirtError: internal error: process exited while connecting to monitor: 2023-02-23T08:10:10.312021Z qemu-kvm: -chardev pty,id=charserial0,logfile=/var/lib/nova/instances/df810251-9c80-4dbf-8255-bac437a012cc/console.log,logappend=off: Failed to create PTY: No such file or directory
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc] Traceback (most recent call last):
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/compute/manager.py", line 2357, in _build_resources
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     yield resources
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/compute/manager.py", line 2121, in _build_and_run_instance
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     block_device_info=block_device_info)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 3080, in spawn
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     destroy_disks_on_failure=True)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5646, in _create_domain_and_network
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     destroy_disks_on_failure)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     self.force_reraise()
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     six.reraise(self.type_, self.value, self.tb)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5615, in _create_domain_and_network
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     post_xml_callback=post_xml_callback)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5550, in _create_domain
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     guest.launch(pause=pause)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 144, in launch
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     self._encoded_xml, errors='ignore')
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     self.force_reraise()
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     six.reraise(self.type_, self.value, self.tb)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 139, in launch
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     return self._domain.createWithFlags(flags)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 186, in doit
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     result = proxy_call(self._autowrap, f, *args, **kwargs)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 144, in proxy_call
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     rv = execute(f, *args, **kwargs)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 125, in execute
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     six.reraise(c, e, tb)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/var/lib/kolla/venv/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     rv = meth(*args, **kwargs)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1099, in createWithFlags
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2023-02-23 16:10:18.520 7 ERROR nova.compute.manager [instance: df810251-9c80-4dbf-8255-bac437a012cc] libvirtError: internal error: process exited while connecting to monitor: 2023-02-23T08:10:10.312021Z qemu-kvm: -chardev pty,id=charserial0,logfile=/var/lib/nova/instances/df810251-9c80-4dbf-8255-bac437a012cc/console.log,logappend=off: Failed to create PTY: No such file or directory

经过pdb调试代码,发现跟踪到了libvirt驱动去创建xml的 报错
代码位置:/var/lib/kolla/venv/lib/python2.7/site-packages/nova/virt/libvirt/drivert.py

    def _create_domain(self, xml=None, domain=None,
                       power_on=True, pause=False, post_xml_callback=None):
        """Create a domain.

        Either domain or xml must be passed in. If both are passed, then
        the domain definition is overwritten from the xml.

        :returns guest.Guest: Guest just created
        """
        if xml:
            guest = libvirt_guest.Guest.create(xml, self._host)
            if post_xml_callback is not None:
                post_xml_callback()
        else:
            guest = libvirt_guest.Guest(domain)

        if power_on or pause:
            guest.launch(pause=pause)

        if not utils.is_neutron():
            guest.enable_hairpin()

        return guest

最终在guest.launch的时候报Libvirt Error
解决:
qemu.conf配置文件中添加namespaces = []后,重启libvirt服务正常工作。

stdio_handler = "file"
namespaces = []
user = "nova"
group = "nova"

查到是一个bug导致,至于详细原因没有仔细继续往下追究,参考如下链接:
https://bugzilla.redhat.com/show_bug.cgi?id=1427804

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Failed to start openstack-nova-compute.service: Unit not found" 这个错误通常是由于缺少相关的服务单元文件导致的。openstack-nova-compute.service 是 OpenStack Nova Compute 服务的一个单元,用于管理计算节点上的虚拟机实例。 要解决这个问题,你可以尝试以下几个步骤: 1. 检查服务单元文件是否存在:首先确认 openstack-nova-compute.service 文件是否存在于正确的位置。在大多数 Linux 发行版中,服务单元文件通常位于 /etc/systemd/system/ 或者 /lib/systemd/system/ 目录下。确保该文件存在,并且具有正确的权限。 2. 检查服务是否正确安装:确保 OpenStack Nova Compute 服务已经正确地安装在计算节点上。你可以使用适合你的 Linux 发行版的包管理工具来安装或者重新安装该服务。 3. 检查服务配置文件:确认 openstack-nova-compute 服务的配置文件是否正确。在大多数情况下,配置文件位于 /etc/nova/nova.conf 或者 /etc/nova/nova-compute.conf。检查配置文件中的选项是否正确设置,并且确保与其他组件的配置相匹配。 4. 检查依赖关系:OpenStack Nova Compute 服务可能依赖于其他服务或者模块。确保这些依赖项已经正确地安装和配置。你可以查看 OpenStack 官方文档或者相关的文档资源来获取更多关于依赖关系的信息。 如果你仍然遇到问题,可以提供更多的错误信息或者日志,以便我们能够更好地帮助你解决这个问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值