1. 首页 > NBU-NetBackup教程 > 正文

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支持多种存储介质和备份方式,能够满足不同规模企业的备份需求。

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架构组件
# 主服务器查看
$ /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 网络规划

  • 备份网络:建议使用专用网络,避免影响业务网络
  • 带宽:根据备份数据量和备份窗口计算所需带宽
  • 延迟:控制网络延迟,确保备份性能
生产环境建议:根据企业规模和备份需求,选择合适的架构和存储方案。对于大型企业,建议采用主服务器集群架构,配置专用备份网络,使用多级存储策略(磁盘+磁带+云)。学习交流加群风哥QQ113257174

Part03-生产环境项目实施方案

3.1 NetBackup组件部署

3.1.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 介质服务器部署

# 1. 安装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]: 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 客户端部署

# 1. 安装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]: 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 防火墙配置

# 开放NetBackup所需端口
# 主服务器端口
$ 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

风哥提示:存储配置是NetBackup部署的关键环节,需要根据备份数据量和性能要求选择合适的存储方案。建议使用高性能磁盘作为主存储,磁带库作为归档存储,云存储作为灾难恢复存储。更多学习教程公众号风哥教程itpux_com

Part04-生产案例与实战讲解

4.1 基本操作实战

4.1.1 查看NetBackup状态

# 查看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

生产环境建议:定期监控备份作业状态和存储使用情况,及时发现和解决问题。建议配置邮件告警,当备份作业失败或存储容量不足时及时通知管理员。from NetBackup视频:www.itpux.com

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流程
  • 云架构师:设计云环境中的数据保护方案
风哥提示:NetBackup技术是企业数据保护的核心,掌握NetBackup不仅可以提升个人技能,还可以为企业数据安全保驾护航。建议系统学习NetBackup官方文档,结合实际项目经验,不断提升技术水平。更多视频教程www.fgedu.net.cn

持续学习:NetBackup技术不断发展,新特性和功能不断推出。建议定期关注Veritas官方文档和技术博客,参加相关培训和认证,保持技术先进性。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息