是否可以在本地 juju 设置中配置 LXD 以在文件支持上使用 ZFS?

是否可以在本地 juju 设置中配置 LXD 以在文件支持上使用 ZFS?

我想在本地 KVM 机器(手动创建)上的 LXD 容器中设置 juju openstack cloud。默认情况下,Juju 将 LXD 提供程序创建为目录。但从 LXD 文档中,我发现最好对 LXD 使用 ZFS。我如何告诉 juju(最新版本)在文件上使用 zfs 创建 lxd 提供程序?

我可以使用以下命令手动初始化 lxd:

sudo apt-get install -y zfsutils-linux
lxd init --auto --storage-backend=zfs --storage-create-loop=40

我可以手动启动 LXD 容器(使用 lxc 启动),但是 juju 不想使用这样部署的 lxd 并且不会在那里启动容器。

答案1

在 /var/log/juju/machine-0.log 中回答

2021-03-22 19:52:58 错误 juju.container-setup container_initialisation.go:118 启动 lxd 的容器配置程序:在主机上设置容器依赖项:juju 不支持 IPv6。通过以下方式在 LXD 中禁用 IPv6:lxc network set lxdbr0 ipv6.address none 并再次运行该命令

执行此命令后,juju 就可以运行 lxc 容器。

相关内容