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

it教程FG185-NBU备份策略管理

1. 备份策略概述

备份策略是NBU系统的核心配置,定义了备份的对象、时间、方式和保留期限等关键参数。合理的备份策略可以确保数据得到有效保护,同时优化存储资源使用。更多学习教程www.fgedu.net.cn

# 查看NBU中所有备份策略
# /usr/openv/netbackup/bin/admincmd/bppllist -allpolicies
Policy Name: FULL_BACKUP
Policy Type: Standard
Active: yes

Policy Name: INCREMENTAL_BACKUP
Policy Type: Standard
Active: yes

Policy Name: DATABASE_BACKUP
Policy Type: Oracle
Active: yes

Policy Name: EXCHANGE_BACKUP
Policy Type: MS-Exchange-Server
Active: yes

2. 备份策略类型

NBU支持多种备份策略类型,适用于不同的应用场景和数据类型。学习交流加群风哥微信: itpux-com

2.1 标准策略(Standard)

适用于文件系统备份,是最常用的策略类型。

2.2 数据库策略

  • Oracle:专门用于Oracle数据库备份
  • MS-SQL-Server:专门用于SQL Server数据库备份
  • DB2:专门用于DB2数据库备份
  • Sybase:专门用于Sybase数据库备份

2.3 应用策略

  • MS-Exchange-Server:用于Exchange服务器备份
  • VMware:用于虚拟机备份
  • SAP:用于SAP系统备份
# 查看策略类型
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -t
Policy Type: 0 (Standard)

# 查看Oracle策略
# /usr/openv/netbackup/bin/admincmd/bpplinfo DATABASE_BACKUP -t
Policy Type: 4 (Oracle)

3. 备份策略创建

创建备份策略是NBU配置的重要步骤,需要根据业务需求和数据特点进行详细规划。

3.1 创建标准备份策略

# 创建标准备份策略
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t Standard FILE_SERVER_BACKUP

# 添加客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients FILE_SERVER_BACKUP -add fileserver1 fgedu.net.cn

# 添加备份路径
# /usr/openv/netbackup/bin/admincmd/bpplinclude FILE_SERVER_BACKUP -add /data

# 添加排除路径
# /usr/openv/netbackup/bin/admincmd/bpplexclude FILE_SERVER_BACKUP -add /data/temp

# 设置备份存储单元
# /usr/openv/netbackup/bin/admincmd/bpplinfo FILE_SERVER_BACKUP -storage_unit STU1

# 设置备份介质服务器
# /usr/openv/netbackup/bin/admincmd/bpplinfo FILE_SERVER_BACKUP -media_server media1

3.2 创建Oracle备份策略

# 创建Oracle备份策略
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t Oracle ORACLE_BACKUP

# 添加Oracle客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients ORACLE_BACKUP -add dbserver1 fgedu.net.cn

# 设置Oracle数据库
# /usr/openv/netbackup/bin/admincmd/bporaenv -d ORCL -u oracle -p

# 配置RMAN脚本
# vi /usr/openv/netbackup/ext/db_ext/oracle/rman_script.rman
run {
allocate channel ch1 type ‘SBT_TAPE’;
backup database plus archivelog delete input;
release channel ch1;
}

风哥风哥提示:创建备份策略时,应根据数据的重要性和业务需求选择合适的策略类型和配置参数。

4. 备份策略修改

随着业务需求的变化,备份策略需要定期调整和修改,以确保数据保护的有效性。

# 修改策略描述
# /usr/openv/netbackup/bin/admincmd/bpplinfo FILE_SERVER_BACKUP -desc “File server backup policy”

# 添加新客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients FILE_SERVER_BACKUP -add fileserver2 fgedu.net.cn

# 移除客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients FILE_SERVER_BACKUP -delete fileserver1 fgedu.net.cn

# 添加新的备份路径
# /usr/openv/netbackup/bin/admincmd/bpplinclude FILE_SERVER_BACKUP -add /home

# 移除备份路径
# /usr/openv/netbackup/bin/admincmd/bpplinclude FILE_SERVER_BACKUP -delete /data

# 修改存储单元
# /usr/openv/netbackup/bin/admincmd/bpplinfo FILE_SERVER_BACKUP -storage_unit STU2

# 激活策略
# /usr/openv/netbackup/bin/admincmd/bpplinfo FILE_SERVER_BACKUP -active

# 停用策略
# /usr/openv/netbackup/bin/admincmd/bpplinfo FILE_SERVER_BACKUP -inactive

# 删除策略
# /usr/openv/netbackup/bin/admincmd/bppolicydelete FILE_SERVER_BACKUP

5. 备份计划配置

备份计划定义了备份的执行时间、频率和保留期限,是备份策略的重要组成部分。学习交流加群风哥QQ113257174

5.1 创建备份计划

# 创建完全备份计划
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -add Full -full -freq 7 -ret 4

# 创建差异增量备份计划
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -add Differential -diff -freq 1 -ret 2

# 创建累积增量备份计划
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -add Cumulative -cumulative -freq 3 -ret 3

# 查看计划详情
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -l
Schedule: Full
Type: Full Backup
Frequency: 7 days
Retention Level: 4 (4 weeks)
Window: 20:00:00 – 06:00:00

Schedule: Differential
Type: Differential Incremental
Frequency: 1 day
Retention Level: 2 (2 weeks)
Window: 20:00:00 – 06:00:00

Schedule: Cumulative
Type: Cumulative Incremental
Frequency: 3 days
Retention Level: 3 (3 weeks)
Window: 20:00:00 – 06:00:00

5.2 修改备份计划

# 修改备份计划频率
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -modify Full -freq 14

# 修改备份计划保留期限
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -modify Full -ret 6

# 修改备份窗口
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -modify Full -window 22:00:00 04:00:00

# 删除备份计划
# /usr/openv/netbackup/bin/admincmd/bpplsched FILE_SERVER_BACKUP -delete Cumulative

6. 备份策略测试

备份策略创建或修改后,需要进行测试以确保其正常工作,验证备份是否成功执行。

# 手动执行备份作业
# /usr/openv/netbackup/bin/admincmd/bpbackup -p FILE_SERVER_BACKUP -s Full -c fileserver2

# 查看作业状态
# /usr/openv/netbackup/bin/admincmd/bpjobs -active
Job ID Type State Status Client Policy Schedule
12345 Backup Active In Progress fileserver2 FILE_SERVER_BACKUP Full

# 查看作业详情
# /usr/openv/netbackup/bin/admincmd/bpjobinfo -jobid 12345
Job ID: 12345
Job Type: Backup
State: Done
Status: Successful
Client: fileserver2
Policy: FILE_SERVER_BACKUP
Schedule: Full
Start Time: 04/02/2026 22:00:00
End Time: 04/02/2026 22:30:00
Files Backed Up: 1000
Bytes Backed Up: 1024000000

6.2 验证备份内容

# 列出备份内容
# /usr/openv/netbackup/bin/admincmd/bplist -C fileserver2 -t 0 -l /data
-rw-r–r– 1 root root 1024 Apr 2 22:00 /data/file1.txt
-rw-r–r– 1 root root 2048 Apr 2 22:00 /data/file2.txt

# 测试文件恢复
# /usr/openv/netbackup/bin/admincmd/bprestore -C fileserver2 -t 0 -w /tmp /data/file1.txt

# 验证恢复的文件
# ls -la /tmp/data/
-rw-r–r– 1 root root 1024 Apr 2 22:30 /tmp/data/file1.txt

生产环境风哥建议:定期测试备份策略,确保备份能够正常执行,并且数据可以成功恢复。测试应包括完全备份和增量备份,以及不同类型数据的恢复测试。

7. 备份策略最佳实践

制定和管理备份策略时,应遵循以下最佳实践,确保数据保护的有效性和可靠性。更多学习教程公众号风哥教程itpux_com

7.1 策略命名规范

  • 使用清晰、描述性的策略名称,如WEB_SERVER_FULLDB_SERVER_INCREMENTAL
  • 包含策略类型和备份级别,便于识别和管理
  • 保持命名一致性,便于批量管理和监控

7.2 备份频率和保留期限

  • 关键数据:每天完全备份,保留30天
  • 重要数据:每周完全备份,每天增量备份,保留14天
  • 一般数据:每月完全备份,每周增量备份,保留7天

7.3 备份窗口

  • 选择业务低峰期进行备份,减少对生产系统的影响
  • 合理安排备份顺序,优先备份关键系统
  • 设置合理的备份超时时间,避免备份作业影响正常业务

7.4 存储管理

  • 根据备份数据量和保留期限,合理规划存储容量
  • 使用多个存储单元,分散备份负载
  • 定期清理过期备份,释放存储空间

7.5 监控和告警

  • 配置备份作业告警,及时通知备份失败
  • 定期检查备份作业历史,分析失败原因
  • 建立备份报告机制,定期汇总备份状态
# 配置邮件告警
# /usr/openv/netbackup/bin/admincmd/nbmailcmd -add -recipient admin@fgedu.net.cn -subject “NBU Backup Alert”

# 查看备份作业历史
# /usr/openv/netbackup/bin/admincmd/bpdbjobs -summary -hours 24
Summary of backup jobs for the last 24 hours:
Total jobs: 10
Successful: 8
Failed: 2
Partially successful: 0
In progress: 0

# 生成备份报告
# /usr/openv/netbackup/bin/admincmd/bpreport -policy FILE_SERVER_BACKUP -detail

风哥风哥提示:备份策略应根据业务需求定期评估和调整,确保数据保护与业务发展同步。同时,应建立完善的备份文档,记录策略配置和变更历史。

生产环境风哥建议:建立备份策略评审机制,每季度评估一次备份策略的有效性,根据业务变化及时调整。同时,定期进行灾难恢复演练,验证备份数据的可恢复性。

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

联系我们

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

微信号:itpux-com

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