node-a に SAP HANA をインストールする

  1. SAP HANA インストール ファイルを含む /sap-install ディレクトリを node-a に作成します。
mkdir /sap-install
  1. SAP HANA インストールファイルを node-a の /sap-install にダウンロードします。
  1. SAP HANA のインストールファイルを展開します。この例では、SAP HANA 2.0 SPS04 Platform Edition をインストールします。
[root@node-a ~]# unzip /sap-install/hana-2-platform-edition-sp4.zip -d /sap-install/
  1. hdblcm 実行ファイルを実行して、インストールを開始します。
[root@node-a ~]# /sap-install/DATA_UNITS/HDB_LCM_LINUX_X86_64/hdblcm
  1. 次のパラメーターを入力して、SAP HANA データベース サーバーの基本的なインストールを完了します。デプロイに必要な場合は、インストール中にその他のオプションのコンポーネントを選択します。 アイコンは、デフォルトのオプションが選択されていることを示します。
Field
Value
Enter selected action index 1 (install)
Components to install 2 (HDB Server)
Enter Installation Path /hana/shared
Enter Local Host Name node-a
Do you want to add hosts to the system? (y/n) n
Enter SAP HANA System ID SPS
Enter Instance Number 00
Enter Local Host Worker Group default
Select Usage / Enter Index 4 (custom)
Enter Location of Data Volumes /hana/data/SPS
Enter Location of Log Volumes /hana/log/SPS
Restrict maximum memory allocation? n
Enter Certificate Host Name for Host ‘node-a’ node-a
Enter System Administrator (spsadm) Password <spsadm User Password>
Confirm System Administrator (spsadm) Password <spsadm User Password>
Enter System Administrator Home Directory /usr/sap/SPS/home
Enter System Administrator Login Shell /bin/sh
Enter System Administrator User ID 1001 (or default value)
Enter ID of User Group (sapsys) 79 (or default value)
Enter System Database User (SYSTEM) Password <SYSTEM DB User Password>
Confirm System Database User (SYSTEM) Password <SYSTEM DB User Password>
Restart system after machine reboot? n
Do you want to continue? y
  1. インストールが完了したら、node-a で次のコマンドを実行して、HDB00 インスタンスが正常に実行されていることを確認します。
[root@node-a ~]# su - spsadm -c "sapcontrol -nr 00 -function GetProcessList"
04.03.2021 23:42:13
GetProcessList
OK
name, description, dispstatus, textstatus, starttime, elapsedtime, pid
hdbdaemon, HDB Daemon, GREEN, Running, 2021 03 04 23:38:10, 0:04:03, 23804
hdbcompileserver, HDB Compileserver, GREEN, Running, 2021 03 04 23:38:41, 0:03:32, 24044
hdbnameserver, HDB Nameserver, GREEN, Running, 2021 03 04 23:38:11, 0:04:02, 23822
hdbpreprocessor, HDB Preprocessor, GREEN, Running, 2021 03 04 23:38:41, 0:03:32, 24047
hdbwebdispatcher, HDB Web Dispatcher, GREEN, Running, 2021 03 04 23:39:24, 0:02:49, 24454
hdbindexserver, HDB Indexserver-SPS, GREEN, Running, 2021 03 04 23:38:41, 0:03:32, 24093
hdbxsengine, HDB XSEngine-SPS, GREEN, Running, 2021 03 04 23:38:41, 0:03:32, 24096

node-b に SAP HANA をインストールする

  1. 「node-a」を「node-b」に置き換えて、前セクションのインストール手順を node-b で繰り返します。
  1. インストールが完了したら、node-b で次のコマンドを実行して、HDB00 インスタンスが正常に実行されていることを確認します。
[root@node-b ~]# su - spsadm -c "sapcontrol -nr 00 -function GetProcessList"
04.03.2021 23:44:09
GetProcessList
OK
name, description, dispstatus, textstatus, starttime, elapsedtime, pid
hdbdaemon, HDB Daemon, GREEN, Running, 2021 03 04 23:38:16, 0:05:53, 10785
hdbcompileserver, HDB Compileserver, GREEN, Running, 2021 03 04 23:38:46, 0:05:23, 11111
hdbnameserver, HDB Nameserver, GREEN, Running, 2021 03 04 23:38:16, 0:05:53, 10804
hdbpreprocessor, HDB Preprocessor, GREEN, Running, 2021 03 04 23:38:46, 0:05:23, 11114
hdbwebdispatcher, HDB Web Dispatcher, GREEN, Running, 2021 03 04 23:39:29, 0:04:40, 11438
hdbindexserver, HDB Indexserver-SPS, GREEN, Running, 2021 03 04 23:38:47, 0:05:22, 11159
hdbxsengine, HDB XSEngine-SPS, GREEN, Running, 2021 03 04 23:38:47, 0:05:22, 11162

両方のノードで SYSTEMDB および SPS データベースをバックアップする

node-a と node-b の両方で次のコマンドを実行して、SYSTEMDB データベースと SPS テナントデータベースのバックアップを作成し、 を SYSTEM データベースユーザーのパスワードに置き換えます。

# su - spsadm -c "hdbsql -i 00 -u SYSTEM -p <SYSTEM User Password> -d SystemDB \"BACKUP DATA USING FILE ('/hana/shared/SPS/HDB00')\""
0 rows affected (overall time 7390.598 msec; server time 7388.081 msec)

# su - spsadm -c "hdbsql -i 00 -u SYSTEM -p <SYSTEM User Password> -d SPS \"BACKUP DATA USING FILE ('/hana/shared/SPS/HDB00')\""
0 rows affected (overall time 5104.380 msec; server time 5102.842 msec)

PKI ssfs KEY および DAT ファイルをコピーする

  1. 次のコマンドを実行して、node-b の HDB00 インスタンスを停止します。
[root@node-b ~]# su - spsadm -c “sapcontrol -nr 00 -function StopSystem HDB”
04.03.2021 23:55:10
StopSystem
OK
  1. node-b で HDB00 インスタンスが正常に停止したことを確認します。
[root@node-b ~]# su - spsadm -c "sapcontrol -nr 00 -function GetProcessList"
04.03.2021 23:55:51
GetProcessList
OK
name, description, dispstatus, textstatus, starttime, elapsedtime, pid
hdbdaemon, HDB Daemon, GRAY, Stopped, , , 10785
  1. 次のコマンドを実行して、/usr/sap/SPS/SYS/global/security/rsecssfs/data/SSFS_SPS.DAT および /usr/sap/SPS/SYS/global/security/rsecssfs/key/SSFS_SPS.KEY ファイルを node-a から node-b にコピーします。
[root@node-a ~]# scp -r /usr/sap/SPS/SYS/global/security/rsecssfs/ root@node-b:/usr/sap/SPS/SYS/global/security/
SSFS_SPS.DAT              100% 2960     2.8MB/s   00:00
SSFS_SPS.KEY              100%  187   190.9KB/s   00:00

SAP HANA システム レプリケーションを設定する

  1. node-a で次のコマンドを実行して、サイト名 SiteA を使用したシステムレプリケーションを有効にします。.
[root@node-a ~]# su - spsadm -c "hdbnsutil -sr_enable --name=SiteA"
nameserver is active, proceeding ...
successfully enabled system as system replication source site
done.
  1. 次のコマンドを実行して、サイト名 SiteB を使用して node-b をセカンダリーシステムレプリケーションサイトとして登録します。
[root@node-b ~]# su - spsadm -c "hdbnsutil -sr_register --remoteHost=node-a --remoteInstance=00 --replicationMode=sync --operationMode=logreplay --name=SiteB"
adding site ...
nameserver node-a:30001 not responding.
collecting information ...
updating local ini files ...
done.
  1. 次のコマンドを実行して、node-b で HDB00 インスタンスを起動します。
[root@node-b ~]# su - spsadm -c "sapcontrol -nr 00 -function StartSystem HDB"
05.03.2021 00:11:51
StartSystem
OK
  1. 次のコマンドを実行して、node-b で HDB00 インスタンスが正常に実行されていること、および node-a と node-b でレプリケーションモードとオペレーションモードがそれぞれ primary/primary と sync/logreplay であることを確認します。
[root@node-b ~]# su - spsadm -c "sapcontrol -nr 00 -function GetProcessList"
05.03.2021 00:13:36
GetProcessList
OK
name, description, dispstatus, textstatus, starttime, elapsedtime, pid
hdbdaemon, HDB Daemon, GREEN, Running, 2021 03 05 00:11:52, 0:01:44, 15816
hdbcompileserver, HDB Compileserver, GREEN, Running, 2021 03 05 00:11:57, 0:01:39, 15940
hdbindexserver, HDB Indexserver-SPS, GREEN, Running, 2021 03 05 00:11:57, 0:01:39, 15997
hdbnameserver, HDB Nameserver, GREEN, Running, 2021 03 05 00:11:52, 0:01:44, 15835
hdbpreprocessor, HDB Preprocessor, GREEN, Running, 2021 03 05 00:11:57, 0:01:39, 15943
hdbwebdispatcher, HDB Web Dispatcher, GREEN, Running, 2021 03 05 00:12:02, 0:01:34, 16217
hdbxsengine, HDB XSEngine-SPS, GREEN, Running, 2021 03 05 00:11:57, 0:01:39, 16000


[root@node-b ~]# su - spsadm -c "hdbnsutil -sr_state"
System Replication State
~~~~~~~~~~~~~~~~~~~~~~~~

online: true

mode: sync
operation mode: logreplay
site id: 2
site name: SiteB

is source system: false
is secondary/consumer system: true
has secondaries/consumers attached: false
is a takeover active: false
active primary site: 1

primary masters: node-a

Host Mappings:
~~~~~~~~~~~~~~

node-b -> [SiteB] node-b
node-b -> [SiteA] node-a

Site Mappings:
~~~~~~~~~~~~~~
SiteA (primary/primary)
    |---SiteB (sync/logreplay)

Tier of SiteA: 1
Tier of SiteB: 2

Replication mode of SiteA: primary
Replication mode of SiteB: sync

Operation mode of SiteA: primary
Operation mode of SiteB: logreplay

Mapping: SiteA -> SiteB
done.

HDB00 インスタンスが node-a と node-b で実行され、両方のノードが SAP HANA システムレプリケーションに登録されたので、LifeKeeper で SAP HANA リソースを作成する準備が整いました。

フィードバック

フィードバックありがとうございました

このトピックへフィードバック

送信