最近,发现我的软路由作为系统盘的mstat,运行一段时间之后就掉盘,访问不到smart信息,不能登录到PVE和其他系统后台,但是路由功能因为系统跑在内存里面,所以没啥事。


所以打算将PVE里面的虚拟机全部备份,再做迁移,顺便将PVE从7.x版本升到8.x。
打开PVE后台,选择虚拟机,进入到备份页面。

点击立即备份,然后选择存储,压缩和模式。
PS:有文章说这里压缩需要选无,不然恢复不了,但我这里没有实测
PPS:还需要将打算备份的虚拟机直通硬件先关了,并且如果虚拟机之前配置里有IOS,也需要卸载下,不然还原可能启动有问题。

然后就可以开始备份了,等待出现OK字符即可

这时候可以看到刚才备份的数据

但是不懂为啥,在备份Ubuntu的虚拟机时,备份的数据就只有几十KB。更换备份磁盘和换成命令行备份都是一样。



然后将备份数据传输到本机上

然后将mstat硬盘换了

然后就正常用U盘引导,安装PVE


安装完成后打开PVE后台管理页面,已经是8.x版本,并且硬盘的smart信息也没问题。


然后将PVE的local-lvm块删除,合成一个完整的,这个全凭个人喜好
执行完以下命令后
在后台删除local-lvm

然后将存储里的local,内容选项全部勾上,这样就可以将镜像啥的放到local里了

检查硬盘空间是不是全部可用了


然后需要开启硬件的直通


没问题后就可以将之前备份的镜像上传到PVE目录下

然后在PVE的WEB后台,备份里面可以看到上传的备份

选择一个备份,点击还原,选择存储之后就可以还原了。

等待任务执行完,输出OK就可以了

等虚拟机的名字正确显示之后,就可以启动虚拟机了,启动前把要直通的硬件设置好。

至此,PVE就迁移并恢复虚拟机完了。
📎 参考文章
- 作者:Yibin
- 链接:https://yibin.dev/article/f7c7b64b-1457-47ec-b415-68f4c19a36cf
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。






