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

NetBackup教程FG042-NetBackup备份策略迁移实战(旧版本到11.0.0.1)

本文档风哥主要介绍NetBackup备份策略从旧版本迁移到11.0.0.1的实战案例,包括迁移概述、迁移类型、迁移挑战和实战操作等内容,风哥教程参考NetBackup官方文档NetBackup Upgrade Guide,适合备份管理员和系统工程师在学习和测试中使用。学习交流加群风哥微信: itpux-com

Part01-基础概念与理论知识

1.1 迁移概述

备份策略迁移是指将NetBackup从旧版本升级到新版本时,确保备份策略、配置和数据能够平滑迁移到新版本的过程。迁移的主要目标是确保备份系统的连续性和可靠性。

迁移的主要目标:

  • 连续性:确保备份系统的连续运行
  • 可靠性:确保备份数据的可恢复性
  • 兼容性:确保新系统与旧系统的兼容性
  • 性能:利用新版本的性能改进

1.2 迁移类型

NetBackup备份策略迁移的类型包括:

1.2.1 就地升级

  • 定义:在现有服务器上直接升级NetBackup
  • 优点:操作简单,不需要额外的硬件
  • 缺点:风险较高,升级失败可能导致系统不可用

1.2.2 并行升级

  • 定义:在新服务器上安装新版本,然后迁移数据
  • 优点:风险较低,升级失败不会影响现有系统
  • 缺点:需要额外的硬件,操作复杂

1.2.3 混合升级

  • 定义:结合就地升级和并行升级的优点
  • 优点:平衡风险和成本
  • 缺点:操作复杂,需要仔细规划

1.3 迁移挑战

NetBackup备份策略迁移面临的主要挑战包括:

1.3.1 兼容性问题

  • 硬件兼容性:新版本可能需要更高的硬件要求
  • 软件兼容性:新版本可能与现有软件不兼容
  • 配置兼容性:旧版本的配置可能在新版本中不适用

1.3.2 数据迁移问题

  • 备份数据:确保备份数据能够在新版本中使用
  • 配置数据:确保配置数据能够正确迁移
  • 元数据:确保元数据能够正确迁移

1.3.3 业务影响

  • downtime:升级过程中的系统 downtime
  • 备份中断:升级过程中的备份中断
  • 性能影响:升级后的性能变化

Part02-生产环境规划与建议

2.1 迁移规划

迁移规划应考虑以下因素:

# 迁移规划要点
– [ ] 迁移策略:选择合适的迁移类型
– [ ] 时间安排:确定迁移的时间窗口
– [ ] 资源准备:准备必要的硬件和软件资源
– [ ] 备份策略:确保迁移过程中的数据安全
– [ ] 测试计划:制定详细的测试计划
– [ ] 回滚计划:制定迁移失败的回滚计划
– [ ] 培训计划:培训相关人员熟悉新版本

2.2 迁移要求

NetBackup迁移的系统要求:

# 系统要求
– 旧版本:NetBackup 8.1.2或更高
– 新版本:NetBackup 11.0.0.1
– 操作系统:
– Linux (RHEL 7.x/8.x/9.x, Oracle Linux 7.x/8.x/9.x)
– Windows Server 2016/2019/2022
– 硬件要求:
– CPU:至少8核
– 内存:至少16GB
– 存储:至少500GB
– 网络要求:
– 网络带宽:至少1Gbps
– 网络延迟:低于100ms

2.3 迁移前提条件

迁移前的准备工作:

2.3.1 系统准备

  • 备份现有系统:备份NetBackup配置和数据
  • 更新操作系统:确保操作系统满足新版本要求
  • 安装必要的补丁:安装操作系统和依赖软件的补丁
  • 检查硬件:确保硬件满足新版本要求

2.3.2 网络准备

  • 网络连接:确保网络连接稳定
  • 防火墙配置:确保防火墙允许NetBackup通信
  • DNS配置:确保DNS配置正确
  • IP地址:确保IP地址配置正确

2.3.3 数据准备

  • 备份数据:确保所有备份数据都已完成
  • 清理数据:清理不需要的备份数据
  • 验证数据:验证备份数据的完整性
  • 准备迁移工具:准备必要的迁移工具
风哥提示:迁移规划是确保迁移成功的关键,需要根据企业的实际情况进行合理规划。建议在迁移前进行充分的测试,确保迁移过程的顺利进行。学习交流加群风哥QQ113257174

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

3.1 迁移准备

3.1.1 备份现有系统

# 1. 备份NetBackup配置
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpbackup -w -p ConfigBackupPolicy -s “Full Backup” /NetBackup/app/netbackup

# 2. 备份NetBackup目录数据库
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpdbbackup -f /NetBackup/backup/bpdb.bak

# 3. 备份NetBackup catalog
$ sudo /NetBackup/app/netbackup/bin/admincmd/cat_export -f /NetBackup/backup/catalog.bak

# 4. 验证备份
$ sudo ls -l /NetBackup/backup/

-rw-r–r– 1 root root 1073741824 May 3 20:00 bpdb.bak
-rw-r–r– 1 root root 2147483648 May 3 20:30 catalog.bak

3.1.2 准备新版本安装

# 1. 下载NetBackup 11.0.0.1安装包
$ wget https://example.com/NetBackup_11.0.0.1_LinuxR_x86_64.tar.gz

# 2. 解压安装包
$ tar -xvf NetBackup_11.0.0.1_LinuxR_x86_64.tar.gz

# 3. 检查系统要求
$ sudo /NetBackup_11.0.0.1_LinuxR_x86_64/install -precheck

# 4. 准备安装环境
$ sudo yum update -y
$ sudo yum install -y libXtst xorg-x11-fonts-Type1

3.2 迁移实施

3.2.1 就地升级

# 1. 停止NetBackup服务
$ sudo /NetBackup/app/netbackup/bin/bp.kill_all

# 2. 执行升级
$ cd NetBackup_11.0.0.1_LinuxR_x86_64
$ sudo ./install

# 3. 选择升级类型
# 选择”Upgrade an existing NetBackup installation”

# 4. 配置升级选项
# 按照提示完成升级配置

# 5. 启动NetBackup服务
$ sudo /NetBackup/app/netbackup/bin/bp.start_all

# 6. 验证升级
$ sudo /NetBackup/app/netbackup/bin/bpclntcmd -pn

3.2.2 并行升级

# 1. 在新服务器上安装NetBackup 11.0.0.1
$ cd NetBackup_11.0.0.1_LinuxR_x86_64
$ sudo ./install

# 2. 选择安装类型
# 选择”New NetBackup installation”

# 3. 配置安装选项
# 按照提示完成安装配置

# 4. 启动NetBackup服务
$ sudo /NetBackup/app/netbackup/bin/bp.start_all

# 5. 迁移配置和数据
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpimport -create_db_info -server old-master.fgedu.net.cn -id old-master.fgedu.net.cn_1620000000

# 6. 验证迁移
$ sudo /NetBackup/app/netbackup/bin/bpclntcmd -pn

3.3 迁移验证

3.3.1 验证系统状态

# 1. 检查NetBackup版本
$ sudo /NetBackup/app/netbackup/bin/nbversion

# 2. 检查服务状态
$ sudo /NetBackup/app/netbackup/bin/bpclntcmd -pn

# 3. 检查备份策略
$ sudo /NetBackup/app/netbackup/bin/admincmd/bppllist

# 4. 检查备份作业
$ sudo /NetBackup/app/netbackup/bin/bpjobinfo -alljobs -hoursago 24

# 5. 测试备份
$ sudo /NetBackup/app/netbackup/bin/bpbackup -w -p TestPolicy -s “Full Backup” /NetBackup/fgdata

# 6. 测试恢复
$ sudo /NetBackup/app/netbackup/bin/bprestore -w -p TestPolicy -s “Full Backup” /NetBackup/fgdata

3.3.2 验证数据完整性

# 1. 验证目录数据库
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpdbjobs -summary

# 2. 验证备份数据
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpbackupinfo -backupid client1.fgedu.net.cn_1620000000

# 3. 验证恢复数据
$ sudo ls -l /NetBackup/fgdata

# 4. 验证配置数据
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpgetconfig

生产环境建议:在迁移过程中,应密切关注系统状态,确保迁移过程的顺利进行。建议在迁移前进行充分的测试,确保迁移过程的安全性和可靠性。更多学习教程公众号风哥教程itpux_com

Part04-生产案例与实战讲解

4.1 迁移实战案例

4.1.1 案例1:从NetBackup 8.3迁移到11.0.0.1

# 1. 备份现有系统
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpbackup -w -p ConfigBackupPolicy -s “Full Backup” /NetBackup/app/netbackup
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpdbbackup -f /NetBackup/backup/bpdb.bak
$ sudo /NetBackup/app/netbackup/bin/admincmd/cat_export -f /NetBackup/backup/catalog.bak

# 2. 下载并解压NetBackup 11.0.0.1安装包
$ wget https://example.com/NetBackup_11.0.0.1_LinuxR_x86_64.tar.gz
$ tar -xvf NetBackup_11.0.0.1_LinuxR_x86_64.tar.gz

# 3. 检查系统要求
$ sudo /NetBackup_11.0.0.1_LinuxR_x86_64/install -precheck

Precheck passed successfully

# 4. 停止NetBackup服务
$ sudo /NetBackup/app/netbackup/bin/bp.kill_all

# 5. 执行升级
$ cd NetBackup_11.0.0.1_LinuxR_x86_64
$ sudo ./install

# 6. 选择升级类型
# 选择”Upgrade an existing NetBackup installation”

# 7. 配置升级选项
# 按照提示完成升级配置

# 8. 启动NetBackup服务
$ sudo /NetBackup/app/netbackup/bin/bp.start_all

# 9. 验证升级
$ sudo /NetBackup/app/netbackup/bin/nbversion

NetBackup 11.0.0.1

$ sudo /NetBackup/app/netbackup/bin/bpclntcmd -pn

Expecting the server to connect back on port 1556

# 10. 检查备份策略
$ sudo /NetBackup/app/netbackup/bin/admincmd/bppllist

Policy Name Policy Type Active
—————— ———– ——
TestPolicy Standard yes
OraclePolicy Oracle yes
MySQLPolicy MySQL yes

# 11. 测试备份
$ sudo /NetBackup/app/netbackup/bin/bpbackup -w -p TestPolicy -s “Full Backup” /NetBackup/fgdata

Backup started, job id = 12345
Waiting for job to complete…
Job 12345 completed successfully

# 12. 测试恢复
$ sudo /NetBackup/app/netbackup/bin/bprestore -w -p TestPolicy -s “Full Backup” /NetBackup/fgdata

Restore started, job id = 12346
Waiting for job to complete…
Job 12346 completed successfully

4.1.2 案例2:并行迁移到NetBackup 11.0.0.1

# 1. 在新服务器上安装NetBackup 11.0.0.1
$ wget https://example.com/NetBackup_11.0.0.1_LinuxR_x86_64.tar.gz
$ tar -xvf NetBackup_11.0.0.1_LinuxR_x86_64.tar.gz
$ cd NetBackup_11.0.0.1_LinuxR_x86_64
$ sudo ./install

# 2. 选择安装类型
# 选择”New NetBackup installation”

# 3. 配置安装选项
# 按照提示完成安装配置

# 4. 启动NetBackup服务
$ sudo /NetBackup/app/netbackup/bin/bp.start_all

# 5. 迁移配置和数据
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpimport -create_db_info -server old-master.fgedu.net.cn -id old-master.fgedu.net.cn_1620000000

# 6. 验证迁移
$ sudo /NetBackup/app/netbackup/bin/nbversion

NetBackup 11.0.0.1

$ sudo /NetBackup/app/netbackup/bin/bpclntcmd -pn

Expecting the server to connect back on port 1556

# 7. 检查备份策略
$ sudo /NetBackup/app/netbackup/bin/admincmd/bppllist

Policy Name Policy Type Active
—————— ———– ——
TestPolicy Standard yes
OraclePolicy Oracle yes
MySQLPolicy MySQL yes

# 8. 测试备份
$ sudo /NetBackup/app/netbackup/bin/bpbackup -w -p TestPolicy -s “Full Backup” /NetBackup/fgdata

Backup started, job id = 12347
Waiting for job to complete…
Job 12347 completed successfully

# 9. 测试恢复
$ sudo /NetBackup/app/netbackup/bin/bprestore -w -p TestPolicy -s “Full Backup” /NetBackup/fgdata

Restore started, job id = 12348
Waiting for job to complete…
Job 12348 completed successfully

# 10. 切换到新服务器
# 更新DNS和网络配置,将新服务器作为主服务器

4.2 迁移故障排除

4.2.1 案例1:升级失败

# 问题:升级过程中失败

# 1. 查看升级日志
$ sudo cat /NetBackup/app/netbackup/logs/install.log

# 2. 分析错误信息
# 例如:缺少依赖包

# 3. 解决依赖问题
$ sudo yum install -y missing-package

# 4. 重新执行升级
$ cd NetBackup_11.0.0.1_LinuxR_x86_64
$ sudo ./install

# 5. 验证升级
$ sudo /NetBackup/app/netbackup/bin/nbversion

4.2.2 案例2:备份策略丢失

# 问题:升级后备份策略丢失

# 1. 检查备份策略
$ sudo /NetBackup/app/netbackup/bin/admincmd/bppllist

# 2. 从备份恢复配置
$ sudo /NetBackup/app/netbackup/bin/bprestore -w -p ConfigBackupPolicy -s “Full Backup” /NetBackup/app/netbackup

# 3. 重启NetBackup服务
$ sudo /NetBackup/app/netbackup/bin/bp.kill_all
$ sudo /NetBackup/app/netbackup/bin/bp.start_all

# 4. 验证备份策略
$ sudo /NetBackup/app/netbackup/bin/admincmd/bppllist

4.3 迁移优化

4.3.1 案例1:性能优化

# 1. 优化NetBackup配置
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpsetconfig “MAX_JOBS = 20”
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpsetconfig “NETWORK_BUFFER_SIZE = 65536”
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpsetconfig “CLIENT_CONNECT_TIMEOUT = 300”

# 2. 优化存储配置
$ sudo /NetBackup/app/netbackup/bin/admincmd/nbdevconfig -enable -stype PureDisk -dp PureDiskPool -option “deduplication=true”

# 3. 优化备份策略
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpplinfo TestPolicy -modify -compress

# 4. 测试性能
$ sudo /NetBackup/app/netbackup/bin/bpbackup -w -p TestPolicy -s “Full Backup” /NetBackup/fgdata

# 5. 监控性能
$ sudo /NetBackup/app/netbackup/bin/admincmd/bpperfmon

生产环境建议:在迁移过程中,应密切关注系统状态,及时发现和解决问题。建议在迁移后进行性能测试,确保系统性能满足业务需求。from NetBackup视频:www.itpux.com

Part05-风哥经验总结与分享

5.1 迁移最佳实践

迁移最佳实践:

  • 充分准备:在迁移前进行充分的准备工作,包括备份、测试等
  • 合理规划:根据企业的实际情况选择合适的迁移策略
  • 测试验证:在迁移前进行充分的测试,确保迁移过程的顺利进行
  • 监控管理:在迁移过程中密切监控系统状态,及时发现和解决问题
  • 回滚计划:制定详细的回滚计划,确保在迁移失败时能够快速恢复
  • 培训学习:对相关人员进行培训,熟悉新版本的功能和操作
  • 文档记录:记录迁移过程和结果,便于后续的维护和故障排查

5.2 迁移经验教训

迁移经验教训:

5.2.1 常见问题

  • 兼容性问题:新版本可能与现有硬件和软件不兼容
  • 数据丢失:迁移过程中可能导致数据丢失
  • 业务中断:迁移过程中可能导致业务中断
  • 性能下降:迁移后可能导致性能下降

5.2.2 解决方案

  • 充分测试:在迁移前进行充分的测试,确保兼容性
  • 备份数据:在迁移前备份所有数据,确保数据安全
  • 合理安排时间:选择业务低峰期进行迁移,减少业务影响
  • 性能优化:在迁移后进行性能优化,确保系统性能

5.3 迁移未来趋势

迁移的未来趋势:

  • 自动化:自动化迁移过程,减少人工干预
  • 云迁移:支持从本地到云的迁移
  • 智能迁移:使用AI技术自动优化迁移过程
  • 零停机:实现零停机迁移,减少业务影响
  • 混合云:支持混合云环境的迁移
  • 容器化:支持容器化环境的迁移
风哥提示:迁移是NetBackup版本升级的重要环节,需要系统学习其规划和实施技能。建议定期关注Veritas官方文档和技术论坛,了解最新的迁移技术和最佳实践。更多视频教程www.fgedu.net.cn

持续学习:迁移技术不断发展,新的工具和方法不断推出。建议定期参加Veritas的培训和认证,提高迁移规划和实施的技能。

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

联系我们

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

微信号:itpux-com

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