單一主機
單一主機
本節介紹針對 SAP HANA 單主機系統的 NetApp 儲存系統配置
SAP HANA單一主機系統的Volume與LUN組態
下圖顯示四個單一主機SAP HANA系統的Volume組態。每個SAP HANA系統的資料和記錄磁碟區都會分散到不同的儲存控制器。例如、控制器A上已設定Volume「ID1_data_mnt00001」、而控制器B上已設定Volume「ID1_log_mnt00001」在每個磁碟區中、都會設定一個LUN。
|
如果SAP HANA系統只使用HA配對的一個儲存控制器、資料磁碟區和記錄磁碟區也可以儲存在同一個儲存控制器上。 |
每部SAP HANA主機都會設定資料Volume、記錄Volume和「/HANA /共享」的Volume。下表顯示四個SAP HANA單一主機系統的組態範例。
目的 | 控制器A的Aggregate 1 | 控制器A的Aggregate 2 | 控制器B的Aggregate 1 | 控制器B的Aggregate 2 |
---|---|---|---|---|
系統SID1的資料、記錄和共享磁碟區 |
資料Volume:SID1_data_mnt00001 |
共享Volume:SID1_shared |
– |
記錄磁碟區:SID1_log_mnt00001 |
系統SID2的資料、記錄和共享磁碟區 |
– |
記錄磁碟區:SID2_log_mnt00001 |
資料Volume:SID2_data_mnt00001 |
共享Volume:SID2_shared |
系統SID3的資料、記錄和共享磁碟區 |
共享Volume:SID3_shared |
資料Volume:SID3_data_mnt00001 |
記錄磁碟區:SID3_log_mnt00001 |
– |
系統SID4的資料、記錄和共享磁碟區 |
記錄磁碟區:SID4_log_mnt00001 |
– |
共享Volume:SID4_shared |
資料Volume:SID4_data_mnt00001 |
下表顯示單一主機系統的掛載點組態範例。
LUN | SAP HANA主機的掛載點 | 附註 |
---|---|---|
SID1_data_mnt00001 |
/HANA /資料/ SID1/mnt00001 |
使用/etc/Fstab項目掛載 |
SID1_log_mnt00001 |
/HANA / log / SID1/mnt00001 |
使用/etc/Fstab項目掛載 |
SID1_shared |
/HANA /共享/ SID1 |
使用/etc/Fstab項目掛載 |
|
使用上述組態時、儲存使用者SID1adm預設主目錄的「/usr/sid1」目錄會儲存在本機磁碟上。在使用磁碟型複寫的災難恢復設定中、NetApp建議在「USP/SAP/SID1」目錄的「ID1_shared」磁碟區內建立額外的LUN、以便所有檔案系統都位於中央儲存設備上。 |
使用Linux LVM的SAP HANA單一主機系統的Volume與LUN組態
Linux LVM可用來提高效能、並解決LUN大小限制。LVM Volume群組的不同LUN應儲存在不同的Aggregate中、並儲存在不同的控制器上。下表顯示每個磁碟區群組兩個LUN的範例。
|
沒有必要使用具有多個 LUN 的 LVM 來滿足 SAP HANA KPI,但建議這樣做。 |
目的 | 控制器A的Aggregate 1 | 控制器A的Aggregate 2 | 控制器B的Aggregate 1 | 控制器B的Aggregate 2 |
---|---|---|---|---|
資料、記錄及共用磁碟區、適用於以LVM為基礎的系統 |
資料Volume:SID1_data_mnt00001 |
共享Volume:SID1_Shared Log2 Volume:SID1_log2_mnt00001 |
Data2 Volume:SID1_data2_mnt00001 |
記錄磁碟區:SID1_log_mnt00001 |
Volume選項
必須在用於 SAP HANA 的所有磁碟區上驗證並設定下表中所列的磁碟區選項。
行動 | 功能9. ONTAP |
---|---|
停用自動Snapshot複本 |
Vol modify–vserver <vserver-name>-volume <volname>-snapshot policy nONE |
停用Snapshot目錄的可見度 |
Vol modify -vserver <vserver-name>-volume <volname>-snapdir-access假 |
使用 CLI 建立 LUN 並將 LUN 對應到啟動程式群組
本節展示了使用 ONTAP 9 指令行為 SAP HANA 單主機系統(SID FC5,使用 LVM 且每個 LVM 磁碟區組有兩個 LUN)配置的範例設定:
-
建立所有必要的磁碟區。
vol create -volume FC5_data_mnt00001 -aggregate aggr1_1 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log_mnt00001 -aggregate aggr1_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_data2_mnt00001 -aggregate aggr1_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_log2_mnt00001 -aggregate aggr1_1 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none vol create -volume FC5_shared -aggregate aggr1_1 -size 512g -state online -policy default -snapshot-policy none -junction-path /FC5_shared -encrypt false -space-guarantee none
-
建立所有LUN。
lun create -path /vol/FC5_data_mnt00001/FC5_data_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
-
為屬於 FC5 的 sythe 主機的所有連接埠建立啟動器群組。
lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb -vserver hana
-
將所有LUN對應至已建立的啟動器群組。
lun map -path /vol/FC5_data_mnt00001/FC5_data_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -igroup HANA-FC5 lun map -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -igroup HANA-FC5