在 LXD 中使用多个 zfs 池

在 LXD 中使用多个 zfs 池

我有几个池:tank1、tank2 和 tank3。

我如何让 LXD 容器使用指定池。例如 C1 和 C2 使用 tank1,C3 使用 tank2,C4 和 C5 使用 tank3?

答案1

您可以在初始化容器时执行此操作:

lxc init <image> <name> -s <pool>

如果您已经在其他池中创建了容器,则需要停止它们,将其发布为图像,删除原始容器并在新存储池中初始化它们:

lcx stop c1
lxc lxc publish -f c1 --alias c1
lxc delete c1
lxc init c1 c1 -s <new pool>
lxc start c1
lxc image delete c1

答案2

在我看来,每个 lxd 主机只能使用一个池。

相关内容