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

it教程FG191-NBU备份高级功能

1. 高级功能概述

NBU提供了多种高级功能,如重复数据删除、数据压缩、数据加密等,可以提高备份效率、节省存储空间、增强数据安全性。本章节将详细介绍这些高级功能的配置和使用。更多学习教程www.fgedu.net.cn

# 查看NBU版本和高级功能
# /usr/openv/netbackup/bin/bpversion

NetBackup 8.3
Build number: 123456

# 查看已启用的高级功能
# /usr/openv/netbackup/bin/admincmd/nbgetconfig | grep -i feature

ENABLE_DEDUP = YES
ENABLE_COMPRESSION = YES
ENABLE_ENCRYPTION = YES
ENABLE_ACCELERATOR = YES

2. 重复数据删除

重复数据删除是NBU的重要高级功能,可以识别并删除重复的数据块,显著减少存储空间使用。

2.1 重复数据删除类型

  • 源端重复数据删除:在客户端执行重复数据删除,减少网络传输
  • 目标端重复数据删除:在媒体服务器执行重复数据删除
  • 全局重复数据删除:在多个备份作业之间执行重复数据删除

2.2 配置重复数据删除

# 查看存储单元的重复数据删除配置
# /usr/openv/netbackup/bin/admincmd/nbdevquery -liststs -U

Storage Server Name: storage1
Storage Type: PureDisk
Media Server Name: media1
State: UP
Deduplication: Enabled

# 启用源端重复数据删除
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -client_deduplication 1

# 验证配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP | grep -i dedup
Client-side deduplication: yes

2.3 监控重复数据删除效果

# 查看备份作业的重复数据删除效果
# /usr/openv/netbackup/bin/admincmd/bpjobinfo -jobid 12345 -details

Job ID: 12345
Job Type: Backup
State: Done
Status: Successful
Client: client1
Policy: FULL_BACKUP
Schedule: Full
Start Time: 04/02/2026 20:00:00
End Time: 04/02/2026 20:30:00
Files Backed Up: 1000
Bytes Backed Up: 1024000000
Bytes After Deduplication: 256000000
Deduplication Ratio: 4.0:1

# 查看存储单元的重复数据删除统计
# /usr/openv/netbackup/bin/admincmd/nbdevquery -listdp -U

Disk Pool Name: DP1
Storage Server: storage1
Storage Type: PureDisk
State: UP
Capacity: 10000 GB
Free Space: 8000 GB
Used Space: 2000 GB
Deduplication Ratio: 3.5:1
Compression Ratio: 1.2:1

3. 数据压缩

数据压缩可以减少备份数据的大小,提高备份速度,节省存储空间。

3.1 压缩类型

  • 客户端压缩:在客户端执行压缩,减少网络传输
  • 媒体服务器压缩:在媒体服务器执行压缩
  • 存储设备压缩:在存储设备执行压缩

3.2 配置数据压缩

# 启用客户端压缩
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -compression 1

# 验证配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP | grep -i compression
Compression: yes

# 配置压缩级别
# /usr/openv/netbackup/bin/bpsetconfig “CLIENT_COMPRESSION_LEVEL = 3”

# 验证压缩级别配置
# /usr/openv/netbackup/bin/bpgetconfig | grep -i compression
CLIENT_COMPRESSION_LEVEL = 3

3.3 监控压缩效果

# 查看备份作业的压缩效果
# /usr/openv/netbackup/bin/admincmd/bpjobinfo -jobid 12345 -details

Job ID: 12345
Job Type: Backup
State: Done
Status: Successful
Client: client1
Policy: FULL_BACKUP
Schedule: Full
Start Time: 04/02/2026 20:00:00
End Time: 04/02/2026 20:30:00
Files Backed Up: 1000
Bytes Backed Up: 1024000000
Bytes After Compression: 512000000
Compression Ratio: 2.0:1

# 查看存储单元的压缩统计
# /usr/openv/netbackup/bin/admincmd/nbdevquery -listdp -U

Disk Pool Name: DP1
Storage Server: storage1
Storage Type: PureDisk
State: UP
Capacity: 10000 GB
Free Space: 8000 GB
Used Space: 2000 GB
Deduplication Ratio: 3.5:1
Compression Ratio: 1.2:1

4. 数据加密

数据加密可以保护备份数据的安全性,防止数据被未授权访问。

4.1 加密类型

  • 客户端加密:在客户端执行加密
  • 媒体服务器加密:在媒体服务器执行加密
  • 存储设备加密:在存储设备执行加密

4.2 配置数据加密

# 启用客户端加密
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -encryption 1

# 验证配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP | grep -i encryption
Encryption: yes

# 查看加密配置
# /usr/openv/netbackup/bin/admincmd/nbgetconfig | grep -i encryption
ENCRYPTION_KEY_REPOSITORY = /usr/openv/keyfile
ENCRYPTION_KEY_NAME = default_key

4.3 管理加密密钥

# 查看加密密钥
# /usr/openv/netbackup/bin/admincmd/nbkmscmd -listkeys

Key Name: default_key
Key ID: 12345678-1234-1234-1234-1234567890ab
Creation Date: 04/01/2026 10:00:00
Last Modified: 04/01/2026 10:00:00
Status: Active

# 创建新的加密密钥
# /usr/openv/netbackup/bin/admincmd/nbkmscmd -createkey -name new_key -description “New encryption key”

# 验证新密钥
# /usr/openv/netbackup/bin/admincmd/nbkmscmd -listkeys

Key Name: default_key
Key ID: 12345678-1234-1234-1234-1234567890ab
Creation Date: 04/01/2026 10:00:00
Last Modified: 04/01/2026 10:00:00
Status: Active

Key Name: new_key
Key ID: 87654321-4321-4321-4321-ba0987654321
Creation Date: 04/02/2026 10:00:00
Last Modified: 04/02/2026 10:00:00
Status: Active

5. 多流备份

多流备份可以并行执行多个备份流,提高备份速度。

5.1 配置多流备份

# 启用多流备份
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -use_multiple_streams 1

# 设置每个客户端的最大流数
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -max_streams_per_client 4

# 验证配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP | grep -E “multiple|streams”
Use multiple data streams: yes
Maximum streams per client: 4

5.2 配置备份流

# 为备份策略添加多个流
# /usr/openv/netbackup/bin/admincmd/bpplinclude FULL_BACKUP -add /data1 -stream 1
# /usr/openv/netbackup/bin/admincmd/bpplinclude FULL_BACKUP -add /data2 -stream 2
# /usr/openv/netbackup/bin/admincmd/bpplinclude FULL_BACKUP -add /data3 -stream 3
# /usr/openv/netbackup/bin/admincmd/bpplinclude FULL_BACKUP -add /data4 -stream 4

# 验证流配置
# /usr/openv/netbackup/bin/admincmd/bpplinclude FULL_BACKUP -list

/data1 (stream 1)
/data2 (stream 2)
/data3 (stream 3)
/data4 (stream 4)

5.3 监控多流备份

# 查看多流备份作业
# /usr/openv/netbackup/bin/admincmd/bpdbjobs -active

Job ID Type State Status Client Policy Schedule
——- ———- ——– ————— ————– ————— —————
12345 Backup Active In Progress client1 FULL_BACKUP Full
12346 Backup Active In Progress client1 FULL_BACKUP Full
12347 Backup Active In Progress client1 FULL_BACKUP Full
12348 Backup Active In Progress client1 FULL_BACKUP Full

# 查看作业详细信息
# /usr/openv/netbackup/bin/admincmd/bpjobinfo -jobid 12345 -details

Job ID: 12345
Job Type: Backup
State: Active
Status: In Progress
Client: client1
Policy: FULL_BACKUP
Schedule: Full
Start Time: 04/02/2026 20:00:00
Current File: /data1/file1.txt
Streams: 4
Current Stream: 1

6. 加速器功能

NBU加速器功能可以显著提高备份速度,减少备份时间。

6.1 加速器原理

  • 使用客户端变更跟踪技术,只备份变更的数据
  • 利用指纹技术快速识别重复数据
  • 减少客户端和服务器之间的数据传输

6.2 配置加速器

# 启用加速器功能
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -accelerator 1

# 验证配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP | grep -i accelerator
Accelerator: yes

# 配置加速器缓存
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -accelerator_cache 1

# 验证缓存配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP | grep -i accelerator
Accelerator: yes
Accelerator cache: yes

6.3 监控加速器效果

# 查看加速器备份作业
# /usr/openv/netbackup/bin/admincmd/bpjobinfo -jobid 12345 -details

Job ID: 12345
Job Type: Backup
State: Done
Status: Successful
Client: client1
Policy: FULL_BACKUP
Schedule: Full
Start Time: 04/02/2026 20:00:00
End Time: 04/02/2026 20:10:00
Files Backed Up: 1000
Bytes Backed Up: 1024000000
Bytes Transferred: 102400000
Accelerator Reduction: 90%

# 查看加速器缓存状态
# /usr/openv/netbackup/bin/admincmd/bpaccelinfo -client client1 -detail

Client: client1
Accelerator Cache Size: 100 GB
Cache Used: 50 GB
Cache Hit Rate: 85%
Last Cache Update: 04/02/2026 20:00:00

7. 云集成

NBU可以与云存储集成,将备份数据存储到云平台,提供灵活的存储选项。

7.1 云存储配置

# 创建云存储服务器
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -creatests -storage_server cloud_storage -stype Cloud -media_server media1 -config “CLOUD_PROVIDER=AWS;CLOUD_REGION=us-east-1;CLOUD_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE;CLOUD_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY”

# 创建云磁盘池
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -createdp -storage_server cloud_storage -stype Cloud -diskpool DP_CLOUD

# 创建云存储单元
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -createstu -storage_server cloud_storage -stype Cloud -diskpool DP_CLOUD -stunit STU_CLOUD

# 验证云存储配置
# /usr/openv/netbackup/bin/admincmd/nbdevquery -liststs -U

Storage Server Name: cloud_storage
Storage Type: Cloud
Media Server Name: media1
State: UP

7.2 云备份策略配置

# 创建云备份策略
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t Standard CLOUD_BACKUP

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

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

# 设置存储单元
# /usr/openv/netbackup/bin/admincmd/bpplinfo CLOUD_BACKUP -storage_unit STU_CLOUD

# 验证策略配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo CLOUD_BACKUP -l

Policy Name: CLOUD_BACKUP
Policy Type: Standard
Active: yes
Include: /data
Storage Unit: STU_CLOUD

7.3 监控云备份

# 查看云备份作业
# /usr/openv/netbackup/bin/admincmd/bpdbjobs -jobtype Backup -hours 24 | grep CLOUD_BACKUP

Job ID Type State Status Client Policy Schedule
——- ———- ——– ————— ————– ————— —————
12345 Backup Done Successful client1 CLOUD_BACKUP Full

# 查看云备份作业详细信息
# /usr/openv/netbackup/bin/admincmd/bpjobinfo -jobid 12345 -details

Job ID: 12345
Job Type: Backup
State: Done
Status: Successful
Client: client1
Policy: CLOUD_BACKUP
Schedule: Full
Start Time: 04/02/2026 20:00:00
End Time: 04/02/2026 20:30:00
Files Backed Up: 1000
Bytes Backed Up: 1024000000
Storage Type: Cloud

8. 高级功能最佳实践

遵循以下最佳实践,可以充分发挥NBU高级功能的优势。更多学习教程公众号风哥教程itpux_com

8.1 重复数据删除最佳实践

  • 对于大型备份作业,使用源端重复数据删除减少网络传输
  • 对于多个客户端的相似数据,使用全局重复数据删除提高效率
  • 定期监控重复数据删除率,评估存储节省效果
  • 为重复数据删除配置足够的内存和CPU资源

8.2 数据压缩最佳实践

  • 对于网络带宽有限的环境,使用客户端压缩
  • 根据数据类型选择合适的压缩级别
  • 监控压缩率,评估压缩效果
  • 注意压缩对CPU资源的影响

8.3 数据加密最佳实践

  • 对敏感数据启用加密保护
  • 定期备份加密密钥,防止密钥丢失
  • 使用强加密算法,如AES-256
  • 建立密钥管理流程,确保密钥的安全存储和使用

8.4 多流备份最佳实践

  • 根据存储设备的I/O能力设置合适的流数
  • 将不同的备份路径分配到不同的流
  • 监控多流备份的性能,避免过度并行导致资源竞争
  • 对于大型数据库备份,使用多流提高备份速度

8.5 加速器最佳实践

  • 对频繁变更的数据使用加速器功能
  • 确保客户端有足够的空间存储加速器缓存
  • 定期清理和维护加速器缓存
  • 监控加速器的命中率,评估效果

8.6 云集成最佳实践

  • 将云存储作为长期归档的目标
  • 使用压缩和重复数据删除减少云存储成本
  • 配置合适的网络带宽,确保云备份速度
  • 监控云存储的使用情况,避免产生过高的费用
# 高级功能配置示例

# 1. 启用所有高级功能
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -client_deduplication 1 -compression 1 -encryption 1 -use_multiple_streams 1 -max_streams_per_client 4 -accelerator 1

# 2. 验证配置
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP

Policy Name: FULL_BACKUP
Policy Type: Standard
Active: yes
Include: /data
Exclude: /data/temp
Storage Unit: STU1
Media Server: media1
Client-side deduplication: yes
Compression: yes
Encryption: yes
Use multiple data streams: yes
Maximum streams per client: 4
Accelerator: yes

生产环境风哥建议:根据业务需求和系统资源,合理配置NBU的高级功能。定期监控高级功能的效果,根据实际情况调整配置,以达到最佳的备份性能和存储效率。

风哥风哥提示:NBU的高级功能可以显著提高备份效率和数据安全性,但需要根据实际情况合理配置。建议在测试环境中验证高级功能的效果,然后在生产环境中部署,以确保系统的稳定性和可靠性。

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

联系我们

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

微信号:itpux-com

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