按照这些说明,我已经将集群中的一台Proxmox机器从3.4升级到了4.2。
正常的VM已经正确迁移。 我们不得不将硬盘从virtio更换为ide,以便机器能够检测到它们,但除此之外,正常的VM迁移没有太大的问题。
另一方面OpenVZ容器刚刚出现在gui机器列表中,但是他们不允许我做任何事情。 我find并删除了/etc/pve/nodes/testnode/openvz/xxx.conf,并最终从GUI中删除它。
然后我试图按照这些指示将一个openvz容器恢复到lxe机器中,但是我不能。 这是我试过的:
该手册说,我应该恢复以前的备份到一个新的LXE容器,但我无法在GUI中的任何位置find该选项。
我尝试使用以下命令使用控制台进行恢复: pct restore 236 /mnt/nas/dump/vzdump-openvz-236-2016_08_26-20_53_07.tar.gz,但一段时间后还原磁盘已满(设备上没有剩余空间) 。 我不明白为什么会发生这种情况。 也许未压缩的内容加上基本的lxc比在openvz中分配给那台机器的12GiB还要大。
当没有工作,我创build了一个新的lxc容器与相同的模板(CentOS)在同一个IP,但与更大的磁盘(20GiB)。 然后我复制备份文件,以便它有一个有效的名称为lxc容器( mv / mnt / nas / dump / vzdump- openvz -236-2016_08_26-20_53_07.tar.gz / mnt / nas / dump / vzdump- lxc -236 -2016_08_26-20_53_07.tar.gz )。 然后我试着将备份恢复到新机器上,但是把机器重新格式化为12GiB,并且得到了和以前完全相同的结果(不能写:设备上没有剩余空间)。
在最后两次testing后,我猜想磁盘大小,VM的ID和Proxmox主机都必须写在备份文件的某个地方,但是我找不到它。
我如何将旧的OpenVZ机器恢复到LXC容器?
编辑:我已经能够恢复到目前为止八台机器,我刚刚得到这个机器的错误。