ノンストップデータベース HiRDB Version 9 システム運用ガイド(UNIX(R)用)
クラスタソフトウェアにHAモニタを使用している場合にこの項をお読みください。ここでは,次に示すHAモニタの定義ファイルのうち,HiRDBに関連するオペランドの指定値の目安について説明します。
これらの定義文の各オペランド,これらの定義文を格納するファイルのパス名,及びHAモニタの環境設定については,マニュアル「高信頼化システム監視機能 HAモニタ」を参照してください。
このオペランドはHAモニタのバージョンが01-08以降の場合に指定できます。
HAモニタの系切り替え対象のサーバで,一つのサーバマシン上で同時に実行又は待機状態として起動できるサーバの最大数を16又は64で指定します。
一つのサーバマシン上で系の切り替え単位であるサーバ数が16を超える場合は64を指定してください。
HAモニタの系切り替え対象のサーバ数は,HiRDB以外の系切り替え対象製品を含めた値です。HiRDBでは系切り替え対象のサーバ数を次の計算で求めます。
このオペランドはHAモニタのバージョンが01-08以降の場合に指定できます。
一つの実行系に対して複数の待機系を定義できる,マルチスタンバイ機能を使用するかどうかを指定します。
HAグループに属するユニットが3ユニット以上の場合はuseを指定します。useを指定した場合,server定義文のstandbypriオペランドで待機系の優先度を指定してください。
サーバモードの場合はこのオペランドにserverを,モニタモードの場合はこのオペランドにmonitorを指定してください。
このオペランドにはサーバ障害を検出したときの処理を指定します。
影響分散スタンバイレス型系切り替え機能の場合,HAグループ内の全バックエンドサーバのswitchtypeオペランドには同じ値を指定してください。
影響分散スタンバイレス型系切り替えの場合は,HiRDB識別子とサーバ名を「/」で組み合わせて指定します。HiRDB識別子がDB01で,サーバ名がBES1の場合は次のように指定します。
DB01/BES1
HAモニタを適用したシステムで一意となる識別名を指定します。現用系と予備系とで同じ識別名にする必要があります。
影響分散スタンバイレス型系切り替えの場合は,系切り替え対象サーバのサーバ名を推奨します。
HiRDBファイルシステム領域を作成したDISK領域(ボリュームグループ及びパーティション)の名称を指定します。詳細については,マニュアル「高信頼化システム監視機能 HAモニタ」を参照してください。
影響分散スタンバイレス型系切り替え機能の場合,HAグループ名ユニットの開始前に,pdunitオペランドの-xオプションに指定したIPアドレスを起動しておいてください。
HAモニタ用のaliasオペランドの値.upファイルや,aliasオペランドの値.downファイルには,pdunitオペランドの-xオプションに指定したIPアドレスを指定しないでください。
連動系切り替えをする場合にこのオペランドを指定します。系切り替え対象のサーバがHiRDBだけの場合はこのオペランドを指定する必要はありません。このオペランドにはサーバグループ名称を指定します。指定の目安を次に示します。
影響分散スタンバイレス型系切り替え機能の場合は,ホストBESにはonlineをゲストBESにはstandbyを指定します。
このオペランドはHAモニタのバージョンが01-08以降の場合に指定できます。
HAモニタのマルチスタンバイ機能を使用して,マルチスタンバイ構成で運用する場合(sysdef定義ファイルのmultistandbyオペランドにuseを指定する場合),このオペランドで待機系の優先度を指定します。
影響分散スタンバイレス型系切り替え機能を使用する場合は,ゲストBESに優先度を指定します。例えば,切り替え先の優先度が1番のゲストBESの場合は1を,優先度が2番のゲストBESの場合は2を指定します。
影響分散スタンバイレス型系切り替え機能を次に示すような3ユニット構成で行います。
この場合,次に示すグループごとにグローバルバッファを共用します。
この場合の各ユニットの優先順位を次に示します。
| サーバ | online | 優先順位第1位 | 優先順位第2位 |
|---|---|---|---|
| BES1A | unt1 [1] | unt2 [2] | unt3 [3] |
| BES1B | unt1 [4] | unt3 [5] | unt2 [6] |
| BES2A | unt2 [7] | unt3 [8] | unt1 [9] |
| BES2B | unt2 [10] | unt1 [11] | unt3 [12] |
| BES3A | unt3 [13] | unt2 [14] | unt1 [15] |
| BES3B | unt3 [16] | unt1 [17] | unt2 [18] |
この場合のservers定義ファイルの指定例を次に示します。
server name PDB1/bes1A,
alias bes1A,
patrol 10,
disk /dev/vg01,
initial online; ....[1]
server name PDB1/bes1B,
alias bes1B,
patrol 10,
disk /dev/vg02,
initial online; ....[4]
server name PDB1/bes2A,
alias bes2A,
patrol 10,
disk /dev/vg03,
initial standby,
standbypri 2; ...[9]
server name PDB1/bes2B,
alias bes2B,
patrol 10,
disk /dev/vg04,
initial standby,
standbypri 1; ...[11]
server name PDB1/bes3A,
alias bes3A,
patrol 10,
disk /dev/vg05,
initial standby,
standbypri 2; ...[15]
server name PDB1/bes3B,
alias bes3B,
patrol 10,
disk /dev/vg06,
initial standby,
standbypri 1; ...[17]
|
server name PDB1/bes1A,
alias bes1A,
patrol 10,
disk /dev/vg01,
initial standby,
standbypri 1; ....[2]
server name PDB1/bes1B,
alias bes1B,
patrol 10,
disk /dev/vg02,
initial standby,
standbypri 2; ...[6]
server name PDB1/bes2A,
alias bes2A,
patrol 10,
disk /dev/vg03,
initial online; ...[7]
server name PDB1/bes2B,
alias bes2B,
patrol 10,
disk /dev/vg04,
initial online; ...[10]
server name PDB1/bes3A,
alias bes3A,
patrol 10,
disk /dev/vg05,
initial standby,
standbypri 1; ...[14]
server name PDB1/bes3B,
alias bes3B,
patrol 10,
disk /dev/vg06,
initial standby,
standbypri 2; ...[18]
|
server name PDB1/bes1A,
alias bes1A,
patrol 10,
disk /dev/vg01,
initial standby,
standbypri 2; ...[3]
server name PDB1/bes1B,
alias bes1B,
patrol 10,
disk /dev/vg02,
initial standby,
standbypri 1; ...[5]
server name PDB1/bes2A,
alias bes2A,
patrol 10,
disk /dev/vg03,
initial standby,
standbypri 1; ...[8]
server name PDB1/bes2B,
alias bes2B,
patrol 10,
disk /dev/vg04,
initial standby,
standbypri 2; ...[12]
server name PDB1/bes3A,
alias bes3A,
patrol 10,
disk /dev/vg05,
initial online; ...[13]
server name PDB1/bes3B,
alias bes3B,
patrol 10,
disk /dev/vg06,
initial online; ...[16]
|
All Rights Reserved. Copyright (C) 2010, 2017, Hitachi, Ltd.