[Error detail]
I built an openstack environment with nova-lxd by devstack on Ubuntu 18.04 Bionic.
Running stack.sh was succseeded. But instance's status had been error when I created a container instance.
The following error was output to nova-compute log at that time.
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [None req-cab4b18e-bf40-4802-a84d-a5cc35d0f390 demo admin] [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] Instance failed to spawn: LXDAPIException: No storage pool found. Please
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] Traceback (most recent call last):
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/opt/stack/nova/nova/compute/manager.py", line 2379, in _build_resources
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] yield resources
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/opt/stack/nova/nova/compute/manager.py", line 2142, in _build_and_run_instance
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] block_device_info=block_device_info)
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/opt/stack/nova-lxd/nova/virt/lxd/driver.py", line 582, in spawn
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] context, instance, network_info, block_device_info)
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] self.force_reraise()
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] six.reraise(self.type_, self.value, self.tb)
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/opt/stack/nova-lxd/nova/virt/lxd/driver.py", line 578, in spawn
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] container_config, wait=True)
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/usr/local/lib/python2.7/dist-packages/pylxd/models/container.py", line 276, in create
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] response = client.api.containers.post(json=config, target=target)
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/usr/local/lib/python2.7/dist-packages/pylxd/client.py", line 168, in post
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] self._assert_response(response, allowed_status_codes=(200, 201, 202))
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] File "/usr/local/lib/python2.7/dist-packages/pylxd/client.py", line 108, in _assert_response
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] raise exceptions.LXDAPIException(response)
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332] LXDAPIException: No storage pool found. Please create a new storage pool
Feb 09 06:58:04 bio-lxd-1 nova-compute[10990]: ERROR nova.compute.manager [instance: 7dc5e8d7-d39d-44e1-90ee-6816fb9a9332]
[How to solve this error]
I added the following setting to my local.conf.
As a result, this error was solved.
LXD_BACKEND_DRIVER=zfs
In my understanding, LXD 3.0 requires this setting.
See review:
https:/ /review. openstack. org/#/c/ 636001/