0

我刚刚按照这些说明将集群中的一台 Proxmox 机器从 3.4 升级到了 4.2 。

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

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

然后我尝试按照这些说明将一个 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/dump/vzdump- lxc -236 -2016_08_26-20_53_07.tar.gz)。然后我尝试将该备份恢复到新机器,但它将该机器重新格式化为 12GiB,我得到了与以前完全相同的结果(无法写入:设备上没有剩余空间)。

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

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

如何将旧的 OpenVZ 机器恢复到 LXC 容器中?

编辑:到目前为止,我已经能够恢复八台机器,我只是在这台机器上遇到了这个错误。

4

0 回答 0