引言

作为一名 PVE 用户,你是否在备份时曾面对“快照”、“挂起”和“停止”这三个选项感到过一丝犹豫?它们看起来都像是让虚拟机“停下来”,但选择哪一个才是最优解?

想象一下这些场景:你正准备给系统打一个可能有问题的补丁;你需要暂时关掉虚拟机给宿主机动个手术;或者你只是想节约点资源,周末再继续工作。不同的需求,背后对应的最佳选择也截然不同。

今天,我们就来彻底厘清 PVE 中快照、挂起和停止这三种操作的核心区别。

核心概念

快照:状态存档

给虚拟机拍一张“全身照”。这张照片不仅记录了硬盘数据在某个时间点的完整状态,还可以选择记录下当时内存里正在运行的程序和数据。拍完照后,虚拟机依旧在正常运行,而你则拥有了一个可以随时“穿越”回去的还原点。

挂起:暂停并保存

让虚拟机进入“深度睡眠”。系统会将虚拟机当前所有的运行状态(特别是内存中的数据)完整地写入到硬盘的一个特定文件中,然后暂停其所有进程,释放CPU和内存资源。当你唤醒它时,它能精确恢复到睡眠前的每一个细节,所有打开的程序都在。

停止:彻底关机

这就是我们日常理解的“关机”。它会向虚拟机的操作系统发送关机信号,等待系统自己完成保存数据、关闭服务、断电的完整流程。关机后,虚拟机不再占用任何CPU和内存资源,完全停止运行。

三种模式的对比

快照

优点:

  • 速度极快: 创建和恢复通常只需几秒钟,因为只涉及元数据操作和小文件的读写。
  • 状态完整: 可以完美捕获某一时刻的完整系统状态,包括操作系统、应用程序、内存数据(如果选择),非常适合做测试回滚。
  • 无缝操作: 创建快照期间,虚拟机业务几乎不中断,持续在线。

缺点:

  • 最大的误区:它不是备份! 快照数据通常与原始磁盘存放在同一存储上。如果原始磁盘或存储池发生物理损坏,所有快照都会一并丢失。
  • 空间占用: 虽然刚创建时占用空间小,但随着时间的推移,差分磁盘会越来越大,最终可能超过原始磁盘的大小。

适用场景:

  • 在安装新软件、更新系统或修改重要配置之前创建一个还原点。
  • 软件开发测试,需要频繁地在不同环境间切换。
  • 临时保存工作进度,稍后确认无误后可以删除快照以合并数据。

挂起

优点:

  • 恢复迅速: 恢复时,只需将内存文件读回RAM即可,避免了操作系统的完整启动过程,速度比冷启动快很多。
  • 状态精确还原: 可以完全恢复到挂起前的操作界面,所有打开的文件、运行的程序都保持原样。
  • 释放关键资源: 可以临时释放宝贵的CPU和内存资源给其他虚拟机使用。

缺点:

  • 占用磁盘空间: 会永久占用一块与虚拟机内存大小相等的磁盘空间(例如,一个分配了8GB内存的虚拟机挂起后,会产生一个约8GB的.vmem文件)。
  • 配置锁定: 在挂起状态下,你无法修改虚拟机的任何硬件配置(如调整内存大小、添加磁盘等)。

适用场景:

  • 宿主主机需要重启进行维护或更新,但你希望维护结束后能立即恢复所有虚拟机的工作状态。
  • 白天需要虚拟机工作,晚上需要将其挂起以释放资源给其他任务(如批量备份、编译等)。
  • 需要暂时离开,但又不想关闭正在处理的复杂工作环境。

停止

优点:

  • 彻底释放资源: 关闭后,虚拟机不再占用任何CPU、内存和磁盘I/O资源,这些资源可完全分配给其他虚拟机。
  • 数据一致性最佳: 关机过程由客户机操作系统自身完成,确保了所有数据都被正确写入磁盘,文件系统处于一致状态,是最安全的数据状态。
  • 可修改配置: 只有在关机状态下,才能安全地修改虚拟机的硬件配置,如增加CPU核心、调整内存大小、添加或移除硬盘、网卡等。

缺点:

  • 启动速度慢: 启动时需要经历完整的操作系统引导过程,从BIOS/UEFI自检到加载内核、启动服务,速度是最慢的。
  • 不保存运行时状态: 所有未通过应用程序手动保存的内存中的数据都会丢失。你无法恢复到关机前的桌面状态。

适用场景:

  • 虚拟机长期不需要使用。
  • 需要对虚拟机进行硬件配置变更。
  • 执行真正意义上的备份之前(许多备份工具要求虚拟机处于关机状态以确保数据绝对一致)。
  • 计划中的系统维护或迁移。

如何选择

上边其实一堆都是废话。这里直接讲最简要的:

如果你需要做一些没有把握的操作又害怕服务炸掉:

使用快照(好比那个遗忘药水),速度快体积小,服务炸了可以一键回滚,就好像这一切都没有发生过。

如果你想要在宿主机故障时恢复虚拟机防止珍贵数据丢失:

使用停止,不同于快照,快照只能在同一台机器上使用,如果宿主机故障并不能恢复虚拟机。而停止模式的备份文件可以直接在另一台宿主机上恢复。

至于挂起模式,这个功能并不被经常使用。但如果你确实需要“保存工作状态”之类的,说不定也可以试试。

版权申明

  • reward_image1
此作者没有提供个人介绍。
最后更新于 2025-12-13