1. 首页 > IT综合教程 > 正文

IT教程FG206-NBU备份系统升级与迁移

1. 升级概述

NBU备份系统的升级是确保系统安全、稳定运行的重要措施。升级可以获取新功能、修复已知问题、提高系统性能。更多学习教程www.fgedu.net.cn

1.1 升级类型

  • 补丁升级:安装最新的补丁包,修复已知问题
  • 小版本升级:升级到同一主版本的更高小版本
  • 大版本升级:升级到新的主版本,获取新功能

1.2 升级路径

在进行NBU升级时,需要遵循官方推荐的升级路径,确保升级过程的顺利进行。

# 查看当前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 系统备份

# 备份NBU配置
# /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 主服务器升级

# 1. 停止NBU服务
# /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 媒体服务器升级

# 1. 停止媒体服务器NBU服务
# /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 客户端升级

# 1. 从主服务器推送客户端升级
# /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 硬件迁移

# 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 存储迁移

# 1. 配置新存储设备
# /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 配置迁移

# 1. 导出旧服务器配置
# /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 服务验证

# 检查NBU服务状态
# /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

联系我们

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

微信号:itpux-com

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