Netbackup备份多节点HANA备份实施.docx
- 文档编号:30320828
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:23
- 大小:1.53MB
Netbackup备份多节点HANA备份实施.docx
《Netbackup备份多节点HANA备份实施.docx》由会员分享,可在线阅读,更多相关《Netbackup备份多节点HANA备份实施.docx(23页珍藏版)》请在冰豆网上搜索。
Netbackup备份多节点HANA备份实施
XX系统备份
SAPHANA备份
实施方案
V3.0
Symantec
2014年4月
1、
文档属性
2、文档变更历史清单
3、文档变更说明(仅描述本版本的变更内容)
序号
变更内容简述
1
2
3
1备份介绍
1.1系统建设背景
1.2备份需求
完成SAPHANA应用系统的数据备份。
以下为NBU备份系统的技术术语:
Netbackup主服务器(MASTERSERVER)
独立的服务器,作为该备份域的核心和集中管理平台。
负责为NetBackup选择介质和设备。
主服务器包含NetBackup目录库,该目录库包含内部数据库,内部数据库中包含有关NetBackup备份和配置的信息;
安装Netbackup的MasterServer软件。
Netbackup介质服务器(MEDIASERVER)
xx系统环境中需要使用SAN网络(LAN-Free)技术进行备份的业务主机;
安装Netbackup的MediaServer软件(同NetbackupEnterpriseClient)。
Netbackup客户端(CLIENT)
xx系统环境中需要通过LAN完成数据备份的业务主机;
安装Netbackup的Netbackup客户端软件。
备份设备
xx系统物理磁带库IBM3584带库;
2实施方案
采用LAN方式实现SAPHANA的备份。
2.1HANA备份介绍
赛门铁克NetBackup软件对SAPHANA进行数据保护时会调用SAP的backint工具。
SAPHANA会被设置为备份模式,并将数据从所有HANA节点传输到NetBackup的介质服务器上。
完成备份后,SAPHANA会自动退出备份模式。
这样就保证了内存数据库备份的一致性和可恢复性。
SAPHANA的所有节点上需要安装NetBackup的客户端和SAPHANAAgent。
支持单节点和多节点HANA环境,备份方式目前只支持LAN备份。
2.2备份网络要求
原则上,推荐使用独立的网卡用于备份系统。
在不具备以上条件的情况下,尽量避开在应用系统使用的高峰时段来发起备份作业。
网络防火墙要求TCP/IP协议,双向开通如下端口:
源主机
目标主机
通讯端口
说明
MasterServer
MediaServer
1556,13724,13782
双向
MediaServer
Client
1556,13724,13782
双向
MediaServer
SANMediaServer
1556,13724,13782
双向
上述端口的TCP连接是长连接,不能设置连接超时。
2.3备份策略
备份方式
备份频率
备份时间
保留周期
全备份
每天
1个月
日志备份
UserBackup
1个月
2.4环境说明
Type
Hostname
IP
NBUVersion
MasterServer
mssbkserver
192.168.9.102
7.5.0.6
Client
dhanadb001-data
dhanadb002-data
192.168.127.186
192.168.127.187
7.5.0.6
Client
qhanadb001-data
qhanadb002-data
192.168.167.185
192.168.167.186
7.5.0.6
Client
phanadb001-data
phanadb002-data
phanadb003-data
phanadb004-data
phanadb005-data
phanadb006-data
192.168.68.181
192.168.68.182
192.168.68.183
192.168.68.184
192.168.68.185
192.168.68.186
7.5.0.6
环境说明:
ØMasterServer使用ClusterMaster,由mssbkserver01/mssbkserver02两台主机使用VCS搭建,servicename为mssbkserver。
用来制定和管理备份策略。
ØClient安装部署了NBU7.5.0.6client软件,HANA备份通过MasterServer备份到磁带库。
2.5HANA备份部署
2.5.1Master创建SAP策略:
以PHANADB为例,创建备份策略:
备份类型选择SAP,勾选FollowNFS
Schedules会自动生成一个DefaultSchedules,调整保留时间为1month。
手动创建一个AutomaticFullBackup的自动调度策略
选择备份时间窗口
客户端选择phanadb001-data
备份脚本
备份脚本详细内容如下:
#!
/bin/sh
#bcpyrght
#***************************************************************************
#*$VRTScprght:
Copyright2013SymantecCorporation,AllRightsReserved$*
#***************************************************************************
#ecpyrght
#
#NOTE:
#1.Providethepathof"hdbsql"as"/usr/sap/
#2.Needtomodifybelowhdbsqlcommandaccordingtoyourconfigurationwithoptionsas
#../hdbsql-i
#-u
#Modifythebelow"hdbsql"commandsbyusingproper
#3.SAPHANAMasternameandhostnameofthatNodemustbesame
#
RETURN_STATUS=0
#
#GettheSAPHANAmasterserver
#
SAP_SERVER="`/usr/sap/P0A/HDB00/exe/hdbsql-i0-nlocalhost-uSYSTEM-pHP1nv3nt-j-a-x\"selectHOSTfromM_SERVICESWHERECOORDINATOR_TYPE='MASTER'LIMIT1\"`"
#
#CheckifSAPHANAmasternodeispresent
#
if["$SAP_SERVER"==""];then
echo"SAPHANAMasternodeisnotpresent"
fi
#
#RemovequotesfromSAP_SERVER(HANAmaster)namestring
#
SAP_SERVER="`echo"$SAP_SERVER"|seds'/\"//g'`"
#
#ConverttheSAPHANAmasternametosmallletters
#
SAP_SERVER=`echo$SAP_SERVER|tr"[A-Z]""[a-z]"`
echo"SAP_SERVER=$SAP_SERVER"
#
#GetHOSTNAME
#
HOST_NAME="`hostname`"
#
#Convertthecurrentnodehostnametosmallletters
#
HOST_NAME=`echo$HOST_NAME|tr"[A-Z]""[a-z]"`
echo"HOST_NAME=$HOST_NAME"
#
#CheckSAPHANAMASTERwithHOSTNAME
#IFbotharesamethenstartbackup
#ThentriggerbackupfromSAPHANAmasternode
#
HOST_NAME=`echo$HOST_NAME|tr"[A-Z]""[a-z]"`
echo"HOST_NAME=$HOST_NAME"
if["$SAP_SERVER"=="$HOST_NAME"];then
#
#Getthecurrentdateandtime
#
DATE_TIME="`date\"+%Y%m%d_%H_%M_%S\"`"
#
#BuildtheBACKUPPREFIXbyappendingDATEandTIME
#
BACKUP_PREFIX="COMPLETE_DATA_BACKUP"
BACKUP_PREFIX="$BACKUP_PREFIX"_"$DATE_TIME"
echo"HANA_BACKUP_PREFIX=$BACKUP_PREFIX"
#
#StartBACKUPQueryonSAPHANAmaster
#
/usr/sap/P0A/HDB00/exe/hdbsql-i0-nlocalhost-uSYSTEM-pHP1nv3nt"backupdatausingbackint('$BACKUP_PREFIX')"
#
RETURN_STATUS=$?
exit$RETURN_STATUS
else
#
#ForWorkernodeexitbphdbwith0
#SoallbphdbjobswhichareinvokedonWorkernodewillbegetsuccessfulcompelete
#
echo"BackupisstartedfromSAPHANAMaster"
echo"WorkerNodewillexitwithsucessstatus"
exit0
fi
由于PHANADB有6台主机,所以需要创建6个备份策略,主策略HANA_DB_BK_PHANA1有时间调度和脚本,其他策略没有时间调度和脚本。
2.5.2HANA主机上配置:
2.5.2.1修改initSAP.utl文件
修改/usr/openv/netbackup/ext/db_ext/sap/scripts/sap_oracle/initSAP.utl中的policy:
2.5.2.2创建node_names.txt
在每个HANA节点的/usr/openv/netbackup/ext/db_ext/sap下创建node_names.txt文件:
2.5.2.3链接hdbbackint
CreatealinkfromSAPHANA’shdbbackinttohdbbackint_scriptscriptinsteadofNetBackup’shdbbackintbinary.
ln-s/usr/openv/netbackup/bin/hdbbackint_script
/usr/sap/
如果不存在opt目录则手工创建
2.5.3在hanastudio中配置:
2.5.4从HANA中发起备份:
Type应该选择backint
2.5.4.1HANA中看到备份正在运行:
2.5.4.2NBU中看到作业:
2.5.5从NBU发起备份
右键选择HANA_DB_BK_PAHAN1策略,选择ManualBackup
可以看到备份正在运行
备份成功结束
2.6HANA故障的备份切换
2.6.1生产库故障
生产库当前有6个备份策略,如下:
ØHANA_DB_BK_PHANA1为主备份策略,实现自动备份调度。
ØHANA_DB_BK_PHANA6为备用备份策略,平时为deactive状态,当phana001切换到phana006时,需手动启用该策略。
如果phana001主机down掉,SAP_MASTER会切换到phana006主机上,此时需要手动启用HANA_DB_BK_PHANA6备份策略。
操作方法为,右键选择该策略,点击Active
ActiveHANA_DB_BK_PHANA6后,需要DeactiveHANA_DB_BK_PHANA1备份策略。
2.6.2副本库故障
副本库有两个备份策略,如下:
ØHANA_DB_BK_QHANA1为主备份策略,实现自动备份调度。
ØHANA_DB_BK_QHANA2为从备份策略,主备份策略会调用从备份策略。
如果qhana001主机down掉,需要手动更改HANA_DB_BK_QHANA2策略。
步骤如下:
右键选择HANA_DB_BK_QHANA2策略,点击Change
点击Schedules,右键选择新建一个Schedules
Name为full,Typeofbackup为AutomaticFullBackup,Retention为1month,Frequency为1days
选择时间窗口为每天2:
00-6:
00
更改完成HANA_DB_BK_QHANA2后,删除HANA_DB_BK_QHANA1中的fullSchedule
2.6.3开发库故障
开发库有两个备份策略,如下:
ØHANA_DB_BK_DHANA1为主备份策略,实现自动备份调度。
ØHANA_DB_BK_DHANA2为从备份策略,主备份策略会调用从备份策略。
如果dhana001主机down掉,需要手动更改HANA_DB_BK_DHANA2策略。
步骤如下:
右键选择HANA_DB_BK_DHANA2策略,点击Change
点击Schedules,右键选择新建一个Schedules
Name为full,Typeofbackup为AutomaticFullBackup,Retention为1month,Frequency为3days
选择时间窗口为每天4:
00-8:
00
更改完成HANA_DB_BK_DHANA2后,删除HANA_DB_BK_DHANA1中的fullSchedule
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Netbackup 备份 节点 HANA 实施