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

it教程FG192-NBU备份系统集成与扩展

1. 集成与扩展概述

NBU备份系统可以与多种企业级应用和系统集成,提供全面的数据保护解决方案。同时,NBU也支持横向和纵向扩展,以满足不断增长的备份需求。本章节将详细介绍NBU的集成能力和扩展方案。更多学习教程www.fgedu.net.cn

# 查看NBU支持的集成类型
# /usr/openv/netbackup/bin/admincmd/bpgetconfig | grep -i integration

SUPPORTED_DATABASES = Oracle,SQL Server,DB2,Sybase,MySQL,PostgreSQL
SUPPORTED_APPLICATIONS = Exchange,SharePoint,SAP,Lotus Notes
SUPPORTED_VIRTUALIZATION = VMware,Hyper-V,KVM
SUPPORTED_CLOUD = AWS,Azure,Google Cloud,IBM Cloud

2. 数据库集成

NBU可以与多种数据库系统集成,提供专门的备份和恢复解决方案。

2.1 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

# 配置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;
}

# 测试Oracle备份
# su – oracle
$ rman target /

RMAN> run {
> allocate channel ch1 type ‘SBT_TAPE’;
> set channel ch1 device type ‘SBT_TAPE’ parms ‘SBT_LIBRARY=/usr/openv/netbackup/bin/libobk.so64,ENV=(NB_ORA_CLIENT=dbserver1,NB_ORA_POLICY=ORACLE_BACKUP,NB_ORA_SCHED=Full)’;
> backup database plus archivelog delete input;
> release channel ch1;
> }

2.2 SQL Server数据库集成

# 配置SQL Server数据库备份
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t MS-SQL-Server SQL_BACKUP

# 添加SQL Server客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients SQL_BACKUP -add dbserver2 fgedu.net.cn

# 配置SQL Server备份选项
# /usr/openv/netbackup/bin/admincmd/bpplinfo SQL_BACKUP -sqlserver_backup_type 0

# 测试SQL Server备份
# 在SQL Server Management Studio中执行

BACKUP DATABASE [TestDB]
TO DISK = N’\nbu-server\backup\TestDB.bak’
WITH NOFORMAT, NOINIT, NAME = N’TestDB-Full Database Backup’, SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

3. 应用程序集成

NBU可以与多种企业级应用程序集成,提供应用级别的数据保护。

3.1 Exchange服务器集成

# 配置Exchange服务器备份
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t MS-Exchange-Server EXCHANGE_BACKUP

# 添加Exchange客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients EXCHANGE_BACKUP -add exchangeserver fgedu.net.cn

# 配置Exchange备份选项
# /usr/openv/netbackup/bin/admincmd/bpplinfo EXCHANGE_BACKUP -exchange_backup_type 1

# 测试Exchange备份
# /usr/openv/netbackup/bin/admincmd/bpbackup -p EXCHANGE_BACKUP -s Full -c exchangeserver

3.2 SAP系统集成

# 配置SAP系统备份
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t SAP SAP_BACKUP

# 添加SAP客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients SAP_BACKUP -add sapserver fgedu.net.cn

# 配置SAP备份选项
# /usr/openv/netbackup/bin/admincmd/bpplinfo SAP_BACKUP -sap_backup_type 0

# 测试SAP备份
# su – sidadm
$ brbackup -t online -d util_file -c

4. 虚拟化集成

NBU可以与多种虚拟化平台集成,提供虚拟机级别的备份和恢复。

4.1 VMware集成

# 配置VMware备份
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t VMware VM_BACKUP

# 添加VMware客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients VM_BACKUP -add vcenter fgedu.net.cn

# 配置VMware备份选项
# /usr/openv/netbackup/bin/admincmd/bpplinfo VM_BACKUP -vmware_backup_type 0

# 测试VMware备份
# /usr/openv/netbackup/bin/admincmd/bpbackup -p VM_BACKUP -s Full -c vcenter

4.2 Hyper-V集成

# 配置Hyper-V备份
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t Hyper-V HYPERV_BACKUP

# 添加Hyper-V客户端
# /usr/openv/netbackup/bin/admincmd/bpplclients HYPERV_BACKUP -add hypervserver fgedu.net.cn

# 配置Hyper-V备份选项
# /usr/openv/netbackup/bin/admincmd/bpplinfo HYPERV_BACKUP -hyperv_backup_type 0

# 测试Hyper-V备份
# /usr/openv/netbackup/bin/admincmd/bpbackup -p HYPERV_BACKUP -s Full -c hypervserver

5. 云服务集成

NBU可以与多种云服务提供商集成,将备份数据存储到云平台。

5.1 AWS云集成

# 配置AWS云存储
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -creatests -storage_server aws_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”

# 创建AWS磁盘池
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -createdp -storage_server aws_storage -stype Cloud -diskpool DP_AWS

# 创建AWS存储单元
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -createstu -storage_server aws_storage -stype Cloud -diskpool DP_AWS -stunit STU_AWS

# 测试AWS云备份
# /usr/openv/netbackup/bin/admincmd/bpbackup -p CLOUD_BACKUP -s Full -c client1

5.2 Azure云集成

# 配置Azure云存储
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -creatests -storage_server azure_storage -stype Cloud -media_server media1 -config “CLOUD_PROVIDER=Azure;CLOUD_REGION=eastus;CLOUD_ACCOUNT_NAME=storageaccount;CLOUD_ACCOUNT_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”

# 创建Azure磁盘池
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -createdp -storage_server azure_storage -stype Cloud -diskpool DP_AZURE

# 创建Azure存储单元
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -createstu -storage_server azure_storage -stype Cloud -diskpool DP_AZURE -stunit STU_AZURE

# 测试Azure云备份
# /usr/openv/netbackup/bin/admincmd/bpbackup -p AZURE_BACKUP -s Full -c client1

6. API集成

NBU提供了丰富的API接口,可以与其他系统集成,实现自动化管理和监控。

6.1 REST API集成

# 访问NBU REST API
# curl -k -u admin:password https://master_server:1556/api/v1/about

{
“product_name”: “NetBackup”,
“product_version”: “8.3”,
“api_version”: “1.0”,
“os_name”: “Linux”,
“os_version”: “4.18.0-305.el8.x86_64”
}

# 使用API创建备份策略
# curl -k -u admin:password -X POST https://master_server:1556/api/v1/policies -H “Content-Type: application/json” -d ‘{
“name”: “API_BACKUP”,
“type”: “Standard”,
“description”: “API created policy”,
“active”: true,
“clients”: [{
“name”: “client1”,
“os_type”: “Linux”
}],
“include_list”: [“/data”],
“storage_unit”: “STU1”
}’

6.2 CLI API集成

# 使用CLI API创建备份作业
# /usr/openv/netbackup/bin/admincmd/bpbackup -p FULL_BACKUP -s Full -c client1

# 使用CLI API监控备份作业
# /usr/openv/netbackup/bin/admincmd/bpjobs -active

# 使用CLI API获取作业详细信息
# /usr/openv/netbackup/bin/admincmd/bpjobinfo -jobid 12345 -details

7. 系统扩展

NBU支持横向和纵向扩展,可以根据业务需求扩展备份系统的容量和性能。

7.1 横向扩展

# 添加媒体服务器
# /usr/openv/netbackup/bin/admincmd/nbemmcmd -addhost -machinename media2 -machinetype media -masterserver master_server -media_server media2

# 验证媒体服务器添加
# /usr/openv/netbackup/bin/admincmd/nbemmcmd -listhosts

Host Name: master_server
Host Type: MASTER_SERVER
State: UP

Host Name: media1
Host Type: MEDIA_SERVER
State: UP

Host Name: media2
Host Type: MEDIA_SERVER
State: UP

# 配置媒体服务器负载均衡
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -media_server media1,media2

7.2 纵向扩展

# 增加存储容量
# /usr/openv/netbackup/bin/admincmd/nbdevconfig -addvol -storage_server storage1 -stype PureDisk -diskpool DP1 -volume /storage/disk2 -size 10000

# 验证存储容量
# /usr/openv/netbackup/bin/admincmd/nbdevquery -listdp -U

Disk Pool Name: DP1
Storage Server: storage1
Storage Type: PureDisk
State: UP
Capacity: 20000 GB
Free Space: 18000 GB
Used Space: 2000 GB

# 增加主服务器资源
# 增加内存和CPU资源
# 重启NBU服务
# /usr/openv/netbackup/bin/bp.kill_all
# /usr/openv/netbackup/bin/bp.start_all

7.3 集群配置

# 配置NBU集群
# /usr/openv/netbackup/bin/admincmd/clusterconfig -add -cluster_name nbu_cluster -node1 master1 -node2 master2

# 验证集群配置
# /usr/openv/netbackup/bin/admincmd/clusterconfig -list

Cluster Name: nbu_cluster
Node 1: master1
Node 2: master2
Current Active Node: master1

# 测试集群故障转移
# 在master1上执行
# /usr/openv/netbackup/bin/admincmd/clusterconfig -failover

# 验证故障转移
# /usr/openv/netbackup/bin/admincmd/clusterconfig -list

Cluster Name: nbu_cluster
Node 1: master1
Node 2: master2
Current Active Node: master2

8. 集成与扩展最佳实践

遵循以下最佳实践,可以确保NBU与其他系统的集成效果和系统扩展的可靠性。更多学习教程公众号风哥教程itpux_com

8.1 数据库集成最佳实践

  • 使用专门的数据库备份策略,确保数据库一致性
  • 配置合适的备份窗口,避开数据库高峰期
  • 定期测试数据库恢复,确保备份的可恢复性
  • 使用多流备份提高数据库备份速度

8.2 应用程序集成最佳实践

  • 使用应用程序专用的备份类型,确保应用数据的一致性
  • 配置应用程序备份的前置和后置脚本
  • 定期测试应用程序恢复,确保业务连续性
  • 监控应用程序备份的性能和成功率

8.3 虚拟化集成最佳实践

  • 使用虚拟机级别的备份,提高备份效率
  • 配置虚拟机备份的排除项,减少备份数据量
  • 使用增量备份,减少备份时间和存储空间
  • 定期测试虚拟机恢复,确保恢复速度和可靠性

8.4 云集成最佳实践

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

8.5 系统扩展最佳实践

  • 根据业务增长规划系统扩展
  • 使用负载均衡,分散备份负载
  • 定期监控系统性能,及时发现瓶颈
  • 建立系统扩展的标准流程,确保扩展的可靠性
# 集成与扩展配置示例

# 1. 配置数据库集成
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t Oracle ORACLE_BACKUP
# /usr/openv/netbackup/bin/admincmd/bpplclients ORACLE_BACKUP -add dbserver1 fgedu.net.cn
# /usr/openv/netbackup/bin/admincmd/bpplinfo ORACLE_BACKUP -storage_unit STU1

# 2. 配置应用程序集成
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t MS-Exchange-Server EXCHANGE_BACKUP
# /usr/openv/netbackup/bin/admincmd/bpplclients EXCHANGE_BACKUP -add exchangeserver fgedu.net.cn
# /usr/openv/netbackup/bin/admincmd/bpplinfo EXCHANGE_BACKUP -storage_unit STU1

# 3. 配置虚拟化集成
# /usr/openv/netbackup/bin/admincmd/bppolicynew -t VMware VM_BACKUP
# /usr/openv/netbackup/bin/admincmd/bpplclients VM_BACKUP -add vcenter fgedu.net.cn
# /usr/openv/netbackup/bin/admincmd/bpplinfo VM_BACKUP -storage_unit STU1

# 4. 配置云集成
# /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

# 5. 扩展媒体服务器
# /usr/openv/netbackup/bin/admincmd/nbemmcmd -addhost -machinename media2 -machinetype media -masterserver master_server -media_server media2
# /usr/openv/netbackup/bin/admincmd/bpplinfo FULL_BACKUP -media_server media1,media2

生产环境风哥建议:建立集成与扩展的标准流程,确保系统集成的可靠性和扩展性。定期测试集成点的功能,确保备份系统与其他系统的协调工作。同时,建立监控机制,及时发现和解决集成问题。

风哥风哥提示:NBU的集成能力和扩展性是其作为企业级备份解决方案的重要优势。通过与各种系统的集成,可以提供全面的数据保护;通过系统扩展,可以满足不断增长的备份需求。建议根据业务需求,合理规划集成方案和扩展策略,确保备份系统的可靠性和可扩展性。

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

联系我们

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

微信号:itpux-com

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