如何将Proxmox 3.x openVZ容器迁移到Proxmox 4.x LXC?

时间:2016-09-05 15:28:56

标签: linux lxc openvz proxmox paravirtualization

我刚刚在these instructions之后将群集中的一台Proxmox计算机从3.4升级到4.2。

正常的VM已正确迁移。我们不得不将硬盘驱动器从virtio更改为ide,以便机器检测到它们,但除此之外,正常的VM迁移没有太大问题。

另一方面,OpenVZ容器刚出现在gui的机器列表中,但是他们不允许我做任何事情。我找到并删除了/etc/pve/nodes/testnode/openvz/xxx.conf,最后将其从GUI中删除。

然后我尝试在these instructions之后将一个openvz容器恢复到lxe机器中,但我无法做到。这就是我试过的:

  • 手册说我应该将之前的备份恢复到新的LXE容器中,但我无法在GUI中的任何位置找到该选项。

  • 我尝试使用此命令使用控制台进行恢复: pct restore 236 /mnt/nas/dump/vzdump-openvz-236-2016_08_26-20_53_07.tar.gz 但是之后恢复磁盘已满(设备上没有剩余空间)。我不明白为什么会这样;也许未压缩的内容加上基础lxc比我在openvz中分配给该机器的12GiB更大?

  • 当我没有工作时,我在同一个ip上创建了一个带有类似模板(CentOS)的新lxc容器,但是有一个更大的磁盘(20GiB)。然后我复制了备份文件,使其具有lxc容器的有效名称( mv /mnt/nas/dump/vzdump-openvz-236-2016_08_26-20_53_07.tar.gz / mnt / NAS /转储/ vzdump-的 LXC -236-2016_08_26-20_53_07.tar.gz )。然后我尝试将该备份恢复到新机器,但它将该机器重新格式化为12GiB,我得到了与之前完全相同的结果(无法写入:设备上没有剩余空间)。

    • 为了查看它是否只是这台机器,我尝试从另一台Proxmox主机恢复一台机器,但它说该机器已经存在于另一台主机上。

在最后两次测试之后,我猜测磁盘大小,VM的id和Proxmox主机必须都写在备份文件的某处,但我找不到它。

如何将旧的OpenVZ计算机还原为LXC容器?

编辑:到目前为止我已经能够恢复8台机器了,我刚用这台机器出错了。

0 个答案:

没有答案