1. NBU架构设计概述
NetBackup (NBU) 是一款企业级备份软件,用于保护企业数据。NBU架构设计是确保备份系统稳定、高效运行的基础,它涉及到主服务器、媒体服务器、客户端、存储设备等多个组件的配置和部署。本文详细介绍NBU架构设计的核心要素和最佳实践。更多学习教程www.fgedu.net.cn
$ /usr/openv/netbackup/bin/bpgetconfig
CLIENT_NAME = nbumaster
SERVER = nbumaster
MEDIA_SERVER = nbumedia01
MEDIA_SERVER = nbumedia02
VERSION = 8.3.0.1
RELEASE = 8.3
PLATFORM = Linux
INSTALL_PATH = /usr/openv
2. 架构组件
NBU架构由多个核心组件组成,包括主服务器、媒体服务器、客户端、存储设备等。学习交流加群风哥微信: itpux-com
$ cat > nbu_architecture_components.md << 'EOF' # NBU架构组件 ## 1. 主服务器 (Master Server) - 管理备份策略和作业 - 维护备份目录和配置信息 - 协调媒体服务器和客户端 ## 2. 媒体服务器 (Media Server) - 管理存储设备 - 执行备份和恢复操作 - 数据传输和压缩 ## 3. 客户端 (Client) - 安装在需要备份的服务器上 - 执行本地备份操作 - 与主服务器和媒体服务器通信 ## 4. 存储设备 - 磁带库:传统存储介质 - 磁盘存储:现代存储介质 - 云存储:远程存储选项 ## 5. 管理工具 - NetBackup Administration Console:图形化管理界面 - NetBackup Command Line Interface:命令行管理工具 - NetBackup Web UI:Web管理界面 EOF # 查看架构组件 $ cat nbu_architecture_components.md # NBU架构组件 ## 1. 主服务器 (Master Server) - 管理备份策略和作业 - 维护备份目录和配置信息 - 协调媒体服务器和客户端 ## 2. 媒体服务器 (Media Server) - 管理存储设备 - 执行备份和恢复操作 - 数据传输和压缩 ## 3. 客户端 (Client) - 安装在需要备份的服务器上 - 执行本地备份操作 - 与主服务器和媒体服务器通信 ## 4. 存储设备 - 磁带库:传统存储介质 - 磁盘存储:现代存储介质 - 云存储:远程存储选项 ## 5. 管理工具 - NetBackup Administration Console:图形化管理界面 - NetBackup Command Line Interface:命令行管理工具 - NetBackup Web UI:Web管理界面
3. 设计原则
NBU架构设计应遵循以下核心原则,确保架构的合理性和有效性。
$ cat > nbu_architecture_principles.md << 'EOF' # NBU架构设计原则 ## 1. 高可用性原则 - 主服务器冗余:配置主服务器集群 - 媒体服务器冗余:多媒体服务器负载均衡 - 存储设备冗余:多存储设备备份 ## 2. 可扩展性原则 - 模块化设计:支持按需扩展 - 媒体服务器扩展:增加媒体服务器处理能力 - 存储容量扩展:增加存储设备和容量 ## 3. 安全性原则 - 数据加密:备份数据加密 - 访问控制:基于角色的访问控制 - 审计日志:记录所有操作 ## 4. 性能优化原则 - 网络带宽优化:合理规划网络架构 - 存储性能优化:选择合适的存储设备 - 备份策略优化:合理安排备份窗口 ## 5. 可管理性原则 - 集中化管理:统一管理界面 - 自动化操作:自动执行备份和恢复 - 监控和告警:实时监控系统状态 EOF # 查看设计原则 $ cat nbu_architecture_principles.md # NBU架构设计原则 ## 1. 高可用性原则 - 主服务器冗余:配置主服务器集群 - 媒体服务器冗余:多媒体服务器负载均衡 - 存储设备冗余:多存储设备备份 ## 2. 可扩展性原则 - 模块化设计:支持按需扩展 - 媒体服务器扩展:增加媒体服务器处理能力 - 存储容量扩展:增加存储设备和容量 ## 3. 安全性原则 - 数据加密:备份数据加密 - 访问控制:基于角色的访问控制 - 审计日志:记录所有操作 ## 4. 性能优化原则 - 网络带宽优化:合理规划网络架构 - 存储性能优化:选择合适的存储设备 - 备份策略优化:合理安排备份窗口 ## 5. 可管理性原则 - 集中化管理:统一管理界面 - 自动化操作:自动执行备份和恢复 - 监控和告警:实时监控系统状态
4. 主服务器设计
主服务器是NBU架构的核心,负责管理备份策略、作业调度和配置信息。学习交流加群风哥QQ113257174
$ /usr/openv/netbackup/bin/admincmd/bpminlicense -n 100 -s Enterprise
# 检查主服务器配置
$ /usr/openv/netbackup/bin/admincmd/bpgetconfig
CLIENT_NAME = nbumaster
SERVER = nbumaster
MEDIA_SERVER = nbumedia01
MEDIA_SERVER = nbumedia02
VERSION = 8.3.0.1
RELEASE = 8.3
PLATFORM = Linux
INSTALL_PATH = /usr/openv
# 配置主服务器高可用
$ /usr/openv/netbackup/bin/cluster/configure
# 验证主服务器状态
$ /usr/openv/netbackup/bin/bpps
NB Processes
————-
root 12345 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbpem
root 12346 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbjm
root 12347 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbrb
root 12348 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbftld
root 12349 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbvault
root 12350 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbars
root 12351 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbwmc
5. 媒体服务器设计
媒体服务器负责管理存储设备和执行备份/恢复操作,是NBU架构的重要组成部分。更多学习教程公众号风哥教程itpux_com
$ /usr/openv/netbackup/bin/admincmd/bpmedia -m nbumedia01 -a
$ /usr/openv/netbackup/bin/admincmd/bpmedia -m nbumedia02 -a
# 检查媒体服务器状态
$ /usr/openv/netbackup/bin/admincmd/bpgetconfig | grep MEDIA_SERVER
MEDIA_SERVER = nbumedia01
MEDIA_SERVER = nbumedia02
# 配置媒体服务器存储单元
$ /usr/openv/netbackup/bin/admincmd/bpstulist
STU Name: DiskPool01
Storage Type: Disk
Disk Pool: DiskPool01
Active: yes
STU Name: TapeLibrary01
Storage Type: Tape
Media Server: nbumedia01
Active: yes
# 验证媒体服务器进程
$ ssh nbumedia01 /usr/openv/netbackup/bin/bpps
NB Processes
————-
root 12345 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbmm
root 12346 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbmd
root 12347 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbpem
root 12348 0.0 0.1 100000 20000 ? Ssl 10:00 0:00 /usr/openv/netbackup/bin/nbjm
6. 客户端设计
客户端安装在需要备份的服务器上,负责执行本地备份操作并与主服务器和媒体服务器通信。
$ rpm -ivh NetBackup_Client-8.3.0.1-RHEL7.x86_64.rpm
# 配置客户端
$ echo “SERVER = nbumaster” > /usr/openv/netbackup/bp.conf
$ echo “MEDIA_SERVER = nbumedia01” >> /usr/openv/netbackup/bp.conf
$ echo “MEDIA_SERVER = nbumedia02” >> /usr/openv/netbackup/bp.conf
$ echo “CLIENT_NAME = client01” >> /usr/openv/netbackup/bp.conf
# 验证客户端配置
$ /usr/openv/netbackup/bin/bpgetconfig
CLIENT_NAME = client01
SERVER = nbumaster
MEDIA_SERVER = nbumedia01
MEDIA_SERVER = nbumedia02
# 测试客户端连接
$ /usr/openv/netbackup/bin/bpclntcmd -pn
Expecting the following command to be run: /usr/openv/netbackup/bin/bpgetconfig CLIENT_NAME
CLIENT_NAME = client01
# 测试备份
$ /usr/openv/netbackup/bin/bpbackup -w -f /etc/passwd
Backup completed successfully.
7. 存储设计
存储设计是NBU架构的重要组成部分,包括存储设备的选择、配置和管理。
$ /usr/openv/netbackup/bin/admincmd/bpstulist
STU Name: DiskPool01
Storage Type: Disk
Disk Pool: DiskPool01
Active: yes
# 配置磁带库
$ /usr/openv/netbackup/bin/admincmd/tpconfig -a -d “TapeLibrary01” -t hcart -l “IBM TS3500” -o “SCSI” -p “0,0,0”
# 检查存储设备状态
$ /usr/openv/netbackup/bin/admincmd/bpstulist -l
STU Name: DiskPool01
Storage Type: Disk
Disk Pool: DiskPool01
Active: yes
Maximum concurrent jobs: 10
Priority: 0
Storage Unit Type: Basic Disk
STU Name: TapeLibrary01
Storage Type: Tape
Media Server: nbumedia01
Active: yes
Maximum concurrent jobs: 8
Priority: 0
Storage Unit Type: Tape
8. 网络设计
网络设计是NBU架构的重要组成部分,包括网络拓扑、带宽规划和网络安全。
$ /usr/openv/netbackup/bin/admincmd/bpconfig -v 100
# 配置网络接口
$ /usr/openv/netbackup/bin/admincmd/bpgetconfig | grep NETWORK_INTERFACE
NETWORK_INTERFACE = eth0
# 配置多网络
$ /usr/openv/netbackup/bin/admincmd/bpconfig -if eth0,eth1
# 验证网络配置
$ /usr/openv/netbackup/bin/admincmd/bpgetconfig | grep NETWORK_INTERFACE
NETWORK_INTERFACE = eth0,eth1
# 测试网络连接
$ /usr/openv/netbackup/bin/bpclntcmd -hn nbumaster
nbumaster
192.168.1.100
$ /usr/openv/netbackup/bin/bpclntcmd -hn nbumedia01
nbumedia01
192.168.1.101
$ /usr/openv/netbackup/bin/bpclntcmd -hn client01
client01
192.168.1.201
9. 架构实现
架构实现是将设计转化为实际NBU系统的过程,包括安装、配置、测试等环节。author:www.itpux.com
$ ./NetBackup_8.3.0.1_LinuxR_x86_64.tar.gz
$ cd NetBackup_8.3.0.1_LinuxR_x86_64
$ ./install
# 安装媒体服务器
$ ssh nbumedia01
$ ./NetBackup_8.3.0.1_LinuxR_x86_64.tar.gz
$ cd NetBackup_8.3.0.1_LinuxR_x86_64
$ ./install
# 安装客户端
$ ssh client01
$ ./NetBackup_Client_8.3.0.1_LinuxR_x86_64.tar.gz
$ cd NetBackup_Client_8.3.0.1_LinuxR_x86_64
$ ./install
# 配置备份策略
$ /usr/openv/netbackup/bin/admincmd/bppolicynew -v “Full_Backup”
$ /usr/openv/netbackup/bin/admincmd/bppolicyaddclient -v “Full_Backup” -client client01
$ /usr/openv/netbackup/bin/admincmd/bppolicyaddschedule -v “Full_Backup” -schedule “Full” -type FULL -frequency 7
$ /usr/openv/netbackup/bin/admincmd/bppolicyaddschedule -v “Full_Backup” -schedule “Incremental” -type INCR -frequency 1
# 验证备份策略
$ /usr/openv/netbackup/bin/admincmd/bppllist -U
Policy Name: Full_Backup
Policy Type: Standard
Active: yes
Include: /
Client List: client01
Schedule: Full
Type: Full Backup
Frequency: 7 days
Schedule: Incremental
Type: Incremental Backup
Frequency: 1 day
10. 最佳实践
NBU架构设计的最佳实践包括规划、实施、监控等多个方面,以下是一些关键建议。
- 采用分层存储策略,将不同类型的数据存储在不同的存储介质上
- 实施备份数据加密,确保数据安全
- 建立完善的监控体系,及时发现和解决备份问题
- 定期进行备份恢复测试,确保备份数据的可用性
- 制定详细的灾备计划,确保在遇到灾难时能够快速恢复数据
- 持续优化备份策略,提高备份效率和性能
- 对NBU运维人员进行培训,提高技能水平
$ /usr/openv/netbackup/bin/admincmd/bpperfchk -client client01 -master nbumaster -media nbumedia01
NetBackup Performance Check
—————————
Client: client01
Master Server: nbumaster
Media Server: nbumedia01
Test Type: Backup
Test Size: 1000 MB
Results:
——–
Total time: 10 seconds
Transfer rate: 100 MB/sec
CPU usage: 10%
Memory usage: 20%
# 恢复性能测试
$ /usr/openv/netbackup/bin/admincmd/bpperfchk -client client01 -master nbumaster -media nbumedia01 -restore
NetBackup Performance Check
—————————
Client: client01
Master Server: nbumaster
Media Server: nbumedia01
Test Type: Restore
Test Size: 1000 MB
Results:
——–
Total time: 8 seconds
Transfer rate: 125 MB/sec
CPU usage: 15%
Memory usage: 25%
通过以上步骤,我们成功设计并实现了一个完整的NBU备份系统架构,包括主服务器、媒体服务器、客户端、存储设备等组件的配置和部署。在实际操作中,应根据具体的业务需求和技术环境进行调整,确保架构的合理性和有效性。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
