ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Windows Server 2022上安装配置Veeam Backup 12实战指南

2026/9/30 4:50:18 拓冰建站 浏览量
Windows Server 2022上安装配置Veeam Backup 12实战指南 在虚拟化环境里跑了不少年后我对备份这事的态度已经从“只要能备就行”变成了“必须看着恢复计划才安心”。Veeam Backup Replication 一直是生产环境里特别能打的选手到了第12版功能覆盖面和易用性都提升了一大截。如果你正准备在新装的 Windows Server 2022 上落地 Veeam Backup 12这个组合可以说是当前x86虚拟化环境里比较省心的搭法之一上游系统是主流长期服务版本备份软件是自家迭代多年的成熟产品两者配合需要踩的坑不多但也不是双击下一步就能完事。这篇我把整个安装和初始化过程拆开聊从版本选择、环境依赖、安装配置到备份仓库和作业策略的落地中间所有关键选择和为什么这么选都会讲清楚最后再给一份实战排错清单。1. 为什么要在 Windows Server 2022 上跑 Veeam Backup 121.1 场景与选型思路先说场景。很多人以为 Veeam 只做 VMware vSphere 和 Hyper-V 的虚拟机备份实际上到了 VBR v12对物理服务器、Windows/Linux 工作负载、Microsoft 365、云原生环境都有对应方案。但最主流的用法仍然是作为虚拟化平台的备份中心。把 Veeam 的备份服务器跑在 Windows Server 2022 上通常有两种考虑要么你手里正好有一台空闲的新款服务器或虚拟机想用作备份中心要么你现有备份服务器还是老系统比如 Server 2012R2/2016想借着升级顺便迁移到新平台。Windows Server 2022 相比 2019 的底层改进对 Veeam 这类长期运行、IO密集型应用是实打实的内核更强的安全特性、改进的容器支持、更好的硬件利用能力。虽然 Veeam 12 仍然支持 Server 2016 及以上但如果你是从零开始搭建没理由再去选老系统。2022 的主流支持周期更长未来几年省心而且对现代硬件的驱动和兼容性更好比如 NVMe 存储、新的网卡、RDIMM 内存老系统往往要手动打驱动2022 基本即插即用。1.2 版本差异与功能取舍Veeam Backup Replication 12 在功能上有几个版本Community免费、Standard、Enterprise、Enterprise Plus。Community 版支持最多 10 个实例可以保护 10 台虚拟机/物理机对小型公司和测试环境已经够用而且许可证免费只需要注册一个 Veeam 账号就能拿到。Standard 开始才有磁带支持、副本作业、不可变备份等能力。企业级功能像长期保留、扩展备份、CDP 复制这些则需要更高版本。我的建议是如果你只是在 Windows Server 2022 上给中小型虚拟化环境做备份先上 Community 版练手完全没问题后续规模扩大再升级许可证也不迟。Veeam 的许可模式是实例计数跟底层 socket 核心数无关对虚拟化环境特别友好因为你可能有好几个 ESXi 主机但只需要备少量虚拟机。新版 v12 还加入了勒索软件防护的“加固存储库”功能这个在 Community 版里也能用后面我会细说。选择 Veeam 12 的另一个核心原因它增加了对多平台备份的 Native 支持比如 Kubernetes 和 Microsoft 365 的备份做得更完善了。如果你以后有混合负载备份需求同一个控制台就能覆盖不用再额外找一堆工具。2. 安装前的环境准备与版本匹配2.1 系统与软件前置依赖安装 Veeam Backup Replication 12Windows Server 2022 是根正苗红的支持对象。但要让它跑得稳有几个前置条件必须先满足。第一个是 .NET Framework。Veeam 12 安装向导会自动检测并安装 .NET Framework 4.8.1 或更高版本但有时候操作系统没有启用 Windows 更新源或者你的服务器处于离线内网环境自动安装就会失败。建议提前准备离线安装包或者确保服务器能访问 Windows Update 源。检查当前系统的 .NET 版本很简单Get-ItemProperty HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full -Name Release | Select-Object Release对应值在 533320 以上说明已经安装 4.8.1。如果不够需要先补。第二是 PowerShell 执行策略。Veeam 安装过程会执行一些 PowerShell 脚本虽然默认临时绕过但谨慎起见建议把执行策略设为 RemoteSignedSet-ExecutionPolicy RemoteSigned -Scope LocalMachine第三是 Windows Server 2022 的桌面体验和服务器核心。Veeam 备份服务器在 Server Core 模式下也能装但我强烈建议用带桌面体验的版本因为管理控制台本身是图形界面的如果核心版你还得另找一台机器装控制台来连纯 CLI 操作配置备份太痛苦了。生产环境建议安装 Windows Server 2022 Standard with Desktop Experience。2.2 许可证与数据库选型Veeam 安装的时候会要求输入许可证文件你可以先用试用或 Community 版许可证。装完再通过“帮助 - 许可证”加载正式文件也行。社区版许可证在 Veeam 官网注册后即可获得通常是一个.lic文件。数据库这块是很多人容易忽略的地方。Veeam 12 安装向导会自动装一个 PostgreSQL用来保存配置数据库。以前的旧版本默认用 SQL Server Expressv12 改成了内置 PostgreSQL。这个设计在中小型环境里非常省事不用额外维护 SQL Server备份配置和作业信息都存在本机 PostgreSQL 里。如果你有集中管理需求也可以在安装时选择“使用现有 SQL Server”指定一个 SQL Server 2016 以上的实例。初始安装建议直接使用内置 PostgreSQL它已经过优化对几十台机器的工作负载绰绰有余。如果以后要管理成百上千台虚拟机、承担多台备份服务器的集中管理角色再迁移到独立 SQL Server 也不迟。这里要注意安装过程选择“创建新数据库”还是“使用现有数据库”新装环境直接选“创建新数据库”不要手动去建库Veeam 的向导会把表结构全部生成好。2.3 资源规划与端口规划资源规划直接影响备份性能和稳定性。Veeam 备份服务器本身不算吃资源但如果你同时用它充当备份代理处理虚拟机数据传输CPU和内存会被直接消耗。以保护50个以内的虚拟机为例建议给这台服务器至少配置 4 vCPU、8 GB 内存。如果要做重删压缩和加密CPU 主频越高越好建议 8 vCPU 以上。内存方面备份代理进程在跑多任务时能吃掉几个 GB所以 16 GB 内存不算浪费。端口规划是安装部署里最常见的“坑”。Veeam 备份服务器默认需要开放如下端口TCP 135RPC、TCP 137-139 和 UDP 137-138NetBIOS这些是 Windows 网络共享和代理安装用的TCP 445SMB用于备份仓库共享TCP 9392Veeam 控制台连接到备份服务的端口TCP 22SSH和 443HTTPS用于 Linux 代理备份如果涉及 NAS 备份还需要 NFS 相关端口。实际上 Veeam 12 内部组件之间通信还涉及一些动态端口但最关键的是要确保 135 和 445 不能在你内部防火墙被拦死。我见过太多人装完备份服务器发现“添加 VMware vSphere 服务器”报无法连接排查半天发现是 Windows 防火墙只开了 443没开 135/445。3. 完整安装实录从下载到启动3.1 下载与校验安装包Veeam 官方的下载入口是 veeam.com 官网的 Downloads 页面选择 Veeam Backup Replication 版本会得到一个 ISO 镜像文件大约是 5GB 左右。这个镜像里面包含了备份服务器安装程序、控制台、Linux 代理、Windows 代理等所有组件。下载下来后不要急着挂载先用 SHA-256 校验一下文件完整性。ISO 文件的哈希值在下载页面旁边有参考你可以算一下四周的完整性。Get-FileHash .\VeeamBackupReplication12.iso -Algorithm SHA256比对无误后双击 ISO 挂载找到Setup.exe右键选择“以管理员身份运行”。注意不要直接从压缩软件里双击运行Veeam 安装程序有时候需要写临时目录直接挂载ISO最稳。3.2 一步步执行安装向导进入安装向导后第一步是选择“安装 Veeam Backup Replication”然后选择要安装的组件。这里有几个选项Veeam Backup Replication ServerVeeam Backup CatalogVeeam Backup Enterprise ManagerVeeam ONE我建议新装环境只选第一项 “Veeam Backup Replication Server”其他组件如 Catlog、Enterprise Manager 只有在你需要集中管理和一些高级检索时才需要。装得越多系统资源占用越大排错点也越多。之后是许可协议和环境检查。它会自动检测操作系统版本、.NET 版本、Windows 更新情况。如果有不满足的条件会列出红叉只要补足环境重新点击“Retry”即可。这里常见的问题是 Windows 服务器没有安装 KB 补丁导致 .NET 功能启用失败解决办法是先手动安装对应补丁或更新系统到最新。安装位置可以选择建议不要放在 C 盘系统盘如果条件允许放到一个独立的数据盘比如 D:\Veeam避免系统盘空间和备份元数据互相挤占。后续备份缓存也会默认在其安装目录下因此安装路径需要有足够空间。第三个关键点是服务账号。Veeam 默认使用 “NT SERVICE\MSSQL$VEEAM” 或者本地 SYSTEM 账号来跑服务。在域环境中如果你要备份域控机器或访问 SMB 共享仓库建议指定一个域账号来运行 Veeam 服务。这个账号最好有“作为服务登录”权限并且对备份仓库目录有完全控制权限。我见过很多域环境安装后无法添加备份仓库就是因为默认服务账号不是域账号导致对共享文件夹的认证失败。数据库选择这里新手直接选 Veeam 自带的 PostgreSQL企业级维护统一管理可以选择 SQL Server。要点是如果 PostgreSQL 内置工具缺失安装向导会提示安装这个不要跳过。安装过程大概需要 10-20 分钟取决于硬件性能。结束后向导会让你选择是否启动 Veeam Backup Service勾选“启动服务”点完成桌面出现快捷方式。3.3 组件选择与配置要点第一次启动 Veeam Backup Replication 控制台时会让你输入许可证文件然后设置服务端口默认 9392和初始密码。这里有一个小细节Veeam 控制台会请求你为“Guest Processing”设置默认凭据这个凭据用于在虚拟机内执行应用一致性处理例如 VSS 快照。你可以先留空后面创建作业时再填。还需要配置“备份目录”这个目录用来存放元数据库会让 Veeam 快速定位备份文件。默认放在C:\ProgramData\Veeam\Backup生产环境建议改到非系统盘。如果空间允许放到大容量的数据盘减少系统盘IO压力。接下来会看到初始界面有“Backup Infrastructure”、“Backup jobs”、“Home” 等板块。此时安装还未完成因为还需要在 “Backup Infrastructure” 下添加受保护的虚拟化平台vCenter/ESXi 或 Hyper-V。如果你用的是 VMware 环境添加 vCenter Server 或 ESXi 主机需要填写地址、用户名、密码。特别提醒vCenter 的账号需要至少是只读权限但如果要做应用一致性备份和 Guest file 恢复需要给该账号加上“虚拟机的 VM Guest 操作权限”和“快照管理权限”。推荐在 vCenter 里建立一个专用角色只给 Veeam 需要的权限不要直接用 administratorvsphere.local。如果是 Hyper-V 环境添加 Windows Hyper-V Server 也可以用同一机器上的 Veeam 备份服务器直接选择 Microsoft Hyper-V 类型填写 Hyper-V 主机或故障转移集群名称然后提供管理员权限的凭据。Hyper-V 备份依赖 VSS因此 Windows Server 2022 必须启用 Hyper-V 的 VSS 组件。4. 首台备份服务器配置与仓库搭建4.1 添加服务器与备份仓库平台连接好之后下一步是添加“备份仓库”Backup Repository。这个仓库是存放备份文件的位置。Veeam 12 支持多种仓库类型Windows 本地磁盘、Linux 服务器、SMB 共享、对象存储S3/S3兼容、磁带、DDBoost 等。最常见的做法是把一台 Linux 服务器或 NAS 上的 NFS/SMB 共享作为备份仓库好处是备份数据不放在备份服务器本机提高了抗风险能力如果备份服务器本身挂了备份数据还在独立存储上。对于刚入门的朋友可以先在备份服务器上建一个本地目录作为备份仓库这样最省事。步骤如下在控制台左侧栏点击 Backup Infrastructure点击 Backup Repositories然后点击右上角 “Add Repository”。类型选择 “Object storage” 或 “Network attached storage” 或 “Direct attached storage”。如果你用的是 Windows 本地磁盘直接选 “Microsoft Windows Server”并指定路径例如D:\VeeamBackup。创建仓库时Veeam 会检测该目录是否可以写入并对每个仓库做一次“读取/写入/删除”测试。你还可以在仓库级别启用“加固存储库”模式Make immutable这需要底层文件系统支持才能实现例如 Linux 上的 XFS 文件系统Windows 仓库无法启用不可变性。所以如果特别重视防勒索建议把仓库指向一台 Linux 机器或支持对象锁定的 S3 存储。Windows 上可以利用 ReFS 功能开启“快速克隆”这对合成全量备份性能提升很大但是需要 Windows Server 的 ReFS 文件系统支持。4.2 配置备份作业策略仓库备好后创建第一个备份作业。点击“Home - Backup Job - Virtual Machine”选择要备份的虚拟机。作业向导里有几个关键点第一是存储设置要选择刚建好的仓库备份文件格式选择“原生快照”。保留策略这里Veeam 使用了很多年的“恢复点数量”机制比如保留 14 个恢复点即每日一备可以保留两周。可以根据业务需求增减。接下来是“每周完整备份”默认周五做完整备份其他天做增量如果你希望每次增量时直接合成全备可以在高级设置里勾选“使用合成完整备份”。第二是“Guest Processing”这一项建议开启“启用应用程序一致性处理”Veeam 会在备份前调用系统的 VSS确保数据库文件、AD、Exchange 这类应用处于一致状态。对于 Windows 虚拟机需要在作业里提供 Guest 系统管理员凭据对于 Linux 虚拟机需要 SSH 凭据。第三是“需要时执行备份检查”这里可以开启“备份完整性校验”但要注意这会额外占用时间生产环境通常每周做一次或配合 SureBackup 进行自动验证。如果只是日常备份不建议每个增量都做校验。创建完后右键作业选择“立即运行”观察作业进度。第一次全量备份通常耗时较长一定要保证网络稳定如果走局域网千兆基本可以接受。备份期间磁盘 IO 和网络 IO 都会拉升如果出现超时考虑在存储设置里开启“存储级数据加密”或限制网络带宽以避免影响生产。4.3 恢复验证与备份检查很多管理员备份完就把系统忘了直到要恢复的时候才发现备份文件有问题这时候已经晚了。所以配置完作业后我强烈建议你马上做一个“验证性恢复”。Veeam 提供几种验证方式Instant Recovery直接从备份文件启动虚拟机这个最快Export可以将备份的虚拟机导出为 OVA 或 VMDK 文件SureBackup配合虚拟实验室自动启动备份应用并检测操作系统心跳是最全面的验证方式。最简单的方式是在备份作业完成后右键某个备份点选择“使用备份启动”或“Instant Recovery”选择一台隔离的 VLAN启动它确认系统能正常启动再关闭即可。或者导出磁盘为 VMDK 挂载到测试环境检查文件是否可读。这样能在出问题之前就发现备份是否真正可用。另外不要忘了配置备份作业的“通知”在 Veeam 控制台右上角点击“Notifications”填好 SMTP 服务器地址这样每次作业完成后能收到邮件报告。我建议不仅让成功发通知失败也要发通知而且定时每天发送摘要这样每天早上一封邮件就能掌握全局备份状况。5. 常见问题与排错实战5.1 网络端口与服务启动失败装完 Veeam 12 后最容易遇到的情况是控制台连不上备份服务器提示 “Unable to connect to Veeam Backup Service”。这个问题的原因很多最常见是备份服务器服务本身没有起来。打开“服务”管理器确认以下两个服务状态Veeam Backup ServiceVeeam.Backup.ServiceVeeam Broker Service如果服务没有自动启动设置为“自动”然后手动启动。如果启动失败查看 Windows 事件查看器中的“应用程序”日志经常能看到 .NET 运行时错误。这种情况多半是 .NET Framework 版本不对或者缺失某个 Windows 功能。另一个隐蔽的原因是 Windows Server 2022 上如果之前装过旧版 Veeam有残留的 Veeam 相关服务会导致服务注册表冲突。解决办法是彻底卸载旧版并清理注册表。网络端口方面如果控制台能连上备份服务但添加 VMware vCenter 时超时一般是防火墙只限制了 443忘了放行 135 和 445。另外 Veeam 的安装会创建自己的防火墙规则如果你用的是第三方防火墙软件如卡巴斯基、ESET它们可能会阻止 Veeam 的进程之间通信。这时候要在第三方防火墙里放行 Veeam.Backup.Server.exe 和Veeam.Backup.Service.exe。5.2 SQL 数据库连接问题如果安装时选择了 SQL Server运行备份作业时可能出现 “Failed to connect to SQL Server database” 的错误。内置 PostgreSQL 也有类似问题最常见的两种情况一是数据库服务没有启动。Veeam 的 PostgreSQL 服务名为VeeamPostgreSQL如果服务没有启动打开服务管理器手动启动它即可。二是数据库连接字符串配置错误。这通常发生在安装后更改了服务器的计算机名或 IP 地址导致 Veeam 配置文件中的数据库连接信息失效。解决办法是重新运行 Veeam 安装程序选择“修复”让安装向导重新测试数据库连接。或者手动编辑配置文件 Veeam.Backup.Service.exe.config找到connectionString改为实际数据库地址。但要注意这个文件通常位于安装目录修改前务必备份并重启 Veeam Backup Service 服务。对已经跑了一段时间的环境建议定期备份 Veeam 配置数据库防止数据库损坏导致所有作业丢。Veeam 自带的配置备份功能在控制台右上角“菜单-配置备份”可以设置为每周自动备份到仓库建议立刻启用。5.3 性能与稳定性的优化建议备份速度慢、占用资源高几乎每个生产环境都会遇到。我总结几条实操心得第一不要把备份仓库放在和备份服务器操作系统同一个 C 盘。一定要把备份数据路径放到单独的物理磁盘或虚拟磁盘中。否则系统盘 IO 会被备份流量拖垮引发系统级卡顿。第二合理设置备份代理。Veeam 默认会自动在虚拟机内安装代理这能减轻备份服务器压力但也增加了虚拟机内的进程开销。对于大量虚拟机建议统一采用“虚拟设备模式”即通过备份服务器直接读取虚拟机磁盘而不是在每个虚拟机里装代理。只有在需要应用一致性处理时才创建 Guest 凭据并启用代理。第三备份窗口的规划。尽量把不同虚拟机的备份时间错开避免凌晨0点到2点所有作业扎堆极易造成仓库锁冲突和网络拥塞。Veeam 作业调度支持设置“周期”和“窗口”把重负载虚拟机安排在不同的小时段。第四注意反病毒软件排除。Windows Server 2022 上如果装了 Defender 或第三方杀毒建议把 Veeam 安装目录、备份仓库目录、以及 Veeam 的进程加入排除列表否则杀毒软件实时扫描会严重影响备份性能甚至导致备份文件损坏。Veeam 官方知识库也明确建议将备份数据路径排除在实时扫描之外。第五普通仓库如果采用 Windows 文件系统建议在 Veeam 仓库设置中开启“Per-VM Backup Files”即每个虚拟机一个备份文件避免多台虚拟机共用一个备份文件导致恢复时单文件过于庞大。Veeam 12 默认就是这个模式但如果你是从旧版本升级的环境可能出现全局文件模式可在高级设置中调整。最后定期更新 Veeam。11 到 12 的大版本更换了内置数据库和不少底层模块建议安装最新累积补丁。新版补丁不仅修复已知 bug很多并发备份的性能优化也在补丁中。关于这个内容我实际环境里踩过最大的一个坑是第一次装完 Veeam 12添加备份仓库的时候选了 ReFS但由于磁盘没有正确格式化Windows 端显示不出 ReFS 特性导致“快速克隆”选项灰掉备份性能差了不少。后来重新格式化分区才解决。所以如果你对仓库文件系统有讲究先确定磁盘分区格式是对的再开始配置。再分享一个小技巧安装完以后在 Backup Infrastructure 里的 Backup Proxies 节点下右键选中你的备份服务器点“属性”可以看到代理能力。默认情况下备份服务器自身就是一个支持“Direct Storage Access”的代理但它也承担服务端和存储仓库的通信。生产环境如果备份量大建议单独配置一台或几台专用 Backup Proxy 服务器负责读取虚拟机数据让备份服务器只做协调和调度这样可以有效降低备份服务器 CPU 和内存压力。这也是很多中大型环境最推荐的部署方式。如果你只是在 Windows Server 2022 上搭一台中小型备份中心不搞那么复杂也完全跑得动。关键是按照前面的步骤把系统前置条件、网络端口、数据库服务这几个基础打牢后面的备份作业就是水到渠成的事。