PRIMECLUSTER GLSのユーザコマンド実行機能(NIC切替方式の伝送路異常検出)と連携して、システム切替えを行う場合、以下の設定をする必要があります。
データベースサーバでの環境設定は、以下の手順で行います。
ユーザコマンド実行機能で実行するスクリプトを作成します。
以下のサンプルスクリプトを編集して、スクリプトを作成してください。
編集必須のパラメタを以下に示します。
パラメタ名 | 指定値 | 概要 |
---|---|---|
POLICY | RDBDOWN | ネットワーク機器故障時にRDBシステムの強制停止を行います。 |
OSPANIC | ネットワーク機器故障時にOSパニックを行います。 | |
RDBNAME | RDBシステム名 | POLICYにRDBDOWNを指定した場合は、本機能を設定するノードで動作しているRDBシステム名を指定してください。 |
下線部分はシステム要件に応じて編集してください。
#!/bin/sh #All Rights Reserved, Copyright (c) FUJITSU LIMITED 2009 #Control interface for HA-Net # Params # $1 communication line state primary/secondary/all # # OSPANIC or RDBDOWN POLICY=XXXXX STATE=$1 if [ $STATE = "all" ] then PATH=$PATH:/opt/FSUNrdb2b/bin:/opt/FSUNrdb2b/sbin:/usr/bin:/usr/sbin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FSUNrdb2b/lib LANG=ja_JP.eucJP export PATH export LD_LIBRARY_PATH export LANG case $POLICY in "OSPANIC") logger -t "$0 $1" -i "Networks broke down. Execute script of failover." logger -t "$0 $1" -i "Starting os panic." # OS panic is executed, and the system is rebooted automatically. # (5: A_DUMP 1: AD_BOOT) uadmin 5 1 ;; "RDBDOWN") logger -t "$0 $1" -i "Networks broke down. Execute script of failover." # Starting Symfoware/RDB forced halt (CAPITAL) RDBNAME=XXXXX export RDBNAME logger -t "$0 $1" -i "Starting symfoware/RDB forced halt.(SYSTEM=$RDBNAME)" rdbstop -e & # Starting Symfoware/RDB forced halt (SATELLITE)
RDBNAME=XXXXX
export RDBNAME logger -t "$0 $1" -i "Starting symfoware/RDB forced halt.(SYSTEM=$RDBNAME)" rdbstop -e &
;; *) logger -t "$0 $1" -i "script policy error" ;; esac fi
#!/bin/sh #All Rights Reserved, Copyright (c) FUJITSU LIMITED 2009 #Control interface for HA-Net # Params # $1 communication line state primary/secondary/all # # OSPANIC or RDBDOWN POLICY=XXXXX STATE=$1 if [ $STATE = "all" ] then PATH=$PATH:/opt/FJSVrdb2b/bin:/opt/FJSVrdb2b/sbin:/usr/bin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVrdb2b/lib LANG=ja_JP.UTF-8 export PATH export LD_LIBRARY_PATH export LANG case $POLICY in "OSPANIC") logger -t "$0 $1" -i -s "Networks broke down. Execute script of failover." logger -t "$0 $1" -i -s "Starting os panic." echo c > /proc/sysrq-trigger ;; "RDBDOWN") logger -t "$0 $1" -i -s "Networks broke down. Execute script of failover." # Starting Symfoware/RDB forced halt (CAPITAL) RDBNAME=XXXXX export RDBNAME logger -t "$0 $1" -i -s "Starting symfoware/RDB forced halt.(SYSTEM=$RDBNAME)" rdbstop -e & # Starting Symfoware/RDB forced halt (SATELLITE)
RDBNAME=XXXXX
export RDBNAME logger -t "$0 $1" -i -s "Starting symfoware/RDB forced halt.(SYSTEM=$RDBNAME)" rdbstop -e &
;; *) logger -t "$0 $1" -i -s "script policy error" ;; esac fi
ユーザコマンド実行機能で実行するスクリプトを設定します。
参照
ユーザコマンド実行機能の設定方法については、“PRIMECLUSTER Global Link Services説明書(伝送路二重化機能編)”の“ユーザコマンド実行機能の設定”を参照し、NIC切替方式の伝送路異常検出時のスクリプトとして設定してください。
アプリケーションサーバでの環境設定は、以下の手順で行います。
ユーザコマンド実行機能で実行するスクリプトを作成します。
以下のサンプルスクリプトを編集して、スクリプトを作成してください。
編集必須のパラメタを以下に示します。
パラメタ名 | 指定値 | 概要 |
---|---|---|
POLICY | APCDOWN | ネットワーク機器故障時にAPCシステムの強制停止を行います。 |
OSPANIC | ネットワーク機器故障時にOSパニックを行います。 |
下線部分はシステム要件に応じて編集してください。
#!/bin/sh #All Rights Reserved, Copyright (c) FUJITSU LIMITED 2009 #Control interface for HA-Net # Params # $1 communication line state primary/secondary/all # # OSPANIC or APCDOWN POLICY=XXXXX STATE=$1 if [ $STATE = "all" ] then PATH=$PATH:/opt/FJSVapccm/bin:/opt/FJSVapccm/sbin:/usr/bin:/usr/sbin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVapccm/lib LANG=ja_JP.eucJP export PATH export LD_LIBRARY_PATH export LANG case $POLICY in "OSPANIC") logger -t "$0 $1" -i "Networks broke down. Execute script of failover." logger -t "$0 $1" -i "Starting os panic." # OS panic is executed, and the system is rebooted automatically. # (5: A_DUMP 1: AD_BOOT) uadmin 5 1 ;; "APCDOWN") logger -t "$0 $1" -i "Networks broke down. Execute script of failover." # Starting Symfoware/CM forced halt (CM1) logger -t "$0 $1" -i "Starting Connection Manager forced halt." apcstop -e & ;; *) logger -t "$0 $1" -i "script policy error" ;; esac fi
#!/bin/sh #All Rights Reserved, Copyright (c) FUJITSU LIMITED 2009 #Control interface for HA-Net # Params # $1 communication line state primary/secondary/all # # OSPANIC or APCDOWN POLICY=XXXXX STATE=$1 if [ $STATE = "all" ] then PATH=$PATH:/opt/FJSVapccm/bin:/opt/FJSVapccm/sbin:/usr/bin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/FJSVapccm/lib LANG=ja_JP.UTF-8 export PATH export LD_LIBRARY_PATH export LANG case $POLICY in "OSPANIC") logger -t "$0 $1" -i -s "Networks broke down. Execute script of failover." logger -t "$0 $1" -i -s "Starting os panic." echo c > /proc/sysrq-trigger ;; "APCDOWN") logger -t "$0 $1" -i -s "Networks broke down. Execute script of failover." # Starting Symfoware/CM forced halt (CM1) logger -t "$0 $1" -i -s "Starting Connection Manager forced halt." apcstop -e & ;; *) logger -t "$0 $1" -i -s "script policy error" ;; esac fi
ユーザコマンド実行機能で実行するスクリプトを設定します。
参照
ユーザコマンド実行機能の設定方法については、“PRIMECLUSTER Global Link Services説明書(伝送路二重化機能編)”の“ユーザコマンド実行機能の設定”を参照し、NIC切替方式の伝送路異常検出時のスクリプトとして設定してください。