複数ホストの設定
複数ホストの設定
この章では、2+1 SAP HANA マルチホストシステムのセットアップを例として説明します。
SAP HANA マルチホストシステムの LUN 構成
Linux LVM は、パフォーマンスを向上し、LUN サイズの制限に対処するために使用されています。
次の表に示すように、 SAP HANA ホストで、ボリュームグループと論理ボリュームを作成してマウントする必要があります。
論理ボリューム(LV) | SAP HANA ホストのマウントポイント | 注 |
---|---|---|
lv : FC5_data_mnt00001 -vol |
/hana/data FC5/mnt00001 のように指定します |
ストレージコネクタを使用してマウント |
lv : FC5_log_mnt00001 -vol |
/hana/log/FC5/mnt00001 |
ストレージコネクタを使用してマウント |
lv : FC5_data_mnt00002 -vol |
/hana/data FC5/mnt00002 のように指定します |
ストレージコネクタを使用してマウント |
lv : FC5_log_mnt00002 -vol |
/hana/log/FC5/mnt00002 |
ストレージコネクタを使用してマウント |
外部NFS共有: FC5_shared |
/hana/shared にアクセスします |
NFS と /etc/fstab のエントリを使用して、すべてのホストにマウントされます |
|
SAP HANAマルチホストシステムでは、 `/hana/shared`システムのすべてのホストに接続されたファイルシステム。通常、これはNFSサーバーによって提供されるNFS共有です。NetAppFASやAFFシステムなどの高可用性NFSサーバーの使用をお勧めします。また、Linuxホストに内蔵されているNFSサーバーを使用することもできます。 |
|
説明した構成では、 `/usr/sap/FC5`ユーザーFC5admのデフォルトのホームディレクトリが格納されているディレクトリは、各HANAホストのローカルディスク上にあります。ディスクベースのレプリケーションによる災害復旧設定では、NetAppは4つの追加LUNを使用することを推奨しています。 `/usr/sap/FC5`各ホストにファイルシステムを配置して、各データベース ホストのすべてのファイルシステムが中央ストレージ上に存在するようにします。 |
LVM ボリュームグループと論理ボリュームを作成
-
すべての LUN を物理ボリュームとして初期化します。
pvcreate /dev/mapper/svm1-FC5_data_mnt00001_1 pvcreate /dev/mapper/svm1-FC5_data_mnt00001_2 pvcreate /dev/mapper/svm1-FC5_data_mnt00002_1 pvcreate /dev/mapper/svm1-FC5_data_mnt00002_2 pvcreate /dev/mapper/svm1-FC5_log_mnt00001_1 pvcreate /dev/mapper/svm1-FC5_log_mnt00001_2 pvcreate /dev/mapper/svm1-FC5_log_mnt00002_1 pvcreate /dev/mapper/svm1-FC5_log_mnt00002_2
-
各データパーティションとログパーティションのボリュームグループを作成します。
vgcreate FC5_data_mnt00001 /dev/mapper/svm1-FC5_data_mnt00001_1 /dev/mapper/svm1-FC5_data_mnt00001_2 vgcreate FC5_data_mnt00002 /dev/mapper/svm1-FC5_data_mnt00002_1 /dev/mapper/svm1-FC5_data_mnt00002_2 vgcreate FC5_log_mnt00001 /dev/mapper/svm1-FC5_log_mnt00001_1 /dev/mapper/svm1-FC5_log_mnt00001_2 vgcreate FC5_log_mnt00002 /dev/mapper/svm1-FC5_log_mnt00002_1 /dev/mapper/svm1-FC5_log_mnt00002_2
-
データパーティションとログパーティションごとに論理ボリュームを作成します。ボリュームグループごとに使用されている LUN の数(この例では 2 つ)と同じストライプサイズを使用し、データの場合は 256K 、ログの場合は 64k を使用します。SAP では、ボリュームグループごとに 1 つの論理ボリュームのみがサポートされます。
lvcreate --extents 100%FREE -i 2 -I 256k --name vol FC5_data_mnt00001 lvcreate --extents 100%FREE -i 2 -I 256k --name vol FC5_data_mnt00002 lvcreate --extents 100%FREE -i 2 -I 64k --name vol FC5_log_mnt00002 lvcreate --extents 100%FREE -i 2 -I 64k --name vol FC5_log_mnt00001
-
その他すべてのホストで、物理ボリューム、ボリュームグループ、およびボリュームグループをスキャンします。
modprobe dm_mod pvscan vgscan lvscan
|
これらのコマンドでボリュームが見つからない場合は、再起動する必要があります。 |
論理ボリュームをマウントするには、論理ボリュームをアクティブ化する必要があります。ボリュームをアクティブ化するには、次のコマンドを実行します。
vgchange -a y
ファイルシステムの作成
すべてのデータおよびログ論理ボリュームに XFS ファイル システムを作成します。
mkfs.xfs FC5_data_mnt00001-vol mkfs.xfs FC5_data_mnt00002-vol mkfs.xfs FC5_log_mnt00001-vol mkfs.xfs FC5_log_mnt00002-vol
マウントポイントを作成する
必要なマウント ポイント ディレクトリを作成し、すべてのワーカー ホストとスタンバイ ホストの権限を設定します。
sapcc-hana-tst:/ # mkdir -p /hana/data/FC5/mnt00001 sapcc-hana-tst:/ # mkdir -p /hana/log/FC5/mnt00001 sapcc-hana-tst:/ # mkdir -p /hana/data/FC5/mnt00002 sapcc-hana-tst:/ # mkdir -p /hana/log/FC5/mnt00002 sapcc-hana-tst:/ # mkdir -p /hana/shared sapcc-hana-tst:/ # chmod –R 777 /hana/log/FC5 sapcc-hana-tst:/ # chmod –R 777 /hana/data/FC5 sapcc-hana-tst:/ # chmod 777 /hana/shared
ファイルシステムをマウント
マウントするには `/hana/shared`システム起動時にファイルシステムを使用する `/etc/fstab`設定ファイルに、 `/hana/shared`ファイルシステムに `/etc/fstab`各ホストの構成ファイル。
sapcc-hana-tst:/ # cat /etc/fstab <storage-ip>:/hana_shared /hana/shared nfs rw,vers=3,hard,timeo=600, intr,noatime,nolock 0 0
|
すべてのデータファイルシステムとログファイルシステムは、 SAP HANA ストレージコネクタを使用してマウントされます。 |
ファイルシステムをマウントするには、各ホストで「 mount – a 」コマンドを実行します。