基于SAP HANA的SAP Business One高可用性HA安裝指南-SAP HANA部署和配置
本節(jié)提供有關(guān)如何設(shè)置高可用性環(huán)境,部署組件以及執(zhí)行各種配置的分步說明.
在下面的部分中,我們使用以下數(shù)據(jù)作為示例:
Server Function |
Name |
IP Address |
SAP Business One Landscape管理 |
Center 中心 |
192.168.0.1 |
主數(shù)據(jù)庫服務(wù)器 |
Host1 主機(jī)1 |
192.168.0.2 |
從數(shù)據(jù)庫服務(wù)器 |
Host2 主機(jī)2 |
192.168.0.3 |
虛擬IP地址 |
|
192.168.0.4 |
安裝SAP HANA
你必須按如下所示安裝SAP HANA組件:
1. 在兩個(gè)數(shù)據(jù)庫服務(wù)器(主機(jī)1和主機(jī)2)上,安裝SAP HANA數(shù)據(jù)庫
有關(guān)詳細(xì)信息,請(qǐng)參閱SAP HANA服務(wù)器安裝指南https://help.sap.com/hana_platform.
警告
兩個(gè)數(shù)據(jù)庫服務(wù)器必須共享相同的:
l 系統(tǒng)ID(SID)
請(qǐng)注意,必須將NDB指定為系統(tǒng)標(biāo)識(shí),因為SAP Business One用戶只能為NDB系統(tǒng)標(biāo)識(shí)申請(qǐng)SAP HANA許可證.
l 實(shí)例編號(hào)
l 系統(tǒng)用戶SYSTEM的密碼(SYSTEM賬戶將用于安裝SAP Business One服務(wù)器組件)
在下面的部分中,例如,系統(tǒng)ID為NDB,實(shí)例編號(hào)為00, 系統(tǒng)用戶SYSTEM的密碼為manager.
2. 在兩個(gè)數(shù)據(jù)庫服務(wù)器(主機(jī)1和主機(jī)2)上,安裝應(yīng)用程序函數(shù)庫(AFL).
3. 在所有三個(gè)服務(wù)器(中心Center,主機(jī)1和主機(jī)2)上,安裝用于Linux的32位和64位版本的SAP HANA數(shù)據(jù)庫客戶端.
安裝后必要條件:
在兩個(gè)數(shù)據(jù)庫服務(wù)器(主機(jī)1和主機(jī)2)上,通過執(zhí)行以下步驟啟動(dòng)腳本服務(wù)器:
1. 要訪問SAP HANA管理設(shè)置,請(qǐng)?jiān)赟AP HANA studio中,雙擊相關(guān)的SAP HANA系統(tǒng).
在配置(Configuration)選項(xiàng)卡上,選擇daemon.ini→scriptserver→實(shí)例,并將系統(tǒng)值更改為1.
4. 重新啟動(dòng)SAP HANA實(shí)例.為此,請(qǐng)執(zhí)行以下操作:
1. 以
2. 使用命令:HDB stop停止SAP HANA實(shí)例.
3. 使用命令:HDB start啟動(dòng)SAP HANA實(shí)例
啟用SAP HANA系統(tǒng)復(fù)制
本節(jié)介紹如何在主站點(diǎn)和輔助站點(diǎn)(主數(shù)據(jù)庫服務(wù)器和從數(shù)據(jù)庫服務(wù)器)之間啟用SAP HANA系統(tǒng)復(fù)制.有關(guān)詳細(xì)信息,請(qǐng)參閱SAP HANA管理指南https://help.sap.com/hana_platform.
先決條件
你已檢索兩個(gè)數(shù)據(jù)庫服務(wù)器的別名.
要識(shí)別別名,請(qǐng)?jiān)诿總€(gè)數(shù)據(jù)庫服務(wù)器上執(zhí)行以下命令:
echo $SAP_RETRIEVAL_PATH | awk -F/ '{print $NF}'
注意
別名區(qū)分大小寫.
程序
1. 備份Host1 SAP HANA數(shù)據(jù)庫實(shí)例.
5. 要啟用系統(tǒng)復(fù)制并將主機(jī)1指定為主站點(diǎn)(主數(shù)據(jù)庫服務(wù)器),請(qǐng)以用戶ndbadm身份登錄到主機(jī)1,然后運(yùn)行以下命令:
/usr/sap/NDB/HDB
6. 要在主機(jī)2上啟用系統(tǒng)復(fù)制并在主站點(diǎn)上注冊(cè)主機(jī)2作為輔助站點(diǎn)(輔助數(shù)據(jù)庫服務(wù)器),請(qǐng)以用戶ndbadm身份登錄到主機(jī)2,然后運(yùn)行以下命令:
a.關(guān)閉系統(tǒng):
HDB stop
b. 在主機(jī)1上注冊(cè)主機(jī)2并定義日志復(fù)制模式:
hdbnsutil -sr_register --name=
c.在Host2上啟動(dòng)SAP HANA系統(tǒng):
HDB start
7. 檢查復(fù)制狀態(tài).為此,在SAP HANA studio中,轉(zhuǎn)到Host1的管理控制臺(tái),在Landscape選項(xiàng)卡上,然后選擇System Replication選項(xiàng)卡,檢查復(fù)制狀態(tài).在數(shù)據(jù)庫同步期間,狀態(tài)為INITIALIZING;成功同步后,狀態(tài)變?yōu)镻RIMARY.
安裝SAP Business One
按照以下步驟安裝SAP Business One服務(wù)器組件.有關(guān)詳細(xì)信息,請(qǐng)參閱產(chǎn)品包中包含的管理員指南.
初始化環(huán)境
先決條件
你已將以下文件上傳到中心服務(wù)器:
env.conf
init.sh
failover.sh
你已在兩個(gè)數(shù)據(jù)庫服務(wù)器之間啟用系統(tǒng)復(fù)制.
程序
1. 使用相應(yīng)的信息(例如SAP HANA實(shí)例名稱)更新env.conf文件.
8. 使用此命令sh init.sh執(zhí)行init.sh文件
9. 在執(zhí)行期間,系統(tǒng)會(huì)要求你提供以下信息:
10. 保存dsa密鑰的目錄
11. 密碼:按Enter鍵將密碼設(shè)置為空白.
當(dāng)被要求確認(rèn)密碼時(shí),也按Enter鍵.
12. 主機(jī)1的root用戶密碼
13. 主機(jī)2的root用戶密碼
14. 主機(jī)1上SAP HANA數(shù)據(jù)庫的
15. 主機(jī)2上SAP HANA數(shù)據(jù)庫的
在中心服務(wù)器上安裝運(yùn)行環(huán)境管理
除了備份服務(wù)外,所有SAP Business One服務(wù)器組件都安裝在SAP HANA服務(wù)器外的”中心服務(wù)器”上.在高可用性環(huán)境中的安裝與常規(guī)安裝有一些輕微但關(guān)鍵的差異,如下面的過程所述.
先決條件
在兩個(gè)數(shù)據(jù)庫服務(wù)器之間已設(shè)置系統(tǒng)復(fù)制.當(dāng)前主SAP HANA服務(wù)器是主機(jī)1.
已在中心服務(wù)器上安裝nfs-kernel-server.
要安裝nfs-kernel-server,請(qǐng)執(zhí)行以下命令:
zypper install nfs-kernel-server
/etc/init.d/nfsserver start
程序
步驟1:在中心服務(wù)器上安裝SAP Business One服務(wù)器組件
1. 在中心服務(wù)器上,使用安裝軟件包(例如,版本9.2 PL03)安裝除備份服務(wù)之外的所有SAP Business One服務(wù)器組件.
在此步驟中,使用虛擬IP地址連接到HANA實(shí)例.
16. 安裝備份服務(wù).
在此步驟中,編輯需要備份的SAP HANA數(shù)據(jù)庫服務(wù)器,在網(wǎng)絡(luò)地址字段中使用主機(jī)1 IP地址,并且不要使用虛擬IP地址.
步驟2:安裝后操作
1. 在系統(tǒng)架構(gòu)目錄中的服務(wù)(Services)選項(xiàng)卡上,修改備份服務(wù):
1. 添加一個(gè)新的SAP HANA服務(wù)器實(shí)例;服務(wù)名稱應(yīng)為虛擬IP地址.
2. 刪除服務(wù)名稱為主機(jī)1 IP地址的舊SAP HANA服務(wù)實(shí)例.
1. 在系統(tǒng)架構(gòu)目錄中的服務(wù)器和公司(Servers and Companies)選項(xiàng)卡上的服務(wù)器(Servers)部分中,刪除數(shù)據(jù)庫服務(wù)器.如果備份路徑顯示為無(None),請(qǐng)編輯備份路徑.
2. 在主機(jī)2上安裝備份目錄:
3. 在中心服務(wù)器上,按如下所示修改文件/ etc / exports:
/hana/shared/backup_service/backups
/tmp/backup_service
注意
你可以通過指定網(wǎng)絡(luò)和網(wǎng)絡(luò)掩碼來同時(shí)訪問多種計(jì)算機(jī).例如,如果要允許訪問IP地址在192.168.0.0和192.168.0.255之間的所有計(jì)算機(jī),則可以按如下方式修改文件/ etc / exports:
/hana/shared/backup_service/backups 192.168.0.0/255.255.255.0 (rw,no_root_squash,sync,no_subtree_check)
/tmp/backup_service 192.168.0.0/255.255.255.0 (rw,no_root_squash,sync,no_subtree_check)
有關(guān)設(shè)置NFS服務(wù)器的詳細(xì)信息,請(qǐng)參閱以下網(wǎng)站:http://nfs.sourceforge.net/nfs-howto/ar01s03.html
4. 重新啟動(dòng)nfsserver:
/etc/init.d/nfsserver restart
5. 在主機(jī)2上掛載目錄:
mount
本節(jié)介紹如何測試運(yùn)行故障恢復(fù)腳本.如果主數(shù)據(jù)庫服務(wù)器發(fā)生故障,系統(tǒng)可以故障切換到從數(shù)據(jù)庫服務(wù)器.
過程
運(yùn)行failover.sh文件,并檢查是否滿足以下要求:
確保兩個(gè)服務(wù)器都可訪問.
兩個(gè)服務(wù)器的IP地址在env.conf文件中說明.
第一臺(tái)服務(wù)器顯示為主服務(wù)器,第二臺(tái)服務(wù)器顯示為從服務(wù)器.
例如,如果兩個(gè)服務(wù)器都顯示為主服務(wù)器,則必須檢查你的配置.
結(jié)果
如果在數(shù)據(jù)庫服務(wù)器上遇到故障,可以運(yùn)行故障恢復(fù)腳本來檢查哪個(gè)服務(wù)器是主服務(wù)器,并將故障切換到從服務(wù)器.
注意
如果已在高可用性環(huán)境中安裝service layer,要更新服務(wù)層組件的服務(wù)器連接信息,請(qǐng)按照使用SAP Business OneService Layer指南中的說明進(jìn)行操作.你可以在sappartneredge.com獲取此指南.
mount
測試故障恢復(fù)腳本