这是一个创建于 1270 天前的主题,其中的信息可能已经有所发展或是发生改变。
底层平台:PorxmoxVE6.x
结构如下:
1:主路由:ikuai(KVM 虚拟机 101)有备份和快照
2:旁路由 openwrtx 86_x64(KVM 虚拟机 105)有备份和快照
3:红米 ac2100,纯 AP 模式(物理硬件)
刚刚在 openwrt 虚拟机的 web 界面下升级了固件 xxx.squashfs-legacy.img ,但是没勾选“保留备份”,openwrt 更新后,就恢复成了 192.168.1.1 等初始化阶段,导致整个网络瘫痪,因为我这里是《主路由+旁路由》模式《主路由虚拟机》网关和 DNS 都指向了《 openwrt 旁路由虚拟机》所以,即便网线直接去连接底层 ProxmoxVE 也是获取不到 IP 的,手动指定也无效,所以想在 WebGUI 里操作恢复快照或者备份,肯定是没用的
我搜索了一下官方文档,但是参数看的不是很明白,自己摸索了一个临时办法,先让网络通了再说。
1:cd /var/lib/vz/dump /*我 CD 到了备份文件所在目录*/
2:qmrestore vzdump-qemu-019-2018_10_14-15_13_31.vma 105 /*qmrestore 是还原的命令-后面是备份的文件名-105 指的的是上面说的旁路有 openwrt 虚拟机编号*/
3:回车后提示 vm 105 already exists on node‘pve’ /*提示 PVE 这个节点下已经有 105 这个编号,你无法恢复*/
4:qm stop 105 /*没办法,由于网络瘫痪了,我用手机热点,无法翻 Q 去寻找更多资料,只能先停止这个虚拟机运行*/
5:qmrestore vzdump-qemu-019-2018_10_14-15_13_31.vma 107 /*用备份文件恢复成 107 编号*/
6:qm start 107
7:完毕,网络恢复了
现在,我想问一下
1:命令行下 PVE 如何用备份文件“覆盖”恢复已有编号的虚拟机?
2:PVE 快照所在目录在什么地方?如何用命令行去恢复快照?
|
|
1
HarveyLiu 2021-07-06 15:16:48 +08:00
不用了!
网络恢复了,查了一下官方文档
1:qm listsnapshot 105 /*查看 105 这个虚拟机下所有的快照文件和名字*/ 2:qm snapshot 105 快照文件名字 /*回车,给 105 虚拟机,创造一个快照,文件名自己起*/ 3: qm rollback 105 快照文件名 /*回滚,也就是恢复,用第 1 条命令列出快照名字,去恢复即可*/
并从官方文档得知,快照并没有直接的文件名,它是绑定在你虚拟机磁盘文件中的,也就是说,你崩溃前有做过快照备份,那么就上面 1 的命令,去列出虚拟磁盘内的快照文件,然后去恢复即可
|