iT邦幫忙

DAY 24
1

技術問題亂記系列 第 24

使用Conga配置RedHat Cluster-9

到目前為止,Cluster基本上算是已經配置好了,不過, HA最主要的目的是保護應用系統服務可以在最短的時間內,從主伺服器切換至備援伺服器繼續運作,提供服務。例如,資料庫服務。通常這個時候,就是要寫腳本(Script)的時候了。

一般資料庫都有指令專司啟動、關閉,因此,只要個別寫start 跟stop的腳本就行了。

但在RedHat Cluster有要求的格式,就是要至少符合啟動服務的三個狀態格式。

例如:

service <服務名稱> {start | stop | status}

所以,所寫的script一定要能有這三種型態才行。

範例:

$ cat my.sh

#!/bin/sh



export INFORMIXDIR=/home/informix

export INFORMIXSERVER=labdb_shm



# Find the name of the script

NAME=`basename $0`



start() {

        $INFORMIXDIR/StartApache

        ret=$?

        if [ $ret -eq 0 ]

        then

                echo "Success."

        else

                echo "Failed!"

                exit 1

        fi

        echo

}





stop() {

        echo -n $"Stopping ${NAME} service: "

        $INFORMIXDIR/StopApache

        ret=$?

        if [ $ret -eq 0 ]

        then

                echo "Success."

        else

                echo "Failed!"

                exit 1

        fi

        echo

}





status() {

        echo -n $"${NAME} service status: "

        ps -ef | grep httpd

        ret=$?

        echo

}



case "$1" in





        start)

                start

                ;;

        stop)

                stop

                ;;

        status)

                status

                ;;

        *)

                echo $"Usage: $0 {start|stop|restart|status}"

                exit 1

esac

exit 0

$

上一篇
使用Conga配置RedHat Cluster-8
下一篇
使用Conga配置RedHat Cluster-10
系列文
技術問題亂記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言