ターゲットホストを準備します
ここでは、ディザスタリカバリのフェイルオーバーテストに使用するサーバで必要な準備手順について説明します。
通常運用時は、 HANA の QA やテスト用システムなど、通常はターゲットホストがその他の目的に使用されます。そのため、災害時のフェイルオーバーテストを実行するときには、ほとんどの手順を実行する必要があります。一方、関連する構成ファイルは、「 /etc/fstab 」や「 /usr/sap/sapservices 」のように準備し、構成ファイルをコピーするだけで運用に移すことができます。ディザスタリカバリテスト用の手順では、準備された関連する構成ファイルが正しく設定されているかどうかが確認されます
ターゲット・ホストの準備には、 HANA QA またはテスト・システムのシャットダウン、および 'systemctl stop sapinit' を使用したすべてのサービスの停止も含まれます
ターゲットサーバのホスト名と IP アドレス
ターゲット・サーバのホスト名は ' ソース・システムのホスト名と同じである必要がありますIP アドレスは異なっていてもかまいません。
ターゲットサーバが他のシステムと通信できないように、ターゲットサーバの適切なフェンシングを確立する必要があります。適切なフェンシングが設定されていないと、クローニングされた本番用システムは、他の本番用システムとデータを交換し、論理的にデータが破損する可能性があります。 |
必要なソフトウェアをインストールします
SAP ホストエージェントソフトウェアをターゲットサーバにインストールする必要があります。詳細については、を参照してください "SAP ホストエージェント" SAP ヘルプポータルで、次の作業を行います。
ホストが HANA QA またはテストシステムとして使用されている場合は、 SAP ホストエージェントソフトウェアがすでにインストールされています。 |
ユーザ、ポート、および SAP サービスを設定する
ターゲットサーバに、 SAP HANA データベースに必要なユーザとグループが配置されている必要があります。通常は、ユーザの一元管理が使用されるため、ターゲットサーバで設定手順を行う必要はありません。HANA データベースに必要なポートは、ターゲットホストで設定する必要があります。構成は '/etc/services ファイルをターゲット・サーバにコピーすることによって ' ソース・システムからコピーできます
必要な SAP サービスのエントリがターゲットホストにあることが必要です。/usr/sap/sapservices' ファイルをターゲットサーバにコピーすることで ' ソースシステムから構成をコピーできます次の出力は、このラボ環境で使用する SAP HANA データベースの必須エントリを示しています。
vm-pr1:~ # cat /usr/sap/sapservices #!/bin/sh LD_LIBRARY_PATH=/usr/sap/PR1/HDB01/exe:$LD_LIBRARY_PATH;export LD_LIBRARY_PATH;/usr/sap/PR1/HDB01/exe/sapstartsrv pf=/usr/sap/PR1/SYS/profile/PR1_HDB01_vm-pr1 -D -u pr1adm limit.descriptors=1048576
HANA のログボリュームを準備
HANA のログボリュームはレプリケーションの一部ではないため、空のログボリュームがターゲットホストに存在している必要があります。ログボリュームには、ソース HANA システムと同じサブディレクトリを含める必要があります。
vm-pr1:~ # ls -al /hana/log/PR1/mnt00001/ total 16 drwxrwxrwx 5 root root 4096 Feb 19 16:20 . drwxr-xr-x 3 root root 22 Feb 18 13:38 .. drwxr-xr-- 2 pr1adm sapsys 4096 Feb 22 10:25 hdb00001 drwxr-xr-- 2 pr1adm sapsys 4096 Feb 22 10:25 hdb00002.00003 drwxr-xr-- 2 pr1adm sapsys 4096 Feb 22 10:25 hdb00003.00003 vm-pr1:~ #
ログバックアップボリュームを準備
ソースシステムは HANA ログバックアップ用の個別のボリュームで構成されているため、ターゲットホストにログバックアップボリュームも必要です。ログバックアップ用のボリュームを設定し、ターゲットホストにマウントする必要があります。
ディザスタリカバリの設定でログバックアップボリュームのレプリケーションを行う場合は、 Snapshot に基づく新しいボリュームがターゲットホストにマウントされるため、ログバックアップボリュームを追加で準備する必要はありません。
ファイルシステムのマウントを準備
次の表に、このラボ環境で使用する命名規則を示します。災害復旧サイトの新しいボリュームのボリューム名は '/etc/fstab に含まれていますこれらのボリューム名は、次のセクションのボリューム作成手順で使用します。
HANA PR1 ボリューム | ディザスタリカバリサイトに新しいボリュームとサブディレクトリを配置します | ターゲットホストのマウントポイント |
---|---|---|
データボリューム |
pr1 -data-mnt00001 -sm -dest-clone |
/hana/data /pr1/mnt00001 |
共有ボリューム |
pr1 -shared-sm-dest-clone/shared pr1 -shared-sm-dest-clone /usr/sap-pr1 |
/hana/shared /usr/sap/pr1 |
ログバックアップボリューム |
hanabbackup-sm-dest- クローン |
/ はなんバックアップ |
この表に記載されているマウントポイントは、ターゲットホストに作成する必要があります。 |
ここでは ' 必須の /etc/fstab エントリを示します
vm-pr1:~ # cat /etc/fstab # HANA ANF DB Mounts 10.0.2.4:/PR1-data-mnt00001-sm-dest-clone /hana/data/PR1/mnt00001 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 10.0.2.4:/PR1-log-mnt00001-dr /hana/log/PR1/mnt00001 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 # HANA ANF Shared Mounts 10.0.2.4:/PR1-shared-sm-dest-clone/hana-shared /hana/shared nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 10.0.2.4:/PR1-shared-sm-dest-clone/usr-sap-PR1 /usr/sap/PR1 nfs rw,vers=4,minorversion=1,hard,timeo=600,rsize=262144,wsize=262144,intr,noatime,lock,_netdev,sec=sys 0 0 # HANA file and log backup destination 10.0.2.4:/hanabackup-sm-dest-clone /hanabackup nfs rw,vers=3,hard,timeo=600,rsize=262144,wsize=262144,nconnect=8,bg,noatime,nolock 0 0