複数のホスト
複数のホスト
このセクションでは、SAP HANAマルチホストシステムに固有のNetAppストレージシステムの構成について説明します。
SAP HANA マルチホストシステムのボリュームと LUN の構成
次の図は、 4+1 のマルチホスト SAP HANA システムのボリューム構成を示しています。各 SAP HANA ホストのデータボリュームとログボリュームは、異なるストレージコントローラに分散されます。たとえば、ボリューム「 `S ID_data_mnt00001 」はコントローラ A に設定され、ボリューム「 S ID_LOG_mnt00001 」はコントローラ B に設定されています各ボリュームに 1 つの LUN を設定します。
「 /hana/shared 」ボリュームは、すべての HANA ホストからアクセスできる必要があり、 NFS を使用してエクスポートされます。「 /hana/shared 」ファイルシステムには特定のパフォーマンス KPI がありませんが、 10Gb のイーサネット接続を使用することを推奨します。
|
HA ペアのうち、 1 台のストレージコントローラのみを SAP HANA システムに使用する場合は、データボリュームとログボリュームを同じストレージコントローラに保存することもできます。 |
|
NetApp ASAシステムは、プロトコルとして NFS をサポートしていません。 NetAppは、追加のAFFまたはFASシステムを使用することを推奨しています。 `/hana/shared`ファイルシステム。 |
各 SAP HANA ホストには、 1 個のデータボリュームと 1 個のログボリュームが作成されます。「 /hana/shared 」ボリュームは、 SAP HANA システムのすべてのホストで使用されます。次の表に、 4+1 のマルチホスト SAP HANA システムの構成例を示します。
目的 | コントローラ A のアグリゲート 1 | コントローラ A のアグリゲート 2 | コントローラ B のアグリゲート 1 | コントローラ B のアグリゲート 2 |
---|---|---|---|---|
ノード 1 のデータボリュームとログボリューム |
データボリューム: SID_data_mnt00001 |
– |
ログボリューム: SID_log_mnt00001 |
– |
ノード 2 のデータボリュームとログボリューム |
ログボリューム: SID_log_mnt00002 |
– |
データボリューム: SID_data_mnt00002 |
– |
ノード 3 のデータボリュームとログボリューム |
– |
データボリューム: SID_data_mnt00003 |
– |
ログボリューム: SID_log_mnt00003 |
ノード 4 のデータボリュームとログボリューム |
– |
ログボリューム: SID_log_mnt00004 |
– |
データボリューム: SID_data_mnt00004 |
すべてのホストの共有ボリューム |
共有ボリューム: SID_shared |
– |
– |
– |
次の表に、アクティブな SAP HANA ホストが 4 台あるマルチホストシステムの構成とマウントポイントを示します。
LUN またはボリューム | SAP HANA ホストのマウントポイント | 注 |
---|---|---|
LUN : SID_data_mnt00001 |
/hana/data/SID/mnt00001 |
ストレージコネクタを使用してマウント |
LUN : SID_log_mnt00001 |
/hana/log/sid/mnt00001 |
ストレージコネクタを使用してマウント |
LUN : SID_data_mnt00002 |
/hana/data/sid/mnt00002 |
ストレージコネクタを使用してマウント |
LUN : SID_log_mnt00002 |
/hana/log/sid/mnt00002 |
ストレージコネクタを使用してマウント |
LUN : SID_data_mnt00003 |
/hana/data/sid/mnt00003 |
ストレージコネクタを使用してマウント |
LUN : SID_log_mnt00003 |
/hana/log/sid/mnt00003 |
ストレージコネクタを使用してマウント |
LUN : SID_data_mnt00004 |
/hana/data/sid/mnt00004 |
ストレージコネクタを使用してマウント |
LUN : SID_log_mnt00004 |
/hana/log/sid/mnt00004 |
ストレージコネクタを使用してマウント |
ボリューム: SID_shared |
/hana/shared にアクセスします |
NFS と /etc/fstab のエントリを使用して、すべてのホストにマウントされます |
|
上記の構成では、ユーザ SIDadm のデフォルトのホームディレクトリが格納されている /usr/sap/SID のディレクトリは、各 HANA ホストのローカルディスクにあります。ディスク・ベースのレプリケーションを使用した災害復旧の設定では、各データベース・ホストが中央ストレージ上のすべてのファイル・システムを持つように、 /usr/sap/SID ファイル・システムの「 S ID_shared 」ボリュームに 4 つのサブディレクトリを追加作成することを推奨します。 |
Linux LVM を使用した SAP HANA マルチホストシステムのボリュームと LUN の構成
Linux LVM を使用すると、パフォーマンスを向上させ、 LUN サイズの制限に対処できます。LVM ボリュームグループの各 LUN は、別のアグリゲートおよび別のコントローラに格納する必要があります。
|
SAP HANA KPIを満たすために複数のLUNを組み合わせるためにLVMを使用する必要はありませんが、推奨されます。 |
次の表に、 2+1 の SAP HANA マルチホストシステムのボリュームグループあたり 2 つの LUN の例を示します。
目的 | コントローラ A のアグリゲート 1 | コントローラ A のアグリゲート 2 | コントローラ B のアグリゲート 1 | コントローラ B のアグリゲート 2 |
---|---|---|---|---|
ノード 1 のデータボリュームとログボリューム |
データボリューム: SID_data_mnt00001 |
ログ 2 ボリューム: SID_log2_mnt00001 |
ログボリューム: SID_log_mnt00001 |
data2 ボリューム: SID_data2_mnt00001 |
ノード 2 のデータボリュームとログボリューム |
ログ 2 ボリューム: SID_log2_mnt00002 |
データボリューム: SID_data_mnt00002 |
data2 ボリューム: SID_data2_mnt00002 |
ログボリューム: SID_log_mnt00002 |
すべてのホストの共有ボリューム |
共有ボリューム: SID_shared |
– |
– |
– |
ボリュームのオプション
次の表に示すボリュームオプションは、すべての SVM で検証および設定する必要があります。
アクション | |
---|---|
Snapshot コピーの自動作成を無効にする |
vol modify – vserver <vserver-name> -volume <volname> -snapshot-policy none と指定します |
Snapshot ディレクトリの可視化を無効にします |
vol modify -vserver <vserver-name> -volume <volname> -snapdir-access false |
LUN 、ボリュームを作成し、 LUN をイニシエータグループにマッピングします
NetApp ONTAP System Managerを使用してストレージボリュームとLUNを作成し、それらをサーバとONTAP CLIのigroupにマッピングすることができます。このマニュアルでは、CLIの使用方法について説明します。
CLI を使用して LUN 、ボリュームを作成し、 igroup に LUN をマッピングします
このセクションでは、コマンドラインを使用した ONTAP 9 と、 SID FC5 を使用した 2+1 の SAP HANA マルチホストシステムで、 LVM ボリュームグループごとに 2 つの 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_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 に属するすべてのサーバのイニシエータグループを作成します。
lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb,10000090fadcc5c1,10000090fadcc5c2,10000090fadcc5c3,10000090fadcc5c4 -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_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