クラスタを構成する各サーバをUPS (BIROS-mini) に接続し、GSEE POWERVISOR v3
と CLUSTERPROを組み合わせて使用する際の設定手順を記載しています。
|
項目 |
内容 |
|
OS |
Turbolinux Enterprise Server 8 (ServicePack
適用なし)
Kernel 2.4.19-120 |
|
クラスタソフトウェア |
Turbolinux 8 CLUSTERPRO |
|
GSEE UPS |
BIROS-mini BM 1000FNX |
|
UPS関連機器 |
Multi Share CableII - 4 |
|
UPS管理ソフトウェア |
POWERVISOR v3 |
【手順】
1. 準備
OSおよび、CLUSTERPROはインストールが完了していることを前提とします。また、クラスタ構成が構築されているものとします。
/etc/clusterpro/armstartup -drvmanual
を実行後、マネージャからクラスタのシャットダウンを行います。
# /etc/clusterpro/armstartup -drvmanual |
サーバおよび、UPSの電源を切り、サーバとUPSを接続します。
1) 各サーバの電源コードをUPS背面の出力コンセントに接続します。
2) Multi Share CableII - 4とサーバをシリアルケーブルで接続します。
3) Multi Share CableII - 4とUPSをシリアルケーブルで接続します。
2.
インストールソフトウェアの展開
CDからrpm用のtarアーカイブをコピーします。(pv_turbo.taz)
# cd /media/cdrom/v3/free/i386/rpm/
# cp pv_turbo.taz /tmp |
tarアーカイブを展開し、両ノードにソフトウェアのインストールを行います。(pv-3.0-3.i386.rpm)
# tar xvfz /tmp/pv_turbo.taz
pv-3.0-3.i386.rpm
# rpm -ivh pv-3.0-3.i386.rpm
|
3. ソフトウェアのインストール
下記のコマンドを実行し、インストールソフトを起動します。 両ノードでインストールを実行します。
# cd /usr/ups/bin
# ./XINSTALL -C
|
|
注意. |
/usr/ups/bin は rpm形式でインストールした場合のパスです。
XINSTALLスクリプトの -C オプションは CUI環境でインストールする場合に指定します。 |
以下はCUI環境でのインストールメニュー例を記載しています。 詳細はインストールマニュアルを参照してください。
1) Main Windows
2. Custom Install を選択
2) Authorization
serial number 、authorization code を入力
3) Install Path
/usr/ups 変更なし
4) Select Option
必要に応じて network service 、 X-alarm service を選択する
5) System Infomation
Computer Type (default:PC/AT Compat): (そのままEnter)
OS version (default:Linux): (そのままEnter)
UPS model (PI/BI/FNX): FNX
|
|
注意. |
UPS model は使用するUPSのモデルを指定します。 |
|
|
PICO-II |
「PI」 |
|
|
Biros-mini FND , FNDII |
「BI」 |
|
|
Biros-mini FNX |
「FNX」 |
6 〜 10はUPSの動作を設定するConfigurationメニューで、インストール後に全て変更可能です。
下線の項目は、CLUSTERPROと組み合わせた場合に設定の確認/変更が必要な個所です。変更する項目番号を指定し、値を入力します。
6) Configuration 1
1.ttyname: /dev/ttyS1 ※1
2.upslog: /usr/ups/log/upslog
3.history: 1month
4.upsrc: /usr/ups/bin/upsrc
5.rclevel: 2 ※2
6.enabletimer: on
|
|
*1 |
CLUSTERPROで既にシリアルポートを使用している場合は、UPSで使用する "ttyname"の値を確認する必要があります。(デフォルト /dev/ttyS0) |
|
*2 |
rclevel を2
に変更し、電源の回復不能時にクラスタ停止処理を実行するよう設定します。(デフォルト 1) |
|
|
|
7) Configuration 2
1.watchinterval: 900
2.untilshutdown: 150
3.forshutdown: 30 ※1
4.forpreprocess: 0
5.enableputoff: 0
6.putofftime: 600
7.putoffrepeat: on
8.upsautodown: 150
|
|
*1 |
シャットダウン処理に入ってから、実際にシャットダウンスクリプトを起動するまでの
待機時間を指定します。クラスタで起動しているアプリケーションを停止する時間に応じて、値の変更を行います。(デフォルト 30秒) |
|
|
|
8) Configuration 3
1.autoreboot: on
2.syslogpriority: err
3.syslogpriorit2: err
4.srvtype: master
9) Configuration 4
1.snmptrap: off
2.community: public
3.trapto: (null)
10) Configuration 5
1.sendmail: off
2.mailserv: (null)
3.mailfrom: (null)
4.mailto: (null)
5.mailups: (null)
6.mailnlog: 0
11) Execution
1.Execute Installation
|
設定内容の確認後、Execute
Installationを選択してインストールを開始します。インストールが終了すると、以下のメッセージが表示されます。
4. サービスの確認
インストール終了後、監視ソフトウェアが正常に動作していることを確認します。
rebootまたはshutdownコマンドで、システムを再起動後に、以下のコマンドを実行し、upsdプロセスが起動していることを確認します。
# ps ax|grep ups
26078 ? S 0:00 /usr/ups/bin/upsd
|
以下のコマンドを実行し、下記のメッセージが出力されることを確認します。
# /usr/ups/bin/upslog -ver
|
メッセージ出力例
UPS装置タイプ(TYPE OF UPS) :BIROS-mini FNX
UPSモデル名(UPS MODEL) :BM1000FNX 100
UPSバージョン(UPS VERSION) :1.17
COMバージョン(COM VERSION) :1.17
ソフトウェアバージョン(SOFTWARE VERSION) :3.03
ベンダー名(VENDOR NAME) :GS-EE CO.,LTD.
シリアル番号(SERIAL NUMBER) :S00000-0010C
|
5. 停電動作の確認
UPSのコンセントを抜いて停電状態にし、正常に動作することを確認します。
/var/log/messagesに、下記のメッセージが出力されることを確認します。
# tail -f /var/log/messages
.... Power trouble!
.... Solve the problem quickly
|
すぐに復電させた場合は、以下のメッセージが表示されます。
復電されない場合は、以下のメッセージが表示されシステムがシャットダウンされます。
Failed to recover
Shutdown now!
|
6. 動作条件の設定
必要に応じてUPS動作条件を設定します。詳細はマニュアルを参照してください。
以下のコマンドを実行し、動作設定画面を起動します。設定内容はインストール時のConfigurationメニューと同様です。
7. CLUSTERPROプロセスの停止設定
POWERVISERがサーバシャットダウン時に実行するスクリプト(/usr/ups/bin/upsrc)を編集し、サーバをシャットダウンする前にクラスタの停止を行います。両サーバにおいてスクリプトを編集します。
/usr/ups/bin/upsrc 記述例 (斜体文字部分を追加)
------------------------------------------------
- 略 -
# pre-shutdown process
_pre_shutdown()
{
_send_trap
# armstdn stop
/usr/clusterpro/armmontr/bin/armstdn stop
}
- 略 -
|
|
* |
rclevelを2に設定することにより、回復不可能とみなされた場合upsrcスクリプトが実行されます。この時
pre_shutdown に記述されたコマンド(またはスクリプト)が、サーバのシャットダウン前に 実行されます。 |
8. CLUSTERPRO + POWERVISER の動作確認
クラスタ構成時の動作を確認します。
/etc/clusterpro/armstartup -auto
を実行後、両サーバをrebootします。
# /etc/clusterpro/armstartup -auto
|
サーバのreboot後、クラスタが正常に稼動していることを確認します。
UPSのコンセントを抜き停電状態にします。/var/log/messagesファイルやCLUSTERマネージャなどにより、CLUSTERPROプロセスが正常に停止することを確認します。
以下は、/var/log/messagesファイルのメッセージ出力例です。
Aug 27 14:49:45 qa-231 upsd[283]: (qa-231) Solve the problem quickly
Aug 27 14:49:50 qa-231 upsd[283]: (qa-231) Power trouble!
Aug 27 14:49:55 qa-231 upsd[283]: (qa-231) Solve the problem quickly
Aug 27 14:50:00 qa-231 upsd[283]: (qa-231) Power trouble!
Aug 27 14:50:05 qa-231 upsd[283]: (qa-231) Solve the problem quickly
Aug 27 14:50:10 qa-231 upsd[283]: (qa-231) Power trouble!
Aug 27 14:50:15 qa-231 upsd[283]: (qa-231) Solve the problem quickly
Aug 27 14:50:20 qa-231 upsd[283]: (qa-231) Failed to recover
Aug 27 14:50:21 qa-231 ActiveRecoveryManager[1065]: Shutdown the cluster.
Aug 27 14:50:25 qa-231 upsd[283]: (qa-231) Shutdown now!
Aug 27 14:50:30 qa-231 upsd[283]: (qa-231) Failed to recover
Aug 27 14:50:31 qa-231 ActiveRecoveryManager[1251]: Group G1 was stopped on server qa-230.
Aug 27 14:50:35 qa-231 upsd[283]: (qa-231) Shutdown now!
Aug 27 14:50:40 qa-231 upsd[283]: (qa-231) Failed to recover
Aug 27 14:50:45 qa-231 upsd[283]: (qa-231) Shutdown now!
Aug 27 14:50:50 qa-231 upsd[283]: (qa-231) Failed to recover
Aug 27 14:50:55 qa-231 upsd[283]: System will shutdown after 0 minutes
Aug 27 14:50:59 qa-231 init: Switching to runlevel: 0
|