Hitachi

Hitachi Advanced Data Binder コマンドリファレンス


20.3.4 DBディレクトリを作成する場合(マルチノード機能の使用時)

マルチノード機能を使用する場合,一部のDBエリアをマルチノード構成の全HADBサーバ間で共有します。マルチノード機能については,マニュアルHADB システム構築・運用ガイドアーキテクチャマルチノード機能を参照してください。また,マルチノード構成の全HADBサーバ間で共有するDBエリアについては,マニュアルHADB システム構築・運用ガイドアーキテクチャDBエリア(表およびインデクスの格納領域)DBエリアのファイル構成を参照してください。

マルチノード機能を使用する際にDBディレクトリを作成する場合は,次に示す手順でadbinitコマンドを実行します。

手順
  1. プライマリノード用の初期設定オプションファイルを作成する

  2. プライマリノードadbinitコマンドを実行する

  3. セカンダリノードおよびワーカーノード用の初期設定オプションファイルを作成する

  4. セカンダリノードおよびワーカーノードadbinitコマンドを実行する

手順3.〜4.は,セカンダリノードおよびワーカーノードの各HADBサーバで実施します。

なお,作業表用DBエリアのブロックスペシャルファイルは,サーバ定義で指定することもできます。詳細は,マニュアルHADB システム構築・運用ガイドサーバ定義の設計サーバ定義のオペランドの内容システム構成に関するオペランド(set形式)にあるadb_blk_path_wrkオペランドの説明を参照してください。

各手順の例を以降で説明します。

〈この項の構成〉

(1) プライマリノード用の初期設定オプションファイルを作成する(クラウドストレージ機能の未使用時)

クラウドストレージ機能を使用しない場合,初期設定オプションファイルを作成して,次のように初期設定オプションを指定します。

プライマリノード用の初期設定オプションファイルの指定例
set adb_init_dbarea_initialize = Y
set adb_init_wrk_blk_path = /dev/mapper/adb-ADBWRK_lv
set adb_init_mst_blk_path = /dev/disk/by-id/wwn-0x600605b003a2e280172ab596258093bc
set adb_init_dic_blk_path = /dev/disk/by-id/wwn-0x600605b003a2e280172ab5962580e259
set adb_init_stbl_blk_path = /dev/disk/by-id/wwn-0x600605b003a2e280172ab5962581311b
adbinitdbarea -n DBAREA1 -i 1G,2 -v \
  /dev/disk/by-id/wwn-0x60060e80102172300511166300000000,\
  /dev/disk/by-id/wwn-0x60060e80102172300511166300000001

(2) プライマリノード用の初期設定オプションファイルを作成する(クラウドストレージ機能の使用時)

クラウドストレージ機能を使用する場合,初期設定オプションファイルを作成して,次のように初期設定オプションを指定します。

プライマリノード用の初期設定オプションファイルの指定例(AWS環境の場合)
set adb_init_dbarea_initialize = Y                               ...1
set adb_init_wrk_blk_path = /dev/mapper/adb-ADBWRK_lv            ...2
set adb_init_cld_aws_region = ap-northeast-1                     ...3
set adb_init_cld_aws_bucket = adbbucket                          ...4
set adb_init_cld_cache_path = /HADB/ADBCCH                       ...5
adbinitdbarea -n DBAREA1 -p 32 -s 32                             ...6
[説明]
  1. プライマリノードは,DBエリアの初期化が必要なため,Yを指定します。

  2. プライマリノードで使用する作業表用DBエリアファイルのブロックスペシャルファイル名を指定します。

  3. S3オブジェクトの格納先リージョン名を指定します。

  4. S3オブジェクトの格納先S3バケット名を指定します。

  5. キャッシュファイルの格納先ディレクトリ名を指定します。

  6. データ用DBエリアの指定をします。

■プライマリノード用の初期設定オプションファイルの指定例(Azure環境の場合)
set adb_init_dbarea_initialize = Y                               ...1
set adb_init_wrk_blk_path = /dev/mapper/adb-ADBWRK_lv            ...2
set adb_sys_cld_az_storage_account = adbstorageaccount           ...3
set adb_sys_cld_az_container = adbcontainer                      ...4
set adb_init_cld_cache_path = /HADB/ADBCCH                       ...5
adbinitdbarea -n DBAREA1 -p 32 -s 32                             ...6
[説明]
  1. プライマリノードは,DBエリアの初期化が必要なため,Yを指定します。

  2. プライマリノードで使用する作業表用DBエリアファイルのブロックスペシャルファイル名を指定します。

  3. BLOBの格納先ストレージアカウント名を指定します。

  4. BLOBの格納先コンテナー名を指定します。

  5. キャッシュファイルの格納先ディレクトリ名を指定します。

  6. データ用DBエリアの指定をします。

(3) プライマリノードでadbinitコマンドを実行する

(1) プライマリノード用の初期設定オプションファイルを作成する(クラウドストレージ機能の未使用時),または「(2) プライマリノード用の初期設定オプションファイルを作成する(クラウドストレージ機能の使用時)で作成した初期設定オプションファイル名を指定して,プライマリノードadbinitコマンドを実行します。

詳細については,「20.3.1 ブロックスペシャルファイルのDBエリアファイルを作成する場合」の「(2) adbinitコマンドを実行する」を参照してください。

(4) セカンダリノードおよびワーカーノード用の初期設定オプションファイルを作成する

(5) セカンダリノードおよびワーカーノードでadbinitコマンドを実行する

(4) セカンダリノードおよびワーカーノード用の初期設定オプションファイルを作成する」で作成した初期設定オプションファイル名を指定して,セカンダリノードおよびワーカーノードadbinitコマンドを実行します。

詳細については,「20.3.1 ブロックスペシャルファイルのDBエリアファイルを作成する場合」の「(2) adbinitコマンドを実行する」を参照してください。