Skip to main content
NetApp solutions for SAP
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

單一主機

貢獻者 netapp-mschoen

單一主機

本節介紹針對 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)配置的範例設定:

  1. 建立所有必要的磁碟區。

    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
  2. 建立所有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
  3. 為屬於 FC5 的 sythe 主機的所有連接埠建立啟動器群組。

    lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb -vserver hana
  4. 將所有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