1. 升级概述
NBU备份系统的升级是确保系统安全性、稳定性和功能完整性的重要环节。更多学习教程www.fgedu.net.cn
# nbversion
# 示例输出
NetBackup Server Version: 8.3.0.1
NetBackup Client Version: 8.3.0.1
# 检查可用的升级版本
# 访问Veritas官方网站查看最新版本
# https://www.veritas.com/support/en_US/downloads/update.UPD626016
2. 升级前准备
充分的准备工作是确保升级成功的关键。学习交流加群风哥微信: itpux-com
# tar -cvzf /backup/nbu_config_$(date +’%Y%m%d’).tar.gz /usr/openv/netbackup/db /usr/openv/netbackup/bp.conf
# 备份NBU数据库
# nbdb_backup -online -destination /backup
# 检查系统空间
# df -h
# 示例输出
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 15G 36G 30% /
/dev/sdb1 500G 200G 300G 40% /usr/openv
# 检查系统依赖
# rpm -qa | grep -E “glibc|libstdc++|openssl”
# 示例输出
glibc-2.17-317.el7.x86_64
libstdc++-4.8.5-44.el7.x86_64
openssl-1.0.2k-21.el7_9.x86_64
# systemctl stop netbackup
# 验证服务已停止
# bpps -a
# 示例输出
NB Processes:
(No NetBackup processes running)
3. 升级过程
按照官方指南执行升级操作,确保升级过程顺利完成。
# wget https://download.veritas.com/pub/support/downloads/NetBackup_9.1_LinuxR_x86_64.tar.gz
# 解压升级包
# tar -xzf NetBackup_9.1_LinuxR_x86_64.tar.gz
# 进入升级目录
# cd NetBackup_9.1_LinuxR_x86_64
# 执行升级
# ./install
# 示例输出
Veritas NetBackup 9.1 Install Program
Checking for available space…
Checking for required system dependencies…
Checking for existing NetBackup installation…
Starting NetBackup upgrade…
Upgrading NetBackup Server components…
Upgrading NetBackup Client components…
Upgrading NetBackup Database…
Upgrade completed successfully!
4. 升级后验证
升级完成后,需要验证系统是否正常运行。
# systemctl start netbackup
# 验证服务状态
# systemctl status netbackup
# 示例输出
● netbackup.service – NetBackup services
Loaded: loaded (/etc/systemd/system/netbackup.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2026-04-01 10:00:00 CST; 5min ago
Main PID: 1234 (nbftsrvr)
Tasks: 100
CGroup: /system.slice/netbackup.service
├─1234 /usr/openv/netbackup/bin/nbftsrvr
├─5678 /usr/openv/netbackup/bin/bpbrm
└─9012 /usr/openv/netbackup/bin/bptm
# 验证NBU版本
# nbversion
# 示例输出
NetBackup Server Version: 9.1.0.0
NetBackup Client Version: 9.1.0.0
# 验证备份作业
# bpclimagelist -l
# 示例输出
—————————————————————————————————-
Image Set List:
Creation Time: 04/01/2026 09:00:00
Policy Name: Full_Backup
Client Name: server01
Backup ID: server01_1234567890
Expiration Time: 04/08/2026 09:00:00
Backup Type: FULL
Size: 1024000 KB
Storage Unit: Primary_Disk
Status: 0
—————————————————————————————————-
5. 迁移概述
NBU备份系统的迁移包括服务器迁移、存储迁移和数据迁移等多种场景。
1. 服务器迁移:将NBU从旧服务器迁移到新服务器
2. 存储迁移:将备份数据从旧存储迁移到新存储
3. 版本迁移:在迁移的同时进行版本升级
# 迁移前评估
# 评估源系统配置
# bpgetconfig > /backup/source_config.txt
# 评估源系统存储使用情况
# nbdevconfig -liststu -U > /backup/source_storage.txt
# 评估源系统备份作业
# bpclimagelist -l > /backup/source_jobs.txt
6. 迁移过程
按照预定的迁移计划执行迁移操作,确保迁移过程顺利完成。
# 1. 在新服务器上安装相同版本的NBU
# 2. 备份源服务器配置
# tar -cvzf /backup/nbu_config_$(date +’%Y%m%d’).tar.gz /usr/openv/netbackup/db /usr/openv/netbackup/bp.conf
# 3. 备份源服务器数据库
# nbdb_backup -online -destination /backup
# 4. 将备份文件复制到新服务器
# scp /backup/nbu_config_*.tar.gz /backup/nbdb_backup_*.tar root@new-server:/backup/
# 5. 在新服务器上恢复配置
# tar -xzf /backup/nbu_config_*.tar.gz -C /
# 6. 在新服务器上恢复数据库
# nbdb_restore -recover -destination /backup
# 7. 更新客户端配置,指向新服务器
# bpclient -client client01 -modify -server new-server
# 8. 启动NBU服务
# systemctl start netbackup
# 9. 验证迁移结果
# nbemmcmd -listhosts
# 示例输出
Server Name: new-server
Machine Type: MASTER
Server Type: PRIMARY
Master Server: new-server
Client Name: new-server
NetBackup Version: 9.1.0.0
Server Name: media01
Machine Type: MEDIA
Server Type: PRIMARY
Master Server: new-server
Client Name: media01
NetBackup Version: 9.1.0.0
7. 数据迁移
数据迁移是确保备份数据在迁移过程中不丢失的关键环节。
# 1. 在新存储上创建存储单元
# nbdevconfig -createstu -storage_unit New_Disk -media_server media01 -diskpath /backup/new_disk -max_media_servers 2 -max_disk_volumes 100
# 2. 创建存储生命周期策略,将数据迁移到新存储
# nbstl -add -name “Migration_Policy” -description “Data migration policy”
# nbstl -addstage -name “Migration_Policy” -num 1 -unit New_Disk -residence New_Disk -on_disk yes -retention 30
# 3. 应用存储生命周期策略到备份策略
# bpplinfo Full_Backup -modify -storage_unit New_Disk -st_lifecycle Migration_Policy
# 4. 执行数据迁移
# bpduplicate -policy Full_Backup -client server01 -dstunit New_Disk -keep_copies 1
# 5. 验证数据迁移结果
# bpclimagelist -l -storage_unit New_Disk
# 示例输出
—————————————————————————————————-
Image Set List:
Creation Time: 04/01/2026 10:00:00
Policy Name: Full_Backup
Client Name: server01
Backup ID: server01_1234567891
Expiration Time: 04/30/2026 10:00:00
Backup Type: FULL
Size: 1024000 KB
Storage Unit: New_Disk
Status: 0
—————————————————————————————————-
8. 升级与迁移故障处理
在升级和迁移过程中可能会遇到各种问题,需要及时处理。
# 1. 升级失败
# 查看升级日志
# tail -f /usr/openv/netbackup/logs/install/install.log
# 示例输出
[2026-04-01 10:00:00] ERROR: Failed to upgrade NetBackup database
[2026-04-01 10:00:00] ERROR: Database upgrade failed: insufficient disk space
# 处理方法:增加磁盘空间后重新执行升级
# 2. 服务启动失败
# 查看服务日志
# tail -f /usr/openv/netbackup/logs/bpbrm/bpbrm.log
# 示例输出
[2026-04-01 10:10:00] ERROR: Cannot connect to master server
[2026-04-01 10:10:00] ERROR: Connection refused
# 处理方法:检查网络连接和master server配置
# 3. 数据迁移失败
# 查看迁移日志
# tail -f /usr/openv/netbackup/logs/bpduplicate/bpduplicate.log
# 示例输出
[2026-04-01 11:00:00] ERROR: Failed to duplicate backup image
[2026-04-01 11:00:00] ERROR: Storage unit New_Disk is not accessible
# 处理方法:检查存储单元配置和访问权限
9. 最佳实践
遵循以下最佳实践,确保升级和迁移过程的顺利完成。
# 1. 制定详细的升级计划
# 创建升级计划文档
cat > /backup/upgrade_plan.md << EOF
# NBU升级计划
## 升级目标
- 从版本8.3.0.1升级到9.1.0.0
## 升级前准备
- [x] 备份NBU配置
- [x] 备份NBU数据库
- [x] 检查系统空间
- [x] 检查系统依赖
- [x] 通知相关人员
## 升级步骤
1. 停止NBU服务
2. 执行升级
3. 启动NBU服务
4. 验证升级结果
## 回滚计划
- 如果升级失败,恢复NBU配置和数据库
- 启动NBU服务
- 验证系统状态
EOF
# 2. 在测试环境中测试升级
# 在测试环境中执行相同的升级步骤
# 3. 选择合适的升级时间
# 选择业务低峰期,如周末或节假日
# 4. 准备回滚方案
# 确保在升级失败时能够快速回滚到原版本
# 5. 记录升级过程
# 详细记录升级过程中的每一步操作和结果
10. 案例分析
通过实际案例分析,了解NBU升级和迁移的实施过程。
## 背景
– 企业规模:大型企业,约2000名员工
– 当前NBU版本:8.1.2
– 目标NBU版本:9.1.0
– 迁移原因:服务器硬件老化,需要更换新服务器
## 实施过程
### 1. 准备阶段
– 在新服务器上安装操作系统和必要的依赖
– 备份旧服务器的NBU配置和数据库
– 制定详细的升级和迁移计划
### 2. 升级与迁移
– 在新服务器上安装NBU 9.1.0
– 恢复NBU配置和数据库
– 更新客户端配置,指向新服务器
– 执行数据迁移,将备份数据从旧存储迁移到新存储
### 3. 验证阶段
– 启动NBU服务
– 验证服务状态
– 执行测试备份和恢复
– 确认所有备份策略正常运行
### 4. 结果
– 成功将NBU从8.1.2升级到9.1.0
– 成功将NBU从旧服务器迁移到新服务器
– 所有备份作业正常运行
– 备份性能提升了30%
### 5. 经验教训
– 充分的准备工作是成功的关键
– 详细的测试计划可以减少风险
– 及时的沟通和协调可以确保升级过程顺利进行
– 制定回滚计划可以在出现问题时快速恢复
1. 升级前充分备份配置和数据
2. 在测试环境中测试升级过程
3. 选择合适的升级时间,避免业务高峰期
4. 制定详细的升级计划和回滚方案
5. 升级后及时验证系统功能
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
