多台主機
多台主機
本節介紹針對 SAP HANA 多主機系統的 NetApp 儲存系統配置
SAP HANA多主機系統的Volume與LUN組態
下圖顯示4+1多主機SAP HANA系統的Volume組態。每個SAP HANA主機的資料磁碟區和記錄磁碟區都會分散到不同的儲存控制器。例如、控制器A上已設定磁碟區「ID_data_mnt00001」、控制器B上已設定磁碟區「ID_log_mnt00001」每個磁碟區內都會設定一個LUN。
「/HANA /共享」磁碟區必須可供所有HANA主機存取、因此必須使用NFS匯出。雖然「/Hana /共享」檔案系統沒有特定的效能KPI、但NetApp建議使用10Gb乙太網路連線。
|
如果SAP HANA系統只使用HA配對的一個儲存控制器、資料和記錄磁碟區也可以儲存在同一個儲存控制器上。 |
每部SAP HANA主機都會建立一個資料磁碟區和一個記錄磁碟區。SAP HANA系統的所有主機都會使用「/HANA /共享」磁碟區。下圖顯示4+1多主機SAP HANA系統的組態範例。
目的 | 控制器A的Aggregate 1 | 控制器A的Aggregate 2 | 控制器B的Aggregate 1 | 控制器B的Aggregate 2 |
---|---|---|---|---|
節點1的資料與記錄磁碟區 |
資料磁碟區:SID_data_mnt00001 |
– |
記錄磁碟區:SID_log_mnt00001 |
– |
節點2的資料與記錄磁碟區 |
記錄磁碟區:SID_log_mnt00002 |
– |
資料Volume:SID_data_mnt00002 |
– |
節點3的資料與記錄磁碟區 |
– |
資料Volume:SID_data_mnt00003 |
– |
記錄磁碟區:SID_log_mnt00003 |
節點4的資料與記錄磁碟區 |
– |
記錄磁碟區:SID_log_mnt00004 |
– |
資料Volume:SID_data_mnt00004 |
所有主機的共享Volume |
共享Volume:SID_Shared |
– |
– |
– |
下表顯示具有四台作用中SAP HANA主機的多主機系統組態和掛載點。
LUN或Volume | SAP HANA主機的掛載點 | 附註 |
---|---|---|
LUN:SID_data_mnt00001 |
/HANA /資料/SID/mnt00001 |
使用儲存連接器安裝 |
LUN:SID_log_mnt00001 |
/HANA /記錄/SID/mnt00001 |
使用儲存連接器安裝 |
LUN:SID_data_mnt00002 |
/HANA /資料/SID/mnt00002 |
使用儲存連接器安裝 |
LUN:SID_log_mnt00002 |
/HANA /記錄/SID/mnt00002 |
使用儲存連接器安裝 |
LUN:SID_data_mnt00003 |
/HANA /資料/SID/mnt00003 |
使用儲存連接器安裝 |
LUN:SID_log_mnt00003 |
/HANA /記錄/SID/mnt00003 |
使用儲存連接器安裝 |
LUN:SID_data_mnt00004 |
/HANA /資料/SID/mnt00004 |
使用儲存連接器安裝 |
LUN:SID_log_mnt00004 |
/HANA /記錄/SID/mnt00004 |
使用儲存連接器安裝 |
Volume:SID_Shared |
/Hana /共享/SID |
使用NFS和/etc/Fstab項目安裝在所有主機上 |
|
使用所述組態, /usr/sap/SID`儲存使用者 SIDadm 預設主目錄的目錄位於每個 HANA 主機的本機磁碟上。在具有磁碟型複寫的災難恢復設定中, NetApp 建議在磁碟區中為 `/usr/sap/SID`檔案系統建立四個子目錄 `SID_shared ,以便每個資料庫主機在中央儲存設備上擁有其所有檔案系統。
|
使用Linux LVM的SAP HANA多主機系統的Volume與LUN組態
Linux LVM可用來提高效能、並解決LUN大小限制。LVM Volume群組的不同LUN應儲存在不同的Aggregate中、並儲存在不同的控制器上。下表顯示2+1 SAP HANA多主機系統每個Volume群組兩個LUN的範例。
|
沒有必要使用 LVM 組合多個 LUN 來實現 SAP HANA KPI,但建議這樣做。 |
目的 | 控制器A的Aggregate 1 | 控制器A的Aggregate 2 | 控制器B的Aggregate 1 | 控制器B的Aggregate 2 |
---|---|---|---|---|
節點1的資料與記錄磁碟區 |
資料磁碟區:SID_data_mnt00001 |
Log2 Volume:SID_log2_mnt00001 |
記錄磁碟區:SID_log_mnt00001 |
Data2 Volume:SID_data2_mnt00001 |
節點2的資料與記錄磁碟區 |
Log2 Volume:SID_log2_mnt00002 |
資料Volume:SID_data_mnt00002 |
Data2 Volume:SID_data2_mnt00002 |
記錄磁碟區:SID_log_mnt00002 |
所有主機的共享Volume |
共享Volume:SID_Shared |
– |
– |
– |
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假 |
建立LUN、磁碟區、並將LUN對應至啟動器群組
您可以使用 NetApp ONTAP 系統管理員來建立儲存磁碟區和 LUN ,並將它們對應至伺服器的群組和 ONTAP CLI 。本指南說明 CLI 的使用方式。
使用CLI建立LUN、磁碟區、並將LUN對應至igroup
本節說明使用 ONTAP 9 命令列進行組態的範例,適用於使用 LVM 的 2+1 SAP HANA 多個主機系統,以及每個 LVM Volume 群組兩個 LUN 的 SID FC5 。
-
建立所有必要的磁碟區。
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_mnt00002 -aggregate aggr2_1 -size 280g -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_data_mnt00002 -aggregate aggr2_2 -size 1200g -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_mnt00002 -aggregate aggr2_2 -size 280g -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_data2_mnt00002 -aggregate aggr2_1 -size 1200g -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_data_mnt00002/FC5_data_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -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 lun create -path /vol/FC5_log_mnt00002/FC5_log_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular lun create -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
-
為屬於系統FC5的所有伺服器建立igroup。
lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb, 10000090fadcc5c1,10000090fadcc5c2, 10000090fadcc5c3,10000090fadcc5c4 -vserver hana
-
將所有LUN對應至建立的igroup。
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_data_mnt00002/FC5_data_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -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 lun map -path /vol/FC5_log_mnt00002/FC5_log_mnt00002 -igroup HANA-FC5 lun map -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002 -igroup HANA-FC5