如何在 lxd v3 上创建默认 lvm 池

如何在 lxd v3 上创建默认 lvm 池

预期的

lxc storage create default lvm lvm.thinpool_name=lvdata lvm.vg_name=vghdd lvm.use_thinpool=true

失败了

Error: LXD already uses volume group "vghdd" for pool "default"

虽然 LXD 当然不使用它 - 这是一个新的 LXD 安装并且

lxd sql "select * from storage_pools_config"

当然什么也不返回。

vghdd卷组存在,lvdatathinpool 存在。lvdata不为空 - 已经在那里创建了几个卷,但这对于 lxd v2.x 来说不是问题

另一方面,如果我指定不存在的 Thinpool 名称:

# lxc storage create default lvm lvm.vg_name=vghdd lvm.thinpool_name=lvlxd lvm.use_thinpool=true
Error: volume group "vghdd" is not empty

我究竟做错了什么?

答案1

并回答我自己的问题:

感谢项目维护者,我发现原来的命令是“错误的”

应使用正确的source卷组名称。

lxc storage create pool1 lvm source=<vg_name> lvm.thinpool_name=<thinpool_name>

相关内容