NetBackup教程FG001-NetBackup架构原理与官方核心特性生产实战解析
本文档风哥主要介绍NetBackup 11.0.0.1的架构原理与核心特性,包括NetBackup的概念、架构组成、核心功能、生产环境规划与部署方案等内容,风哥教程参考NetBackup官方文档NetBackup Web UI Administrator’s Guide、NetBackup Commands Reference Guide等,适合备份管理员和DBA人员在学习和测试中使用。更多视频教程www.fgedu.net.cn
Part01-基础概念与理论知识
1.1 NetBackup的概念
Veritas NetBackup(简称NBU)是一款企业级备份与恢复解决方案,旨在为企业数据提供全面的保护,包括文件、数据库、虚拟机、应用程序等多种数据类型。NetBackup支持多种存储介质和备份方式,能够满足不同规模企业的备份需求。
- 多平台支持:Windows、UNIX、Linux等多种操作系统
- 多种数据类型:文件、数据库、虚拟机、应用程序
- 多种存储介质:磁盘、磁带、云存储
- 高级功能:重复数据删除、快照管理、加密
- 集中管理:Web UI和命令行管理界面
1.2 NetBackup架构原理
NetBackup采用分布式架构,主要由以下组件组成:
1.2.1 NetBackup主服务器(Master Server)
主服务器是NetBackup的核心组件,负责管理备份策略、调度备份作业、存储备份目录等。主服务器包含以下关键组件:
- NetBackup数据库(NBDB):存储备份目录、策略配置等信息
- 作业管理器:调度和管理备份作业
- 策略管理器:管理备份策略
- 许可证管理:管理NetBackup许可证
1.2.2 NetBackup介质服务器(Media Server)
介质服务器负责管理备份存储介质,如磁盘、磁带库等,执行实际的备份和恢复操作。介质服务器可以分担主服务器的负载,提高备份性能。
1.2.3 NetBackup客户端(Client)
客户端安装在需要备份的服务器上,负责将数据传输到介质服务器进行备份,或从介质服务器恢复数据。
1.2.4 NetBackup存储单元(Storage Unit)
存储单元是NetBackup中定义的存储位置,如磁盘卷、磁带库等。存储单元可以是本地的,也可以是网络存储。
# 主服务器查看
$ /NetBackup/app/netbackup/bin/bpps
NB processes running:
root 1234 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbdbms
root 1235 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbemm
root 1236 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbpem
root 1237 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbjm
root 1238 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbmaster
# 介质服务器查看
$ /NetBackup/app/netbackup/bin/bpps
NB processes running:
root 4567 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbemm
root 4568 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbpem
root 4569 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbjm
root 4570 1 0 08:00 ? 00:00:00 /NetBackup/app/netbackup/bin/nbmedia
1.3 NetBackup核心特性
NetBackup 11.0.0.1的核心特性包括:
1.3.1 重复数据删除(Deduplication)
重复数据删除技术可以减少备份数据的存储空间,提高备份效率。NetBackup支持源端和目标端重复数据删除。
1.3.2 快照管理(Snapshot Management)
NetBackup可以利用存储设备的快照功能,快速创建数据快照,提高备份速度和恢复速度。
1.3.3 云集成(Cloud Integration)
NetBackup支持将备份数据存储到云存储服务,如AWS S3、Azure Blob Storage等,提供长期数据归档和灾难恢复能力。
1.3.4 安全与加密(Security and Encryption)
NetBackup提供数据加密功能,保护备份数据的安全性,同时支持权限控制和审计。
1.3.5 多租户架构(Multi-tenancy)
NetBackup支持多租户架构,可以在一个NetBackup环境中为多个部门或客户提供备份服务,实现资源隔离和管理。学习交流加群风哥微信: itpux-com
Part02-生产环境规划与建议
2.1 系统硬件要求
NetBackup 11.0.0.1的硬件要求根据部署规模和备份负载而定,以下是基本建议:
– CPU:至少4核,推荐8核或以上
– 内存:至少16GB,推荐32GB或以上
– 磁盘空间:系统分区至少100GB,NetBackup安装分区至少200GB
– 网络:千兆以太网或以上
# 介质服务器硬件要求
– CPU:至少4核,推荐8核或以上
– 内存:至少8GB,推荐16GB或以上
– 磁盘空间:根据备份存储需求而定
– 网络:千兆以太网或以上
# 客户端硬件要求
– CPU:至少2核
– 内存:至少4GB
– 磁盘空间:至少50GB
– 网络:千兆以太网或以上
2.2 操作系统平台
NetBackup 11.0.0.1支持以下操作系统:
– Windows Server 2016/2019/2022
– Red Hat Enterprise Linux 7.x/8.x/9.x
– Oracle Linux 7.x/8.x/9.x
– SUSE Linux Enterprise Server 12/15
– AIX 7.2/7.3
– Solaris 11
# 介质服务器支持的操作系统
– Windows Server 2016/2019/2022
– Red Hat Enterprise Linux 7.x/8.x/9.x
– Oracle Linux 7.x/8.x/9.x
– SUSE Linux Enterprise Server 12/15
– AIX 7.2/7.3
– Solaris 11
# 客户端支持的操作系统
– Windows Server 2012/2016/2019/2022
– Red Hat Enterprise Linux 6.x/7.x/8.x/9.x
– Oracle Linux 6.x/7.x/8.x/9.x
– SUSE Linux Enterprise Server 11/12/15
– AIX 7.1/7.2/7.3
– Solaris 10/11
– 国产麒麟操作系统 Kylin v10 SP3
– 欧拉操作系统 EulerOS 2.0/22.03
2.3 部署规划建议
生产环境部署NetBackup时,建议考虑以下因素:
2.3.1 架构选择
- 单主服务器架构:适合中小型企业,管理简单
- 主服务器集群架构:适合大型企业,提供高可用性
- 分布式介质服务器:适合多地域部署,提高备份性能
2.3.2 存储规划
- 本地磁盘:用于快速备份和恢复
- 磁带库:用于长期归档
- 云存储:用于灾难恢复和长期归档
2.3.3 网络规划
- 备份网络:建议使用专用网络,避免影响业务网络
- 带宽:根据备份数据量和备份窗口计算所需带宽
- 延迟:控制网络延迟,确保备份性能
Part03-生产环境项目实施方案
3.1 NetBackup组件部署
3.1.1 主服务器部署
# 检查系统依赖
$ rpm -qa | grep -E “gcc|glibc|libstdc++”
# 检查系统内存和磁盘空间
$ free -h
$ df -h
# 2. 安装NetBackup主服务器
$ ./install
Veritas NetBackup 11.0.0.1 Installation
Welcome to the NetBackup installation.
Select the installation type:
1) NetBackup Master Server
2) NetBackup Media Server
3) NetBackup Client
4) Exit
Enter your choice [1-4]: 1
# 3. 配置主服务器
$ /NetBackup/app/netbackup/bin/bpconf -setconfig
# 4. 启动NetBackup服务
$ /NetBackup/app/netbackup/bin/nbstart
Starting NetBackup services…
NetBackup services started successfully.
3.1.2 介质服务器部署
$ ./install
Veritas NetBackup 11.0.0.1 Installation
Welcome to the NetBackup installation.
Select the installation type:
1) NetBackup Master Server
2) NetBackup Media Server
3) NetBackup Client
4) Exit
Enter your choice [1-4]: 2
# 2. 配置介质服务器
$ /NetBackup/app/netbackup/bin/bpmedialist -m
# 3. 启动NetBackup服务
$ /NetBackup/app/netbackup/bin/nbstart
Starting NetBackup services…
NetBackup services started successfully.
3.1.3 客户端部署
$ ./install
Veritas NetBackup 11.0.0.1 Installation
Welcome to the NetBackup installation.
Select the installation type:
1) NetBackup Master Server
2) NetBackup Media Server
3) NetBackup Client
4) Exit
Enter your choice [1-4]: 3
# 2. 配置客户端
$ /NetBackup/app/netbackup/bin/bpclient -add -client fgedu.net.cn -masterserver master.fgedu.net.cn
# 3. 启动NetBackup客户端服务
$ /NetBackup/app/netbackup/bin/nbstart
Starting NetBackup services…
NetBackup services started successfully.
3.2 网络配置
NetBackup网络配置包括以下内容:
3.2.1 防火墙配置
# 主服务器端口
$ firewall-cmd –permanent –add-port=13782/tcp
$ firewall-cmd –permanent –add-port=13724/tcp
$ firewall-cmd –permanent –add-port=1556/tcp
$ firewall-cmd –reload
# 介质服务器端口
$ firewall-cmd –permanent –add-port=13782/tcp
$ firewall-cmd –permanent –add-port=13724/tcp
$ firewall-cmd –permanent –add-port=1556/tcp
$ firewall-cmd –reload
# 客户端端口
$ firewall-cmd –permanent –add-port=13782/tcp
$ firewall-cmd –permanent –add-port=1556/tcp
$ firewall-cmd –reload
3.2.2 网络优化
$ vi /etc/sysctl.conf
# 增加TCP缓冲区大小
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
# 启用TCP窗口缩放
net.ipv4.tcp_window_scaling = 1
# 应用配置
$ sysctl -p
3.3 存储配置
3.3.1 磁盘存储配置
$ /NetBackup/app/netbackup/bin/bpstuadd -label DiskStorage -stype PureDisk -dp /NetBackup/fgdata/storage
# 查看存储单元
$ /NetBackup/app/netbackup/bin/bpstulist
Storage Unit Name: DiskStorage
Storage Unit Type: PureDisk
Disk Pool Name: /NetBackup/fgdata/storage
3.3.2 磁带库配置
$ /NetBackup/app/netbackup/bin/scan
Scanning for tape devices…
Found robotic library: IBM 3584
Found tape drive: IBM LTO-8
# 配置磁带库
$ /NetBackup/app/netbackup/bin/tpconfig -add -library IBM3584 -robot_type TLD -device /dev/sg0
# 配置磁带驱动器
$ /NetBackup/app/netbackup/bin/tpconfig -add -drive IBM3584 -device /dev/nst0
Part04-生产案例与实战讲解
4.1 基本操作实战
4.1.1 查看NetBackup状态
$ /NetBackup/app/netbackup/bin/bpclntcmd -pn
Expecting response from server master.fgedu.net.cn on port 13782
server master.fgedu.net.cn:13782 is alive
# 查看NetBackup版本
$ /NetBackup/app/netbackup/bin/nbversion
NetBackup 11.0.0.1
4.1.2 手动执行备份
$ /NetBackup/app/netbackup/bin/bpbackup -w -p DefaultPolicy -s “Manual Backup” /NetBackup/fgdata
Backup started, job id = 12345
Waiting for job to complete…
Job 12345 completed successfully
4.1.3 执行恢复操作
$ /NetBackup/app/netbackup/bin/bprestore -w -C fgedu.net.cn -t 0 /NetBackup/fgdata/file.txt
Restore started, job id = 12346
Waiting for job to complete…
Job 12346 completed successfully
4.2 备份策略配置
4.2.1 创建备份策略
$ /NetBackup/app/netbackup/bin/bpplinfo -add -policy StandardPolicy -pt Standard -st FULL -freq 1 -window 24 -residence DiskStorage
# 添加客户端
$ /NetBackup/app/netbackup/bin/bpplclients -add StandardPolicy -client fgedu.net.cn -os linux
# 添加备份选择项
$ /NetBackup/app/netbackup/bin/bpplinclude -add StandardPolicy /NetBackup/fgdata
# 查看备份策略
$ /NetBackup/app/netbackup/bin/bpplinfo StandardPolicy -U
Policy Name: StandardPolicy
Policy Type: Standard
Active: yes
Effective date: 01/01/2026 00:00:00
Policy Storage: DiskStorage
Backup schedule: Full Backup
Frequency: 1 day
Window: 24 hours
Retention: 30 days
Clients:
fgedu.net.cn (linux)
Include list:
/NetBackup/fgdata
4.2.2 配置备份调度
$ /NetBackup/app/netbackup/bin/bpplsched -add StandardPolicy -sched Incremental -st INCR -freq 1 -window 24 -residence DiskStorage
# 查看备份调度
$ /NetBackup/app/netbackup/bin/bpplsched StandardPolicy -U
Policy Name: StandardPolicy
Schedule: Full Backup
Type: Full Backup
Frequency: 1 day
Window: 24 hours
Retention: 30 days
Schedule: Incremental
Type: Incremental Backup
Frequency: 1 day
Window: 24 hours
Retention: 7 days
4.3 监控与管理
4.3.1 查看备份作业
$ /NetBackup/app/netbackup/bin/bpjoblist -all
Job ID Type State Status Client Policy Schedule Start Time
12345 BACKUP Completed 0 fgedu.net.cn StandardPolicy Full Backup 2026-04-10 08:00:00
12346 RESTORE Completed 0 fgedu.net.cn StandardPolicy Full Backup 2026-04-10 09:00:00
4.3.2 查看存储使用情况
$ /NetBackup/app/netbackup/bin/bpstuutil -l
Storage Unit Name: DiskStorage
Status: UP
Capacity: 1000.0 GB
Used: 200.0 GB
Available: 800.0 GB
Part05-风哥经验总结与分享
5.1 最佳实践
NetBackup生产环境最佳实践:
- 定期备份:制定合理的备份策略,确保数据安全
- 测试恢复:定期测试恢复操作,确保备份数据可用
- 监控告警:配置完善的监控和告警机制
- 存储管理:合理规划存储容量,定期清理过期备份
- 安全配置:启用数据加密,加强权限控制
- 文档管理:建立完整的部署和操作文档
5.2 常见问题与解决方案
5.2.1 备份失败
$ /NetBackup/app/netbackup/bin/bpjobinfo -jobid 12347 -detailed
Job ID: 12347
Status: Failed
Status Code: 13 (file read failed)
Client: fgedu.net.cn
Policy: StandardPolicy
Schedule: Full Backup
Error: read error: file /NetBackup/fgdata/largefile.dat
# 解决方案:
1. 检查文件权限
2. 检查磁盘空间
3. 检查网络连接
4. 重启NetBackup客户端服务
5.2.2 恢复失败
$ /NetBackup/app/netbackup/bin/bpjobinfo -jobid 12348 -detailed
Job ID: 12348
Status: Failed
Status Code: 28 (no entity was found)
Client: fgedu.net.cn
Policy: StandardPolicy
Schedule: Full Backup
Error: the requested backup image was not found
# 解决方案:
1. 确认备份作业是否成功
2. 检查备份目录
3. 确认客户端名称和路径正确
5.3 学习前景与职业发展
NetBackup作为企业级备份解决方案,市场需求旺盛,掌握NetBackup技术可以带来以下职业发展机会:
- 备份管理员:负责企业备份策略制定和执行
- 数据保护专家:专注于企业数据安全和灾难恢复
- 存储工程师:负责存储系统设计和管理
- DevOps工程师:集成备份自动化到CI/CD流程
- 云架构师:设计云环境中的数据保护方案
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
