我在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?
答案 0 :(得分:0)
我找到了答案:
在创建快照之前,请在原始vm上执行以下操作:
zpool export [name]
然后停止原始虚拟机,复制磁盘,然后克隆虚拟机。引导新的虚拟机后,执行以下操作:
zpool import [name]
就是这样。