Windows 服务器备份还原:从系统镜像到裸机恢复的落地做法

2026-09-24 12:42 1001 次浏览

接手一台 Windows Server 时,多数人第一反应是装环境、配防火墙、调 IIS,备份往往排到最后。真等到硬盘报错或者误删了数据库目录,才回头找还原点,结果发现系统保护压根没开。这个顺序我见过太多次,所以现在只要碰新机器,第一件事就是确认备份链路通不通。

Windows 自带的备份能力其实够用,问题在于没人把它当回事。下面按从浅到深的顺序讲:先分清几种备份到底保什么,再讲整机镜像怎么落地,最后说备份盘该放哪。

系统还原点和文件历史记录,保不住服务器

系统还原点只盯系统文件和注册表,用户数据一律不管。文件历史记录反过来,只同步你指定的那几个目录。这两样在个人电脑上够用,放到服务器上就是心理安慰。

服务器真正需要的是能整机拉起来的东西。数据库文件、Web 根目录、自定义的计划任务、证书存储,这些东西分散在 C 盘和 D 盘各处,还原点覆盖不全。我一般会跟人说:如果恢复完还得手动补三个小时配置,那这套备份等于没做。

卷影副本(VSS)是另一回事。它能在文件被占用时照样拍快照,SQL Server 这类应用还能配合它做一致性备份。开启方式不复杂,磁盘属性里点几下就行,但前提是预留空间。默认给 10% 左右,写入量大的机器经常几天就把空间吃满,旧快照自动被删。

  • 只保系统的:还原点、系统镜像
  • 只保文件的:文件历史记录、手动复制
  • 能保整机的:wbadmin 整机备份、第三方镜像工具

用 wbadmin 做整机镜像,空间和频率怎么定

命令行工具 wbadmin 是 Windows Server 上最省事的整机方案。一条 wbadmin start backup -backupTarget:E: -include:C: -allCritical 就能把系统卷和关键卷一起打包成 VHDX 镜像,恢复时用安装介质进 WinRE 就能整机还原。

关键是备份盘要单独一块,别和目标卷挤在同一个物理盘上。系统盘挂了、备份盘跟着一起挂的情况太常见,尤其是同一块 SSD 分两个区这种做法,等于没备份。

空间估算有个粗算办法:镜像体积大致等于已用空间的 60% 到 80%,压缩率看数据类型,文本和代码压得狠,已经压过的图片视频基本压不动。留两倍余量比较稳,因为还要保留多个历史版本。

频率上,日备是底线。数据变动频繁的业务,比如订单系统,可以考虑一天两次。增量备份比全量省时间,但恢复时要按链条顺序来,链条一断整条作废。我的取舍是:核心机器每周一次全量加每日增量,非核心机器只做全量,一周一次。

裸机恢复真正卡人的地方

裸机恢复(BMR)听起来很美,实操里最容易翻车。它要求目标硬件和原机器大致同构,尤其是存储控制器驱动。原机器用的是某款 RAID 卡驱动,新机器换了型号,恢复过程中直接蓝屏找不到启动设备。

所以做 BMR 之前,我会先确认两件事:备份里有没有包含「系统状态」和「裸机恢复」选项,以及手上有没有对应的驱动盘。wbadmin 默认的 -allCritical 会带上 BMR 所需组件,但驱动不在里面。

另一个坑是恢复后的网络配置。整机还原会把原机器的 IP、网关、DNS 一起带回来,如果新机器要顶替旧机器上线,这反而是好事;如果只是想拿回数据,就得记得改回去,否则和旧机器 IP 冲突,两边都上不了网。

还有一点容易忽略:域控机器做 BMR 有额外要求,恢复后可能需要重新授权,这个环节没处理好,整个域都起不来。非必要不单独恢复域控,用第二台域控顶上的思路更稳。

备份盘放本地还是放远端

本地备份解决的是误删和单盘故障,解决不了机房整体断电、机房失联这类问题。真要防这一层,得有一份异地副本。

做法上,我一般让本地 wbadmin 先出一份镜像,再用同步工具把镜像文件推到海外服务器上。推的时候注意带宽,几十 GB 的镜像走 20M 上行要跑好几个小时,安排在凌晨执行比较合适。带宽吃紧的机器,可以考虑用 香港自营物理服务器(100M)⑧ 这类大带宽机型做备份落点,E5-2696V4 双路 44 核 88 线程配 64G 内存,跑 rsync 或 robocopy 都够用,100M 带宽推大文件不用等一整夜。

如果只是给几台小机器做异地副本,香港站群服务器E3-1230 也能胜任,E3-1230 配 8G 内存、15M 带宽,月付 226.95 美元,放一份冷备份成本不算高。

远端存副本还有一层好处:勒索软件加密本地盘的时候,已经推上去的历史版本是干净的。前提是同步账号权限要收窄,只给写不给删,否则连远端一起被加密。

一份能直接落地的清单

把上面的东西收拢一下,开机后按这个顺序过一遍就行。

  • 单独一块物理盘做备份目标,容量至少是已用空间的两倍
  • 开启卷影副本,空间上限从默认 10% 调到 15% 到 20%
  • 用 wbadmin 建计划任务:核心机器每日增量加每周全量,非核心机器每周全量
  • 把系统状态和裸机恢复选项勾上,同时把存储控制器驱动单独存一份
  • 镜像文件同步到异地,账号只给写权限
  • 每季度做一次恢复演练,别等真出事才第一次用

预算有限、只有一台小机器的情况,先把本地整机镜像和异地冷副本这两步做到位,还原点和文件历史记录当补充就行。真要跑关键业务,别省这块硬盘钱,一块 2T 的企业级盘换回来的是整机重装的时间。