使用场景
本文树莓派5在创建第三个虚拟机时,因为cpu等性能达到满载
所以需要把之前的单个虚拟机备份迁移到新的设备上
比如迁移到闲置的树莓派4B(4GB),为此专门又买了一个128GB的TF卡,用来安装PVE系统
下图为最新的PVE8.2.4(树莓派5的PVE为V8.1.3)
由于之前使用单个vma.zst备份还原过,没想到本次还是有问题
本次单文件点击还原报错
error before or during data restore, some or all disks were not completely restored. VM 100 state is NOT cleaned up.
TASK ERROR: ERROR: couldn't determine archive info from '/var/lib/vz/dump/ubuntuserver001-vzdump-qemu-103-2024_07_31-23_08_12.vma'
尝试解压缩和验证文件完整性后都不行,之前备份的系统外文件无用
原因是需要完整的备份3个文件,不要动
备份的虚拟机会生成三个文件,一个log,一个notes,一个zst
文件都不要动,直接在新的PVE可以一键还原
本文就是删除了以为无用的log和notes文件才导致zst无法被恢复到虚拟机
经过测试
新备份的Home Assistant虚拟机可以正常备份和恢复到树莓派4 PVE上
本文主要记录
因为cpu满载导致所有虚拟机运行缓慢,业务使用卡顿(建议2个虚拟机就行)
每个虚拟机Ubuntu Server系统本身约15GB,3个虚拟机加一些Docker镜像,128GB直接磁盘爆满,无法继续扩展,无法写入数据(保持1-2虚拟机就行,建议1个开发板专用1个虚拟机,保证业务稳定性,尤其是HA可能盒子本身就移动场景的需求下)
PVE 7和8以及8小版本之间虚拟机备份还原问题不大,只要保留好备份时全部的文件,就可以正常恢复还原(不要随意删除一些日志等小文件)
END.