ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Veeam Backup 13 安装实战:UEFI、Rocky Linux 与 VMware Proxy 配置指南

Veeam Backup 13 安装实战:UEFI、Rocky Linux 与 VMware Proxy 配置指南 1. 为什么 Veeam Backup 13 的安装值得单独写一篇Veeam Backup 13 这个版本在数据保护圈子里讨论度一直不低尤其是它把安装环境的要求往上提了一档之后很多之前跑 Veeam 11、12 的老手在新机器上装 13 的时候都会卡一下。我自己前前后后在三套环境里装过 Veeam Backup 13一套是纯 VMware vSphere 环境配 Windows Server 2022一套是 Rocky Linux 上跑 Hardened Repository 做不可变备份还有一套是混合环境里挂 VMware Proxy 做分布式抓取。踩的坑不算少所以把整个安装过程、选型逻辑和排查经验整理出来给准备上手的人一个可以直接抄的参考。先说清楚这个内容适合谁看。如果你是完全没碰过 Veeam 的新手这篇能让你从零把 Backup Server 装起来并跑通第一个备份任务如果你是从旧版本升级过来的老手重点看第 3 章的 UEFI 相关细节和第 4 章的 Proxy 配置这两块是 13 版本变化比较明显的地方。整篇内容围绕Veeam Backup 13 install这个核心动作展开涉及UEFI启动模式、Rocky Linux做加固存储库、VMware Proxy分布式部署这几个关键环节都是实际安装中绕不开的点。需要提前说明的是Veeam Backup 13 的安装介质、许可和组件版本会随官方更新变化下面提到的具体版本号和界面路径以我实际操作的版本为准你在自己环境里对照时以官方文档为准但思路和排查方法是通用的。2. 安装前的整体设计与环境规划2.1 先想清楚装在哪、怎么装Veeam Backup 13 的 Backup Server 本体只能装在 Windows 上这一点没变。但 13 版本对底层环境的要求比之前更明确操作系统建议 Windows Server 2019 及以上内存最低 8GB 但实际生产环境我建议 16GB 起步因为 Backup Server 本身要跑 SQL 数据库默认装 Express 版还要承担调度、索引、Catalog 这些活儿。CPU 核心数不用太夸张4 核够用但磁盘 IO 很关键尤其是 Catalog 数据库所在的盘机械盘会明显拖慢任务启动速度。安装模式上13 版本依然支持两种路径一种是标准安装把 Backup Server、Proxy、Repository 全塞在一台机器上适合小规模环境或者测试另一种是分布式安装Backup Server 单独一台Proxy 和 Repository 分开部署适合中大型环境。我个人的建议是只要你的虚拟机数量超过 50 台就别图省事全装一台后面扩容和排障会很痛苦。这里要重点提一下UEFI的问题。现在新买的服务器和不少工作站默认都是 UEFI 启动模式Veeam Backup 13 的安装程序本身对 UEFI 没有特殊限制但如果你打算用 Veeam 的 Recovery Media 或者 Bare Metal Recovery 功能UEFI 和 Legacy BIOS 的恢复介质是分开做的。也就是说你的源机器是 UEFI 启动恢复介质也必须按 UEFI 模式制作否则恢复出来引导不了。这个坑我在第一次做物理机恢复的时候踩过折腾了大半天才发现是启动模式不匹配。2.2 组件选型的取舍逻辑Veeam Backup 13 的安装包里包含多个组件安装向导会让你选装哪些。常见的组件和它们的用途我整理成下面这张表方便你对照自己的环境决定组件作用是否必装我的建议Backup Server核心调度与管理必装单独一台别和业务混部Backup Proxy数据抓取与传输按需VMware 环境至少一个Backup Repository备份数据落盘必装生产环境用独立存储Mount Server挂载恢复点建议装和 Repository 同机即可Guest Interaction Proxy应用感知处理按需有 SQL/AD 就装Hardened Repository不可变备份按需用 Rocky Linux 单独部署选型的核心逻辑是Proxy 决定备份速度Repository 决定数据安全和容量Backup Server 决定管理体验。三者分开部署的好处是任何一环出问题不会连带影响其他环节坏处是网络和配置复杂度上升。小环境里我一般把 Proxy 和 Repository 放一台Backup Server 单独一台这样既保证了性能又不会太复杂。2.3 Rocky Linux 做加固存储库的定位13 版本里 Hardened Repository 这个功能越来越被重视因为它能实现不可变备份防止勒索软件把备份一起加密。官方推荐用 Linux 做 Hardened RepositoryRocky Linux是兼容性比较好的选择之一。它的角色是Backup Server 通过 SSH 把备份数据写到 Rocky Linux 的存储上Rocky Linux 端通过特定的文件权限和不可变标志位让数据在保留期内无法被修改或删除。为什么选 Rocky Linux 而不是别的发行版主要是它和 RHEL 二进制兼容Veeam 官方的 Hardened Repository 部署脚本对 RHEL 系支持最成熟Rocky Linux 9 的软件包和内核版本也够新能支持 XFS 文件系统的 reflink 和不可变属性。装的时候建议用 Minimal 版本减少不必要的服务暴露面后面按需装组件就行。3. 核心细节解析与实操要点3.1 Windows 端 Backup Server 安装的细节安装 Veeam Backup 13 之前Windows 这边有几件事必须先做。第一是关闭 Windows Defender 的实时扫描对 Veeam 安装目录和 Catalog 目录的监控否则安装过程会明显变慢甚至出现文件被锁导致安装失败。第二是确认 .NET Framework 版本13 版本需要 4.7.2 及以上Windows Server 2022 默认就满足老系统要手动补。第三是 SQL 实例如果你不想用默认的 Express 版可以提前装好 SQL Server 标准版并建好实例安装向导里指定过去就行。安装过程本身不复杂双击 ISO 里的 setup.exe一路下一步。但有几个界面值得停下来看一眼许可协议和许可文件13 版本对许可的校验更严格如果你用的是试用版注意试用期从安装完成那一刻开始算不是从第一次备份算。组件选择界面这里就是我前面说的选型环节别无脑全选按实际需要勾。服务账户配置默认用 Local System生产环境建议改成专用的域账户方便后面做权限管理和审计。数据目录位置Catalog 和配置数据库的路径建议放到独立的盘上别和系统盘挤在一起。安装完成后第一次启动 Veeam Backup Replication 控制台会提示你配置 License 和检查更新。这里我建议先把自动更新关掉等环境稳定了再手动更新避免刚装好就被推一个新版本导致组件不兼容。3.2 UEFI 启动模式对备份和恢复的影响UEFI这个话题在 Veeam 安装和使用里其实是个隐藏的重点。很多人装完 Veeam 觉得一切正常直到要做整机恢复的时候才发现问题。核心逻辑是这样的UEFI 启动的机器磁盘分区表是 GPT引导分区是 EFI System PartitionESP而 Legacy BIOS 启动的机器用的是 MBR 分区表和不同的引导方式。Veeam 在做镜像级备份的时候会把整个磁盘结构一起备份恢复的时候如果恢复介质和源机器的启动模式不一致就会出现恢复成功但开机引导失败的情况。具体到操作上你在制作 Veeam Recovery Media 的时候向导会问你介质类型。如果你要恢复的机器是 UEFI 启动就必须选支持 UEFI 的介质格式通常是 FAT32 格式的 U 盘或者 ISO。制作完成后在目标机器上还要进 BIOS 确认启动模式设置正确有些机器默认是 UEFI有些是 Legacy还有的是 UEFILegacy 混合模式混合模式下容易出现引导顺序混乱。我踩过的一个具体坑是一台 Dell 的工作站BIOS 里启动模式设的是 UEFI但我用默认参数做的恢复介质是 Legacy 格式结果恢复完系统盘数据都在就是开不了机报 no bootable device。后来重新按 UEFI 模式做了一遍介质恢复后正常引导。所以记住一句话源机器什么启动模式恢复介质就做什么模式目标机器 BIOS 也要对应设置。3.3 Rocky Linux 端的前置准备Rocky Linux 这边要装 Hardened Repository前置准备工作比 Windows 端要细。首先是系统安装用 Rocky Linux 9 Minimal 的 ISO安装时分区建议单独划一个 XFS 格式的数据盘给备份用根分区不用太大。装完后第一件事是配置网络Rocky Linux 9 用的是 NetworkManager网卡配置文件在/etc/NetworkManager/system-connections/下面改静态 IP 的话可以直接编辑对应的 connection 文件把method改成manual然后填address、gateway、dns。配置完网络用nmcli connection reload和nmcli connection up 连接名生效然后用ip a确认。这里有个细节Rocky Linux 9 默认的网卡命名是ens192这种可预测命名不是传统的eth0改配置的时候别找错文件。接下来是装必要的软件包。Hardened Repository 需要 OpenSSH Server、XFS 工具集、还有一些 Veeam 部署脚本依赖的包。用dnf install装就行但要注意如果服务器不能直连外网得先配好本地源或者代理。我一般会先跑一遍dnf update把系统补丁打齐再装 Veeam 需要的包。防火墙这块Hardened Repository 需要放行 SSH 端口默认 22如果 Backup Server 和它不在同一网段还要确认路由可达。检查端口是否开通可以用ss -tlnp看监听状态用firewall-cmd --list-ports看防火墙放行规则。SELinux 建议保持 enforcing 模式Veeam 的部署脚本会处理相关的策略关掉反而降低安全性。3.4 VMware Proxy 的角色和部署位置VMware Proxy在 Veeam 架构里是干脏活累活的角色它负责从 vSphere 的存储层直接读取虚拟机数据然后传输到 Repository。Proxy 的性能直接决定备份窗口能不能压下来。13 版本里 Proxy 支持两种模式Direct Storage Access 和 Virtual Appliance 模式。前者需要 Proxy 能直接访问存储速度快但配置复杂后者把 Proxy 部署成一台虚拟机通过热添加磁盘的方式读取数据配置简单但会消耗 ESXi 主机的资源。我的经验是如果存储是 iSCSI 或者 FC SAN优先用 Direct Storage Access性能提升很明显如果是 vSAN 或者 NFS用 Virtual Appliance 模式更省心。Proxy 的数量也有讲究一个 Proxy 大概能扛 8 到 10 个并发任务你按自己环境里同时要备份的虚拟机数量除以这个数就是需要的 Proxy 数量。别一个 Proxy 扛太多任务会排队排到天亮。Proxy 部署的时候要注意它所在的 ESXi 主机最好和要备份的虚拟机在同一集群或者同一存储网络里跨网络传输会拖慢速度。另外 Proxy 虚拟机的资源要给够CPU 至少 4 核内存 8GB网络用 VMXNET3 网卡这些都会影响吞吐。4. 实操过程与核心环节实现4.1 Backup Server 安装的完整步骤我把 Windows 端 Backup Server 的安装步骤按顺序列出来你可以照着走准备 Windows 主机Windows Server 2019 或 202216GB 内存系统盘 100GB 以上数据盘单独一块。关闭 Defender 实时扫描对 Veeam 目录的监控确认 .NET 版本满足要求。挂载 ISO 并运行 setup.exe右键以管理员身份运行等待安装向导加载。接受许可协议勾选接受点 Next。选择安装组件按前面表格里的建议勾选小环境可以全选大环境分开装。配置服务账户生产环境填域账户测试环境用 Local System 也行。指定数据目录Catalog 和配置数据库路径改到数据盘别用默认的 C 盘路径。确认 SQL 实例默认装 Express有现成 SQL 实例的在这里指定。开始安装等待进度条走完中间可能会重启服务正常现象。安装完成启动控制台导入 License检查组件状态。安装完成后进控制台第一件事是去 Backup Infrastructure 里把 vCenter 或者 ESXi 主机加进来然后创建 Proxy 和 Repository。加 vCenter 的时候用有足够权限的账户只读权限不够需要能创建快照和读取存储的权限。4.2 Rocky Linux Hardened Repository 的部署Rocky Linux 端的部署分两大步系统准备和 Veeam 脚本部署。系统准备部分前面 3.3 已经说了网络和软件包这里补充存储的配置。假设你有一块额外的盘/dev/sdb要把它做成 XFS 文件系统并挂载到/backup# 创建分区 parted /dev/sdb mklabel gpt parted /dev/sdb mkpart primary xfs 0% 100% # 格式化 mkfs.xfs /dev/sdb1 # 挂载 mkdir /backup mount /dev/sdb1 /backup # 写入 fstab 持久化 echo /dev/sdb1 /backup xfs defaults 0 0 /etc/fstab挂载参数里可以加noatime减少元数据写入对备份这种大文件顺序写的场景有好处。XFS 的 reflink 特性在 Veeam 做合成全备的时候能省空间建议保留默认开启。Veeam 脚本部署部分是在 Backup Server 的控制台里操作。进 Backup Infrastructure右键 Add Server选 Linux填 Rocky Linux 的 IP、SSH 端口和凭据。Veeam 会自动通过 SSH 连过去检测系统环境然后提示你安装 Veeam 的组件包。这个过程需要 Rocky Linux 能访问 Veeam 的软件源如果内网环境得提前把包准备好放到本地源里。部署完成后在 Backup Infrastructure 里新建 Backup Repository类型选 Linux指定刚才挂载的/backup路径。然后在 Repository 的高级设置里勾选 Make recent backups immutable设置不可变保留期。这个保留期一旦设定在期内数据谁都改不了包括 root这是防勒索的关键。4.3 VMware Proxy 的添加与调优Proxy 的添加在 Backup Infrastructure 里右键 Add VMware Proxy。13 版本支持两种添加方式一种是手动指定一台 Windows 或 Linux 虚拟机作为 Proxy另一种是让 Veeam 自动部署 Virtual Appliance。手动方式适合已经有现成机器的情况自动方式适合快速铺开。添加的时候要选传输模式Direct Storage Access 需要 Proxy 能访问存储的 LUN配置的时候要指定存储的访问凭据。Virtual Appliance 模式则简单得多选好 ESXi 主机和存储Veeam 会自动创建虚拟机并配置。调优方面Proxy 的并发任务数在 Proxy 设置的高级选项里改默认是 4我一般调到 8 到 10具体看 Proxy 的 CPU 和网络带宽。网络带宽是硬瓶颈1GbE 的网卡跑满也就 110MB/s 左右10GbE 才能发挥出存储的真实速度。如果你的备份窗口很紧先看网络是不是瓶颈再调其他参数。还有一个细节是 Proxy 的亲和性规则在 vSphere 里可以设置 Proxy 虚拟机优先跑在特定的 ESXi 主机上避免它和要备份的业务虚拟机抢资源。这个在大型环境里很有用小环境可以忽略。4.4 第一个备份任务的验证装完所有组件后建一个测试备份任务验证整条链路。选一台不重要的虚拟机备份到 Rocky Linux 的 Hardened Repository 上跑一次全备。观察几个指标任务耗时、传输速率、数据压缩比、去重比。传输速率如果低于 50MB/s大概率是网络或者 Proxy 配置有问题压缩比和去重比在 13 版本里默认是 Optimal一般能到 2:1 以上。备份完成后做一次恢复测试把虚拟机恢复到另一个位置确认能正常开机。这一步很重要很多人装完 Veeam 就以为万事大吉结果真出事的时候恢复失败。恢复测试要覆盖文件级恢复和整机恢复两种场景文件级恢复验证 Mount Server 是否正常整机恢复验证 Proxy 和 Repository 的读取链路。5. 常见问题与排查技巧实录5.1 安装阶段的典型报错安装 Veeam Backup 13 的时候最常见的报错集中在几个地方我整理成速查表报错现象可能原因排查方法安装程序卡在某个进度不动Defender 实时扫描锁文件关闭实时扫描重试提示 .NET 版本不满足系统缺 4.7.2手动安装对应版本SQL 实例连接失败实例名或凭据错误用 SSMS 先验证连接服务启动失败端口被占用或权限不足查服务日志换端口License 导入报错许可文件版本不匹配确认许可对应 13 版本这些报错里Defender 锁文件是最隐蔽的因为报错信息不会直接说是 Defender 的问题只会说文件访问失败。我的做法是安装前就把 Veeam 的安装目录和C:\ProgramData\Veeam加到 Defender 的排除列表里省得后面出问题。5.2 Rocky Linux 连接和部署的坑Rocky Linux 这边的问题主要集中在 SSH 连接和脚本部署上。SSH 连不上先检查防火墙和 SELinuxfirewall-cmd --list-all看 ssh 服务有没有放行getenforce看 SELinux 状态。如果 SELinux 是 enforcing 且 Veeam 脚本报权限错误别急着关 SELinux先看/var/log/audit/audit.log里的拒绝记录用ausearch和audit2allow生成策略模块这样既解决问题又不降低安全性。脚本部署失败还有一个常见原因是 Rocky Linux 的软件源不可达。Veeam 部署时会尝试装一些依赖包如果服务器不能访问外网就会卡在装包这一步。解决办法是提前把依赖包下载好配一个本地 YUM 源或者在 Veeam 的部署设置里指定离线包路径。5.3 UEFI 恢复失败的排查思路UEFI 相关的恢复失败排查顺序是这样的先确认源机器的启动模式在源机器上跑msinfo32看 BIOS 模式那一栏是 UEFI 还是 Legacy。然后确认恢复介质的制作模式Veeam Recovery Media 制作时选的格式要和源机器一致。最后确认目标机器的 BIOS 设置启动模式要和介质匹配启动顺序里 U 盘或光驱要排在硬盘前面。如果这三步都对了还是引导失败检查恢复后的磁盘分区结构用 DiskPart 或者第三方工具看 EFI 分区是否存在且格式正确。有时候恢复过程会把 EFI 分区漏掉手动重建一下就行。这个排查过程我在不同机器上重复过好几次基本就是这三板斧。5.4 性能不达标的调优经验备份速度慢是反馈最多的问题。我的排查顺序是先看网络用 iperf 测 Proxy 到 Repository 的实际带宽如果只有理论值的 60% 以下说明网络有问题再看存储Repository 的磁盘写入速度用 fio 测一下机械盘做 Repository 是性能杀手能换 SSD 就换最后看 Proxy 的并发设置任务排队说明并发数不够任务跑得慢但没排队说明单任务本身慢问题在数据传输环节。还有一个容易被忽略的点是 vSphere 的快照操作如果虚拟机快照创建很慢整个备份任务都会被拖住。这种情况通常是虚拟机的磁盘有大量快照或者存储性能不足清理快照或者迁移到更快的存储上能明显改善。5.5 不可变备份的注意事项Hardened Repository 的不可变功能很强大但用之前要想清楚保留期设多长。设短了防不住勒索设长了存储空间回收慢。我的建议是按你的备份策略来日备保留 7 天周备保留 4 周月备保留 12 个月不可变期至少覆盖到最近一个完整备份周期。另外不可变期内的数据连 Veeam 自己都删不掉所以测试环境别开这个功能不然测试数据占着空间删不掉很尴尬。Rocky Linux 端的不可变是通过文件系统的 immutable 属性实现的你可以用lsattr看文件的属性带i标志的就是不可变的。这个属性只有 root 能设置和移除而且移除前要先清掉不可变标志Veeam 的脚本会自动处理这些手动操作的时候要小心。6. 几个我实际踩过的坑和收尾建议装 Veeam Backup 13 这件事说难不难说简单也不简单。我印象最深的一次是给一个客户装环境Backup Server 装好了Proxy 也加了备份任务跑起来速度只有 30MB/s客户很不满意。排查了一圈发现是 Proxy 虚拟机的网卡类型是 E1000换成 VMXNET3 之后速度直接上到 200MB/s。这个细节在官方文档里不会重点提但实际影响巨大。还有一次是 Rocky Linux 的 Hardened Repository部署脚本跑完提示成功但备份任务一直失败日志里报权限错误。查了半天发现是/backup目录的 SELinux 上下文不对Veeam 的脚本没有自动处理这个目录的上下文手动跑restorecon -Rv /backup之后正常了。所以 SELinux 开着的时候新建的目录记得检查上下文。最后分享一个我自己的习惯每次装完 Veeam我都会建一个文档记录环境信息包括各组件版本、IP 地址、账户、存储路径、保留策略、不可变设置。这个文档在后续排障和扩容的时候能省大量时间尤其是环境交接给别人的时候有文档和没文档完全是两个体验。Veeam 的配置备份功能也要记得开把 Backup Server 的配置定期导出万一服务器挂了能快速恢复配置不用从头配一遍。
返回列表