1. 升级概述
NBU备份系统的升级是确保系统安全、稳定运行的重要措施。升级可以获取新功能、修复已知问题、提高系统性能。更多学习教程www.fgedu.net.cn
1.1 升级类型
- 补丁升级:安装最新的补丁包,修复已知问题
- 小版本升级:升级到同一主版本的更高小版本
- 大版本升级:升级到新的主版本,获取新功能
1.2 升级路径
在进行NBU升级时,需要遵循官方推荐的升级路径,确保升级过程的顺利进行。
# /usr/openv/netbackup/bin/nbuversion
NetBackup 9.1.0
Build info: 9.1.0.0_202203151200
# 查看升级路径
# 风哥教程参考Veritas官方文档,确定从9.1.0到10.1.1的升级路径
# https://www.veritas.com/support/en_US/article.100049222
2. 升级前准备
充分的升级前准备是确保升级成功的关键,包括备份、环境检查、兼容性验证等。
2.1 系统备份
# /usr/openv/netbackup/bin/admincmd/nbbackupconfig -f /backup/nbu_config_backup_$(date +%Y%m%d).tar
# 备份NBU数据库
# /usr/openv/db/bin/nbdb_backup -online /backup/nbdb_backup_$(date +%Y%m%d)
# 备份关键配置文件
# tar -czf /backup/nbu_config_files_$(date +%Y%m%d).tar.gz /usr/openv/netbackup/bp.conf /usr/openv/volmgr/vm.conf
# 验证备份文件
# ls -la /backup/nbu_*_$(date +%Y%m%d)*
-rw-r–r– 1 root root 10485760 Mar 30 10:00 /backup/nbu_config_backup_20230330.tar
-rw-r–r– 1 root root 20971520 Mar 30 10:05 /backup/nbdb_backup_20230330
-rw-r–r– 1 root root 1024000 Mar 30 10:10 /backup/nbu_config_files_20230330.tar.gz
2.2 环境检查
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 30G 40% /
/dev/sdb1 500G 100G 400G 20% /usr/openv
# 检查系统版本
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
# 检查内存
# free -h
total used free shared buff/cache available
Mem: 32G 10G 20G 1.0G 2.0G 21G
Swap: 16G 0B 16G
# 检查NBU服务状态
# /usr/openv/netbackup/bin/bp.kill_all
# /usr/openv/netbackup/bin/bp.start_all
Starting NetBackup services:
NetBackup master server daemon (nbmaster) started
NetBackup database manager (bpdbm) started
NetBackup request daemon (bprd) started
2.3 兼容性验证
# /usr/openv/netbackup/bin/admincmd/bpclntcmd -pn
client_name = master_server, client_ip = 192.168.1.1
client_name = master_server.fgedu.net, client_ip = 192.168.1.1
# 检查存储设备兼容性
# /usr/openv/volmgr/bin/vmoprcmd -d list
# 检查数据库兼容性
# /usr/openv/db/bin/nbdb_admin -info
Database server is alive and well.
# 检查第三方集成
# /usr/openv/netbackup/bin/admincmd/bpgetconfig | grep -i plugin
3. 升级过程
NBU备份系统的升级过程包括主服务器升级、媒体服务器升级和客户端升级。
3.1 主服务器升级
# /usr/openv/netbackup/bin/bp.kill_all
# 2. 安装升级包
# rpm -Uvh Veritas_NetBackup_10.1.1_LinuxR_x86_64.rpm
# 3. 运行升级脚本
# /usr/openv/netbackup/bin/install_bp
# 4. 启动NBU服务
# /usr/openv/netbackup/bin/bp.start_all
Starting NetBackup services:
NetBackup master server daemon (nbmaster) started
NetBackup database manager (bpdbm) started
NetBackup request daemon (bprd) started
NetBackup media manager (nbmm) started
NetBackup storage lifecycle manager (nbstl) started
# 5. 验证升级结果
# /usr/openv/netbackup/bin/nbuversion
NetBackup 10.1.1
Build info: 10.1.1.0_202309151200
3.2 媒体服务器升级
# /usr/openv/netbackup/bin/bp.kill_all
# 2. 安装升级包
# rpm -Uvh Veritas_NetBackup_10.1.1_LinuxR_x86_64.rpm
# 3. 运行升级脚本
# /usr/openv/netbackup/bin/install_bp
# 4. 启动NBU服务
# /usr/openv/netbackup/bin/bp.start_all
# 5. 验证媒体服务器状态
# /usr/openv/netbackup/bin/admincmd/nbemmcmd -listmedia servers
Media Server Name: media_server1
Media Server Name: media_server2
3.3 客户端升级
# /usr/openv/netbackup/bin/admincmd/bpclient -add -client client1 -upgrade yes
# 2. 手动升级客户端
# rpm -Uvh Veritas_NetBackup_Client_10.1.1_LinuxR_x86_64.rpm
# 3. 验证客户端版本
# /usr/openv/netbackup/bin/nbuversion
NetBackup Client 10.1.1
Build info: 10.1.1.0_202309151200
# 4. 测试客户端连接
# /usr/openv/netbackup/bin/bpclntcmd -pn
client_name = client1, client_ip = 192.168.1.10
client_name = client1.fgedu.net, client_ip = 192.168.1.10
4. 迁移概述
NBU备份系统的迁移包括数据迁移、配置迁移和系统迁移等多种类型,需要根据具体需求制定迁移策略。
4.1 迁移类型
- 硬件迁移:从旧服务器迁移到新服务器
- 存储迁移:从旧存储设备迁移到新存储设备
- 数据迁移:将备份数据从一个存储池迁移到另一个存储池
- 配置迁移:将NBU配置从一个环境迁移到另一个环境
4.2 迁移策略
制定合理的迁移策略是确保迁移成功的关键,包括迁移时间、迁移步骤、回滚计划等。
# vi migration_plan.txt
Migration Plan:
1. Pre-migration preparation
2. Backup current configuration
3. Install NBU on new server
4. Restore configuration to new server
5. Test new server functionality
6. Cutover to new server
7. Post-migration verification
5. 迁移过程
NBU备份系统的迁移过程包括准备、实施、验证等多个步骤。
5.1 硬件迁移
# 安装RHEL 7.9
# 2. 在新服务器上安装NBU
# rpm -ivh Veritas_NetBackup_10.1.1_LinuxR_x86_64.rpm
# 3. 备份旧服务器配置
# /usr/openv/netbackup/bin/admincmd/nbbackupconfig -f /backup/nbu_config_backup.tar
# 4. 复制配置到新服务器
# scp /backup/nbu_config_backup.tar new_server:/backup/
# 5. 在新服务器上恢复配置
# /usr/openv/netbackup/bin/admincmd/nbrestoreconfig -f /backup/nbu_config_backup.tar
# 6. 启动新服务器NBU服务
# /usr/openv/netbackup/bin/bp.start_all
# 7. 验证新服务器状态
# /usr/openv/netbackup/bin/bpclntcmd -pn
client_name = new_server, client_ip = 192.168.1.2
client_name = new_server.fgedu.net, client_ip = 192.168.1.2
5.2 存储迁移
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -createstorageunit -storageunit New_SU -media_server media_server1 -stype PureDisk -dp New_Disk_Pool
# 2. 创建存储生命周期策略
# /usr/openv/netbackup/bin/admincmd/nbstl -create -lifecycle New_Lifecycle -description “Migration lifecycle”
# 3. 配置数据迁移
# /usr/openv/netbackup/bin/admincmd/nbstl -add -lifecycle New_Lifecycle -storage_unit New_SU -retention 365
# 4. 执行数据迁移
# /usr/openv/netbackup/bin/admincmd/nbstlutil -migrate -lifecycle New_Lifecycle -source_storage_unit Old_SU
# 5. 验证迁移结果
# /usr/openv/netbackup/bin/admincmd/nbdevquery -listdp -dp New_Disk_Pool -detail
Disk Pool: New_Disk_Pool
Total Capacity: 20000 GB
Used Capacity: 5000 GB
Free Capacity: 15000 GB
5.3 配置迁移
# /usr/openv/netbackup/bin/admincmd/nbbackupconfig -f /backup/nbu_config_export.tar
# 2. 导入配置到新服务器
# /usr/openv/netbackup/bin/admincmd/nbrestoreconfig -f /backup/nbu_config_export.tar
# 3. 验证配置
# /usr/openv/netbackup/bin/admincmd/bppllist -U
Policy Name: Oracle_Policy
Policy Type: Oracle
Active: yes
Include: /oracle
Exclude: none
# 4. 验证作业配置
# /usr/openv/netbackup/bin/admincmd/bpdbjobs -report
6. 升级后验证
升级和迁移完成后,需要进行全面的验证,确保系统正常运行。
6.1 服务验证
# /usr/openv/netbackup/bin/bpclntcmd -pn
client_name = master_server, client_ip = 192.168.1.1
client_name = master_server.fgedu.net, client_ip = 192.168.1.1
# 检查数据库状态
# /usr/openv/db/bin/nbdb_admin -info
Database server is alive and well.
# 检查存储设备状态
# /usr/openv/volmgr/bin/vmoprcmd -d list
# 检查媒体服务器状态
# /usr/openv/netbackup/bin/admincmd/nbemmcmd -listmedia servers
6.2 功能验证
# /usr/openv/netbackup/bin/admincmd/bpbackup -p Test_Policy -s Full -c client1 /test/data
# 测试恢复作业
# /usr/openv/netbackup/bin/admincmd/bprestore -C client1 -t 0 -R /restore/test/:/test/data/ /test/data/
# 检查作业状态
# /usr/openv/netbackup/bin/bpdbjobs -jobid 12350 -details
Job ID: 12350
Job Type: BACKUP
Policy: Test_Policy
Client: client1
State: EXIT STATUS 0
Status: the requested operation was successfully completed
# 检查备份映像
# /usr/openv/netbackup/bin/bpimagelist -client client1 -policy Test_Policy -l
6.3 性能验证
# /usr/openv/netbackup/bin/admincmd/bpbackup -p Test_Policy -s Full -c client1 /test/large_data
# 检查备份吞吐量
# /usr/openv/netbackup/bin/bpdbjobs -jobid 12351 -details | grep -i throughput
Throughput: 200 MB/s
# 测试恢复速度
# /usr/openv/netbackup/bin/admincmd/bprestore -C client1 -t 0 -R /restore/large_data/:/test/large_data/ /test/large_data/
# 检查恢复吞吐量
# /usr/openv/netbackup/bin/bpdbjobs -jobid 12352 -details | grep -i throughput
Throughput: 250 MB/s
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
