1. 集成与扩展概述
NBU备份系统可以与多种企业级应用和系统集成,提供全面的数据保护解决方案。同时,NBU也支持横向和纵向扩展,以满足不断增长的备份需求。本章节将详细介绍NBU的集成能力和扩展方案。更多学习教程www.fgedu.net.cn
# /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数据库集成
# /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数据库集成
# /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服务器集成
# /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系统集成
# /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集成
# /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集成
# /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云集成
# /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云集成
# /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集成
# 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集成
# /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 集群配置
# /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
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
