14.3.8 データベースの作成
マルチノード機能を使用する場合のデータベースの作成手順を説明します。
- 〈この項の構成〉
(1) データベース作成の手順
データベースの作成手順の流れを次に示します。
-
システムディレクトリ用のファイルシステムを初期化する
-
マスタノードでデータベースを作成する
-
各スレーブノードでDBディレクトリを作成する
(2) システムディレクトリ用のファイルシステムの初期化
OSのコマンドを実行して,システムディレクトリ用のファイルシステムを初期化します。
システムディレクトリ用のLVとして作成した/dev/vg_hadb/hadb_sysを,ext4のファイルシステムで初期化する場合の実行例を次に示します。
- ■コマンドの実行例
mkfs -t ext4 /dev/vg_hadb/hadb_sys
(3) マスタノードでのデータベースの作成
adbinitコマンドをマスタノードで実行し,データベースを作成します。adbinitコマンドの初期設定オプションの指定例を次に示します。
- ■初期設定オプションの指定例(マスタノード)
set adb_init_dbarea_initialize = Y set adb_init_wrk_blk_path = /dev/mapper/WRK001 set adb_init_mst_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b7d9fd set adb_init_dic_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b828e9 set adb_init_stbl_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b87793 adbinitdbarea -n ADBUTBL01 -i 2G \ -v /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b8c6d3 adbinitdbarea -n ADBUIDX01 -i 2G \ -v /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b9160f
(4) 各スレーブノードでのDBディレクトリの作成
adbinitコマンドをスレーブノードで実行します。マスタノードで指定した初期設定オプションとは,次の点が異なります。
-
adb_init_dbarea_initializeにNを指定して,DBディレクトリの枠組みだけを作成します。
-
adb_init_wrk_blk_pathに,ノードごとに割り当てる作業表用DBエリアファイルのブロックスペシャルファイル名を指定します。
- ■初期設定オプションの指定例(スレーブノードhadb02)
# DBディレクトリの枠組みだけを作成する set adb_init_dbarea_initialize = N # WRK002 : hadb02の作業表用DBエリアを構成するDBエリアディスク set adb_init_wrk_blk_path = /dev/mapper/WRK002 set adb_init_mst_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b7d9fd set adb_init_dic_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b828e9 set adb_init_stbl_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b87793 adbinitdbarea -n ADBUTBL01 -i 2G \ -v /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b8c6d3 adbinitdbarea -n ADBUIDX01 -i 2G \ -v /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b9160f- ■初期設定オプションの指定例(スレーブノードhadb03)
# DBディレクトリの枠組みだけを作成する set adb_init_dbarea_initialize = N # WRK003 : hadb03の作業表用DBエリアを構成するDBエリアディスク set adb_init_wrk_blk_path = /dev/mapper/WRK003 set adb_init_mst_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b7d9fd set adb_init_dic_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b828e9 set adb_init_stbl_blk_path = /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b87793 adbinitdbarea -n ADBUTBL01 -i 2G \ -v /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b8c6d3 adbinitdbarea -n ADBUIDX01 -i 2G \ -v /dev/disk/by-id/wwn-0x600605b0041db9c016ea34c3b1b9160f