• お問い合わせ
  • ユーザー登録
ドキュメント
POWERVISOR v3 と CLUSTERPROを組み合わせて使用する方法

クラスタを構成する各サーバを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はインストールが完了していることを前提とします。また、クラスタ構成が構築されているものとします。

*.

Turbolinux 8 CLUSTERPRO のインストール/設定(スクリプトを除く)に関する詳細は、以下のURL内の簡易設定手順書を参照してください。
URL : http://www.turbolinux.co.jp/products/cluster/cpro8/trial.html
評価版ご利用時のご参考資料 「Turbolinux 8 CLUSTERPRO SE トライアル版簡易設定手順書」

/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を選択してインストールを開始します。インストールが終了すると、以下のメッセージが表示されます。

Done... Execution

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

すぐに復電させた場合は、以下のメッセージが表示されます。

Recovered...

復電されない場合は、以下のメッセージが表示されシステムがシャットダウンされます。

Failed to recover
Shutdown now!

6. 動作条件の設定

必要に応じてUPS動作条件を設定します。詳細はマニュアルを参照してください。

以下のコマンドを実行し、動作設定画面を起動します。設定内容はインストール時のConfigurationメニューと同様です。

# /usr/ups/bin/cinst

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

関連文書
・Turbolinux Cluster Server 8 ユーザーガイド
・ssh にてパスワードを使用しないでログインする方法

対象製品
・Turbolinux Cluster Server 8 ・Turbolinux 10 Server


Last modified : Thu Dec 18 JST 2003 # 1