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