Symantec NetBackup (NBU) 完整教程
第一部分:NetBackup 基础概念
在学习如何操作之前,必须先理解 NetBackup 的核心组件和术语,这就像学开车前要先了解方向盘、刹车、油门的作用。

1 什么是 NetBackup?
NetBackup 是由 Broadcom(原 Symantec 公司)开发的一款企业级数据保护软件,它的核心功能是数据备份、恢复和灾难恢复,它能够集中管理整个企业环境(包括物理服务器、虚拟机、云环境)中的数据备份任务。
2 NetBackup 的核心组件
一个典型的 NetBackup 环境由以下几个关键角色组成:
| 组件名称 | 英文 | 描述 | 好比是... |
|---|---|---|---|
| 主服务器 | Master Server | 整个备份系统的“大脑”,它接收所有备份请求,制定策略,调度任务,并管理所有客户端、存储单元和策略。 | 指挥官、总调度室 |
| 客户端 | Client | 需要被备份的机器(如 Windows, Linux, AIX, VMware 等),客户端上会安装 NetBackup 客户端软件,负责执行实际的读写数据操作。 | 士兵、数据源 |
| 介质管理器 | Media Manager | 管理物理存储介质(如磁带库、磁带)的核心服务,它负责跟踪介质的标签、位置、使用情况和数据内容。 | 仓库管理员、图书管理员 |
| 存储单元 | Storage Unit | 定义备份数据最终存放位置的逻辑概念,它可以指向一个物理设备(如磁带库)或一个磁盘位置(如 VxFS 文件系统、CIFS 共享)。 | 存储目的地(仓库、硬盘) |
| 策略 | Policy | 定义“如何备份”的规则集合,一个策略通常包含:要备份哪些客户端、哪些数据、备份时间、保留多久、使用哪个存储单元等。 | 备份计划、SOP(标准作业程序) |
| 图像 | Image | NetBackup 对一次备份作业的称呼,对 client-A 的 /home 目录进行了一次完整备份,这次备份在 NetBackup 中就被称为一个“图像”。 |
备份产生的“文件”或“快照” |
| 目录 | Catalog | NetBackup 的“记忆”,它记录了所有备份图像的元数据,比如哪个客户端的什么数据在什么时候被备份到了哪里,以及这个图像的ID。 | 数据库、索引目录 |
| 磁盘存储服务器 | Disk Storage Server (DSS) | 在现代 NetBackup 中,广泛使用磁盘作为备份目标,DSS 就是一台配置了特殊 NetBackup 服务的服务器,它提供一个高性能的磁盘空间池来接收备份数据。 | 现代化的“数字仓库” |
第二部分:NetBackup 架构与工作流程
1 备份流程 (数据写入)
- 发起请求:管理员在主服务器上创建一个备份策略,并手动执行或安排其定时运行。
- 调度任务:主服务器的
bpbard进程接收到请求,根据策略中的客户端列表,向每个客户端发送启动备份的指令。 - 客户端读取数据:客户端上的
bpbkar进程被激活,开始读取本地文件系统上的数据。 - 数据传输:客户端将读取的数据块加密(如果启用)和压缩(如果启用)后,通过网络传输给主服务器。
- 主服务器写入:主服务器接收到数据后,将其写入到策略指定的存储单元(磁盘或磁带)。
- 更新目录:写入成功后,主服务器将此次备份的元数据(客户端名、时间、数据大小、图像ID等)记录到目录 中。
2 恢复流程 (数据读取)
- 查找图像:管理员在主服务器的恢复界面,指定要恢复的客户端、时间点和文件/目录。
- 查询目录:主服务器在目录 中查找符合条件的备份图像列表。
- 发起恢复:管理员选择一个图像,发起恢复请求。
- 指令下发:主服务器向当初执行备份的客户端发送恢复指令。
- 数据读取:客户端的
bpbkar进程从存储单元(通过主服务器)读取对应的备份数据。 - 数据写入:客户端将读取的数据写回到本地指定的恢复位置。
第三部分:安装与初始配置
这部分假设你已经准备好了硬件和操作系统环境(通常是 Linux 或 Windows Server)。
1 安装主服务器
- 获取安装介质:从 Broadcom 官网下载 NetBackup 的安装 ISO 文件。
- 挂载介质:将 ISO 挂载到服务器上。
mount -o loop /path/to/netbackup.iso /mnt
- 运行安装程序:进入安装目录,执行安装脚本。
cd /mnt ./install
- 遵循向导:
- 选择安装语言。
- 接受许可协议。
- 选择安装类型:主服务器。
- 配置网络:确保服务器的 IP 地址和主机名在
/etc/hosts中有正确解析。 - 配置介质管理器:这是关键步骤,你需要为 Media Manager 配置一个专属的磁盘分区(推荐至少 2GB),用于存储其数据库和日志。
- 设置管理员密码。
- 等待安装完成,安装过程会自动启动 NetBackup 相关服务。
2 安装客户端
- 在需要备份的客户端机器上,同样挂载 NetBackup 的安装 ISO。
- 运行客户端安装程序
install。 - 在向导中选择 客户端 安装类型。
- 指定主服务器的名称或 IP 地址,以便客户端能找到它。
- 完成安装并重启客户端。
3 验证安装
在主服务器上,使用以下命令检查关键服务状态:

# 检查 NetBackup 服务 /usr/openv/netbackup/bin/bppls # 检查 Media Manager 服务 /usr/openv/netbackup/bin/vxdareq # 检查网络连接 /usr/openv/netbackup/bin/bptestbpcd -client <客户端名>
第四部分:核心配置实践
1 创建存储单元
- 打开 NetBackup Administration Console (图形界面)。
- 导航至 Host Properties -> Storage Units。
- 右键点击,选择 New...。
- 名称:给存储单元起一个有意义的名字,如
SU_Disk_Backups。 - 服务器:选择管理这个存储单元的服务器(通常是主服务器自己)。
- 存储单元类型:
Disk:用于磁盘备份目标。Media Server with Tape Drive(s):用于直接连接磁带库的服务器。Server Free:用于客户端直接写入到共享存储(如 Data Domain)的高级配置。
- 对于 Disk 类型:
- 在 Path 字段中,指定一个已经存在并授权给
nbuser用户的目录,/netbackup_backups。
- 在 Path 字段中,指定一个已经存在并授权给
- 点击 OK 保存。
2 创建策略
策略是备份的核心,定义了“备份什么”和“怎么备份”。
- 在控制台中,导航至 Policies -> New Policy...。
- 策略类型:
Standard:标准文件系统备份(最常用)。MS-Windows-DB:用于 Windows 数据库(如 SQL, Exchange)。VMware:用于虚拟机。- 选择
Standard,点击 OK。
- 定义策略属性:
- Name:给策略命名,如
POL_WEB_Server_Backup。 - Master Server:选择主服务器。
- Schedule:点击
Add...,创建一个备份计划,例如每天凌晨 2 点执行。 - Retention Levels:定义备份数据保留多久。
1天的增量备份,7天的差异备份,4周的完整备份,这是非常重要的一步,决定了你的恢复点目标。
- Name:给策略命名,如
- 添加客户端:
- 在左侧的窗口中,点击 Clients。
- 点击
Add...,选择要纳入此策略的客户端机器。
- **选择

