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