外观
迁移与救援
救援的第一原则
救援操作的首要目标是不让情况变糟
系统起不来时,最危险的做法是「照着搜到的命令一条条试」。特别是涉及 zpool import -f、fsck、重建引导、重装的操作——有些会让原本可恢复的情况变成不可恢复。
顺序应该是:
- 先做只读的诊断。 系统起不来但盘还在,数据通常还在。
- 如果数据重要,先想办法把数据拷出来,再折腾系统。
- 确认已有备份的状态。 如果备份完好,重装 + 恢复往往比修复更快更安全。
主要话题
救援模式:用 PVE 安装 U 盘启动,进入救援/调试模式,挂载现有系统进行修复,见宿主机起不来:救援启动。
引导修复:ZFS on root 的机器用 proxmox-boot-tool 管理引导,和传统 GRUB 的修复方式不同,同样在救援启动里讲。
导入外部磁盘:把从别的平台(ESXi、VirtualBox、裸机)来的磁盘镜像导入成 PVE 虚拟机磁盘,用 qm importdisk,属于导入虚拟机的内容,不在本章重复。
抢救 /etc/pve:它是 pmxcfs(FUSE + 数据库)。pve-cluster 服务起不来时这个目录会是空的或只读的,配置和虚拟机磁盘数据是两回事。恢复方法见抢救 /etc/pve 与重建节点。
最好的救援是不需要救援
这几件事做到位,大部分救援场景就不会发生:
本章文章
| 文章 | 讲什么 |
|---|---|
| 宿主机起不来:救援启动 | 安装介质的 Rescue Boot / Debug Mode 用法,引导修复的风险边界 |
| 抢救 /etc/pve 与重建节点 | pmxcfs 的 config.db 位置、官方迁移步骤,以及配置全丢时靠 qm rescan 重建 |
外部磁盘导入(ESXi、OVA/OVF)不在本章范围,见导入虚拟机。