新增其他資料Volume分割區
從SAP HANA 2.0 SPS4開始、您可以設定額外的資料磁碟區分割、以便為SAP HANA租戶資料庫的資料磁碟區設定兩個以上的磁碟區。您也可以擴充至超過單一磁碟區的大小和效能限制。
SAP HANA單一主機和多主機系統可使用兩個以上的個別磁碟區來處理資料磁碟區。您可以隨時新增額外的資料Volume分割區、但這樣做可能需要重新啟動SAP HANA資料庫。 |
啟用其他資料Volume分割區
-
若要啟用其他資料Volume分割、請在SysSTEMDB組態中、使用SAP HANA Studio或Cockpit在global.ini`中新增下列項目。
[customizable_functionalities] persistence_datavolume_partition_multipath = true
手動將參數新增至「global.ini`」檔案、需要重新啟動資料庫。 |
單一主機SAP HANA系統的Volume組態
具有多個分割區的單一主機SAP HANA系統的磁碟區配置、就像具有單一資料磁碟區分割的系統配置一樣、但另有一個資料磁碟區儲存在不同的集合體上、如同記錄磁碟區和其他資料磁碟區一樣。下表顯示SAP HANA單一主機系統的組態範例、其中包含兩個資料Volume分割區。
控制器A的Aggregate 1 | 控制器A的Aggregate 2 | 控制器B的Aggregate 1 | 控制器b的Aggregate 2 |
---|---|---|---|
資料磁碟區:SID_data_mnt00001 |
共享Volume:SID_Shared |
資料Volume:SID_data2_mnt00001 |
記錄磁碟區:SID_log_mnt00001 |
下表顯示具有兩個資料Volume分割之單一主機系統的掛載點組態範例。
交會路徑 | 目錄 | HANA主機的裝載點 |
---|---|---|
SID_data_mnt00001 |
– |
/HANA /資料/SID/mnt00001 |
SID_data2_mnt00001 |
– |
/HANA /資料2/SID/mnt00001 |
SID_log_mnt00001 |
– |
/HANA /記錄/SID/mnt00001 |
SID_Shared |
user-SAP共享 |
/USP/SAP/SID /Hana /共享 |
建立新的資料磁碟區、並使用ONTAP 「支援系統管理程式」或ONTAP 「支援叢集指令行」介面將其掛載到命名空間。
多主機SAP HANA系統的Volume組態
具有多個分割區的多主機SAP HANA系統的磁碟區配置、就像具有一個資料磁碟區分割的系統配置、但另一個資料磁碟區儲存在不同的集合體上、如同記錄磁碟區和其他資料磁碟區。下表顯示SAP HANA多主機系統的組態範例、其中包含兩個資料Volume分割區。
目的 | 控制器A的Aggregate 1 | 控制器A的Aggregate 2 | 控制器B的Aggregate 1 | 控制器B的Aggregate 2 |
---|---|---|---|---|
節點1的資料與記錄磁碟區 |
資料磁碟區:SID_data_mnt00001 |
– |
記錄磁碟區:SID_log_mnt00001 |
Data2 Volume:SID_data2_mnt00001 |
節點2的資料與記錄磁碟區 |
記錄磁碟區:SID_log_mnt00002 |
Data2 Volume:SID_data2_mnt00002 |
資料Volume:SID_data_mnt00002 |
– |
節點3的資料與記錄磁碟區 |
– |
資料Volume:SID_data_mnt00003 |
Data2 Volume:SID_data2_mnt00003 |
記錄磁碟區:SID_log_mnt00003 |
節點4的資料與記錄磁碟區 |
Data2 Volume:SID_data2_mnt00004 |
記錄磁碟區:SID_log_mnt00004 |
– |
資料Volume:SID_data_mnt00004 |
所有主機的共享Volume |
共享Volume:SID_Shared |
– |
– |
– |
下表顯示具有兩個資料Volume分割之單一主機系統的掛載點組態範例。
交會路徑 | 目錄 | SAP HANA主機的掛載點 | 附註 |
---|---|---|---|
SID_data_mnt00001 |
– |
/HANA /資料/SID/mnt00001 |
安裝於所有主機 |
SID_data2_mnt00001 |
– |
/HANA /資料2/SID/mnt00001 |
安裝於所有主機 |
SID_log_mnt00001 |
– |
/HANA /記錄/SID/mnt00001 |
安裝於所有主機 |
SID_data_mnt00002 |
– |
/HANA /資料/SID/mnt00002 |
安裝於所有主機 |
SID_data2_mnt00002 |
– |
/HANA /資料2/SID/mnt00002 |
安裝於所有主機 |
SID_log_mnt00002 |
– |
/HANA /記錄/SID/mnt00002 |
安裝於所有主機 |
SID_data_mnt00003 |
– |
/HANA /資料/SID/mnt00003 |
安裝於所有主機 |
SID_data2_mnt00003 |
– |
/HANA /資料2/SID/mnt00003 |
安裝於所有主機 |
SID_log_mnt00003 |
– |
/HANA /記錄/SID/mnt00003 |
安裝於所有主機 |
SID_data_mnt00004 |
– |
/HANA /資料/SID/mnt00004 |
安裝於所有主機 |
SID_data2_mnt00004 |
– |
/HANA /資料2/SID/mnt00004 |
安裝於所有主機 |
SID_log_mnt00004 |
– |
/HANA /記錄/SID/mnt00004 |
安裝於所有主機 |
SID_Shared |
共享 |
/Hana /共享/SID |
安裝於所有主機 |
SID_Shared |
USR-SAP-host1 |
/usr/sap/sID |
安裝於主機1 |
SID_Shared |
USR-SAP-host2 |
/usr/sap/sID |
安裝於主機2 |
SID_Shared |
US-SAP-host3 |
/usr/sap/sID |
安裝於主機3 |
SID_Shared |
US-SAP-host4 |
/usr/sap/sID |
安裝於主機4 |
SID_Shared |
USR-SAP-host5 |
/usr/sap/sID |
安裝於主機5 |
建立新的資料磁碟區、並使用ONTAP 「支援系統管理程式」或ONTAP 「支援叢集指令行」介面將其掛載到命名空間。
主機組態
除了本節所述的工作之外 "「主機設定、」" 您必須為新的額外資料磁碟區建立額外的掛載點和Fstab項目、而且必須掛載新的磁碟區。
-
建立其他掛載點:
-
對於單一主機系統、請建立掛載點並設定資料庫主機的權限。
sapcc-hana-tst-06:/ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-06:/ # chmod –R 777 /hana/data2/SID
-
對於多主機系統、請建立掛載點、並在所有工作者和待命主機上設定權限。下列命令範例適用於2+1多主機HANA系統。
-
第一工作者主機:
sapcc-hana-tst-06:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-06:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-06:~ # chmod -R 777 /hana/data2/SID
-
第二工作者主機:
sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID
-
待命主機:
sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-07:~ # mkdir -p /hana/data2/SID/mnt00002 sapcc-hana-tst-07:~ # chmod -R 777 /hana/data2/SID
-
-
-
將其他檔案系統新增至所有主機上的「etc/stb'組態檔」。以下是使用NFSv4.1的單一主機系統範例:
<storage-vif-data02>:/SID_data2_mnt00001 /hana/data2/SID/mnt00001 nfs rw,vers=4, minorversion=1,hard,timeo=600,rsize=1048576,wsize=262144,bg,noatime,lock 0 0
使用不同的儲存虛擬介面連線至每個資料磁碟區、以確保每個磁碟區使用不同的TCP工作階段。您也可以使用nconnect掛載選項(如果適用於您的作業系統)。 -
若要掛載檔案系統、請執行「mount–a」命令。
新增額外的資料Volume分割區
針對租戶資料庫執行下列SQL陳述式、將額外的資料磁碟區分割新增至租戶資料庫。使用其他磁碟區的路徑:
ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';