克隆VM(使用ZFS)后,LXC容器消失了

时间:2018-11-20 11:22:54

标签: lxc zfs

我在Google云上有一个具有2个磁盘的VM:系统磁盘和ZFS磁盘。我在该VM上还有一个LXC容器(名为“ lightapi”),一切正常。 我正在使用LXC 1.0(lxc- *命令,没有LXD) LXC正在与ZFS磁盘共享文件夹。

我想克隆VM,所以我停止了它,从磁盘制作快照,并使用它们创建了一个新的VM。

引导新VM时,可以在/ var / lib / lxc / lightapi中看到容器文件。 但是该容器未运行,尽管在原始VM中将其设置为在引导时自动运行。如果我尝试进行lxc-attach,则无法正常工作,并且没有错误消息。

新VM上的ZFS似乎有问题:

$ zpool list
no pools available

在原始VM上存在一个池。我相信,结果是LXC容器无法连接。有没有办法连接到新VM上复制磁盘中的zpool?

1 个答案:

答案 0 :(得分:0)

我找到了答案:

在创建快照之前,请在原始vm上执行以下操作:

zpool export [name]

然后停止原始虚拟机,复制磁盘,然后克隆虚拟机。引导新的虚拟机后,执行以下操作:

zpool import [name]

就是这样。