【发布时间】:2016-01-27 10:49:39
【问题描述】:
我已经看遍了,但看不到有没有办法。我有几个在 Ubuntu 14.04 主机上运行 Ubuntu 14.04 的 LXC 容器。它们对我来说变得非常重要,所以如果主机的硬件出现故障,我希望能够轻松地将 LXC 容器备份/迁移到另一台服务器。
我现在使用 LXD 构建了一个新的 Ubuntu 15.1 服务器,并已注销并重新登录并查看新组。为了进行测试,我使用 14.04 主机上的 --numeric-owner 开关对我现有的 LXC 容器之一进行了 tar 处理:
tar --numeric-owner -czvf ContToBeMoved.tgz /var/lib/lxc/my_container
---然后在新服务器上---
tar --numeric-owner -xzvf ContToBeMoved.tgz -C /var/lib/lxc/
...并已成功在新服务器 15.1 服务器上恢复 LXC 容器。
当我运行 LXD 命令时,LXD 看不到容器。我尝试将容器移动到 /var/lib/lxd/containers 目录,但 LXD 仍然看不到它。有没有办法编辑/克隆/迁移 LXC 容器,以便我们可以继续使用 LXD?
提前致谢。
【问题讨论】: