データボリュームのパーティションを追加しています
SAP HANA 2.0 SPS4 以降では、追加のデータボリュームパーティションを構成できます。これにより、 SAP HANA テナントデータベースのデータボリュームに複数のボリュームを構成し、単一ボリュームのサイズやパフォーマンスの制限を超えて拡張できます。
データボリュームに 2 つ以上の個別のボリュームを使用すると、 SAP HANA シングルホストシステムと SAP HANA マルチホストシステムを使用できます。データボリュームのパーティションはいつでも追加できます。 |
追加のデータボリュームパーティションの有効化
追加のデータボリュームパーティションを有効にするには、 SYSTEMDB 構成で SAP HANA Studio または Cockpit を使用して、 global.ini` 内に次のエントリを追加します。
[customizable_functionalities] persistence_datavolume_partition_multipath = true
パラメータを global.ini` ファイルに手動で追加するには ' データベースを再起動する必要があります |
シングルホスト SAP HANA システムのボリューム構成
複数のパーティションを持つシングルホスト SAP HANA システムのボリュームレイアウトは、 1 つのデータボリュームパーティションを含むシステムのレイアウトに似ていますが、追加のデータボリュームは、ログボリュームとして別のアグリゲートに格納され、残りのデータボリュームは他のデータボリュームに格納されます。次の表は、 2 つのデータボリュームパーティションを持つ SAP HANA シングルホストシステムの構成例を示しています。
アグリゲート 1 :コントローラ A | コントローラ A のアグリゲート 2 | コントローラ B のアグリゲート 1 | コントローラ b のアグリゲート 2 |
---|---|---|---|
データボリューム: SID_data_mnt00001 |
共有ボリューム: SID_shared |
データボリューム: SID_data2_mnt00001 |
ログボリューム: SID_log_mnt00001 |
次の表に、 2 つのデータボリュームパーティションを持つシングルホストシステムのマウントポイント構成の例を示します。
ジャンクションパス | ディレクトリ | HANA ホストのマウントポイント |
---|---|---|
SID_data_mnt00001 |
– |
/hana/data/SID/mnt00001 |
SID_data2_mnt00001 |
– |
/hana/data2/SID/mnt00001 |
SID_log_mnt00001 |
– |
/hana/log/sid/mnt00001 |
SID_shared |
usr - SAP 共有 |
/usr/sap/SID/hana/shared に格納されています |
新しいデータボリュームを作成し、 NetApp ONTAP システムマネージャまたは ONTAP CLI を使用してネームスペースにマウントできます。
マルチホスト SAP HANA システムのボリューム構成
ボリュームのレイアウトは、 1 つのデータボリュームパーティションを含むマルチホスト SAP HANA システムのレイアウトに似ていますが、追加のデータボリュームはログボリュームとして別のアグリゲートに格納され、残りのデータボリュームはもう 1 つのデータボリュームに格納されます。次の表は、 2 つのデータボリュームパーティションを持つ SAP HANA マルチホストシステムの構成例を示しています。
目的 | アグリゲート 1 :コントローラ A | コントローラ A のアグリゲート 2 | コントローラ B のアグリゲート 1 | コントローラ B のアグリゲート 2 |
---|---|---|---|---|
ノード 1 のデータボリュームとログボリューム |
データボリューム: SID_data_mnt00001 |
– |
ログボリューム: SID_log_mnt00001 |
data2 ボリューム: SID_data2_mnt00001 |
ノード 2 のデータボリュームとログボリューム |
ログボリューム: SID_log_mnt00002 |
data2 ボリューム: SID_data2_mnt00002 |
データボリューム: SID_data_mnt00002 |
– |
ノード 3 のデータボリュームとログボリューム |
– |
データボリューム: SID_data_mnt00003 |
data2 ボリューム: SID_data2_mnt00003 |
ログボリューム: SID_log_mnt00003 |
ノード 4 のデータボリュームとログボリューム |
data2 ボリューム: SID_data2_mnt00004 |
ログボリューム: SID_log_mnt00004 |
– |
データボリューム: SID_data_mnt00004 |
すべてのホストの共有ボリューム |
共有ボリューム: SID_shared |
– |
– |
– |
次の表に、 2 つのデータボリュームパーティションを持つシングルホストシステムのマウントポイント構成の例を示します。
ジャンクションパス | ディレクトリ | SAP HANA ホストのマウントポイント | 注 |
---|---|---|---|
SID_data_mnt00001 |
– |
/hana/data/SID/mnt00001 |
すべてのホストにマウントされています |
SID_data2_mnt00001 |
– |
/hana/data2/SID/mnt00001 |
すべてのホストにマウントされています |
SID_log_mnt00001 |
– |
/hana/log/sid/mnt00001 |
すべてのホストにマウントされています |
SID_data_mnt00002 |
– |
/hana/data/sid/mnt00002 |
すべてのホストにマウントされています |
SID_data2_mnt00002 |
– |
/hana/data2/SID/mnt00002 |
すべてのホストにマウントされています |
SID_log_mnt00002 |
– |
/hana/log/sid/mnt00002 |
すべてのホストにマウントされています |
SID_data_mnt00003 |
– |
/hana/data/sid/mnt00003 |
すべてのホストにマウントされています |
SID_data2_mnt00003 |
/hana/data2/SID/mnt00003 |
すべてのホストにマウントされています |
|
SID_log_mnt00003 |
/hana/log/sid/mnt00003 |
すべてのホストにマウントされています |
|
SID_data_mnt00004 |
/hana/data/sid/mnt00004 |
すべてのホストにマウントされています |
|
SID_data2_mnt00004 |
– |
/hana/data2/SID/mnt00004 |
すべてのホストにマウントされています |
SID_log_mnt00004 |
– |
/hana/log/sid/mnt00004 |
すべてのホストにマウントされています |
SID_shared |
共有 |
/hana/shared-SID を指定します |
すべてのホストにマウントされています |
SID_shared |
usr-sap-host1 |
/usr/sap/SID |
ホスト 1 にマウントされています |
SID_shared |
usr-sap-host2 |
/usr/sap/SID |
ホスト 2 にマウントされています |
SID_shared |
usr-sap-host3 |
/usr/sap/SID |
ホスト 3 にマウント |
SID_shared |
usr-sap-host4 |
/usr/sap/SID |
ホスト 4 にマウント |
SID_shared |
usr-sap-host5 |
/usr/sap/SID |
ホスト 5 にマウント |
新しいデータボリュームを作成し、 ONTAP System Manager または ONTAP CLI を使用してネームスペースにマウントできます。
ホストの設定
の項で説明されているタスクに加えて "ホストのセットアップ、" 新しい追加データ・ボリュームの追加マウント・ポイントと fstab エントリーを作成し ' 新しいボリュームをマウントする必要があります
-
追加のマウントポイントを作成します。
-
シングルホストシステムの場合は、マウントポイントを作成し、データベースホストに権限を設定します。
sapcc-hana-tst-06:/ # mkdir -p /hana/data2/SID/mnt00001 sapcc-hana-tst-06:/ # chmod –R 777 /hana/data2/SID
-
マルチホストシステムの場合は、マウントポイントを作成し、すべてのワーカーホストとスタンバイホストに権限を設定します。
以下のコマンド例は、 2+1 のマルチホスト HANA システムを示しています。
-
1 つ目のワーカーホスト:
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
-
2 つ目のワーカーホスト:
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/fstab 構成ファイルに追加のファイル・システムを追加します
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 セッションを使用するか、使用している OS で利用可能な場合は nConnect マウントオプションを使用します。 -
「 mount – a 」コマンドを実行して、ファイルシステムをマウントします。
データボリュームパーティションを追加しています
テナントデータベースに対して次の SQL ステートメントを実行し、テナントデータベースにデータボリュームパーティションを追加します。追加のボリュームへのパスを使用します。
ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';