Linkexpress クラスタシステム導入説明書
目次 索引 前ページ次ページ

第2章 SafeCLUSTERシステムにおける設定と運用> 2.1 Solaris上の設定と運用(運用待機)

2.1.3 作業手順

ここでは、SafeCLUSTERシステムへLinkexpressを導入する手順について説明します。利用するSafeCLUSTERシステムの運用形態によって違いがあるため、以下に説明する適用パターンから、作業手順を確認してください。

なお、Linkexpress 1.0.2の1:1運用待機からクラスタ環境を移する方法はインストールガイドを参照してください。

■新規インストール(1:1運用待機)

1:1運用待機の場合、以下の手順で作業を行います。

  1. 事前準備

    SafeCLUSTERシステムで動作するための資源の確保を行います。"2.1.3.1 事前準備"を参照してください。

  2. Linkexpressのインストール(運用ノード)

    Linkexpressのインストールおよび起動確認を行います。"2.1.3.2 Linkexpressのインストール"を参照してください。

  3. Linkexpressの環境設定(運用ノード)

    Linkexpressの環境設定を行います。"2.1.3.3 Linkexpressの環境設定"を参照してください。

  4. 状態遷移プロシジャ、状態遷移プロシジャのサブプロシジャの登録(運用ノード)

    運用ノードのSafeCLUSTERシステムにLinkexpressの登録を行います。"2.1.3.4 状態遷移プロシジャの登録"および"2.1.3.5 状態遷移プロシジャのサブプロシジャの登録"を参照してください。

  5. Linkexpressのインストール(待機ノード)

    Linkexpressのインストールおよび起動確認を行います。"2.1.3.2 Linkexpressのインストール"を参照してください。

  6. Linkexpressの環境設定(待機ノード)

    Linkexpressの環境設定を行います。"2.1.3.3 Linkexpressの環境設定"を参照してください。

  7. 状態遷移プロシジャ、状態遷移プロシジャのサブプロシジャの登録(待機ノード)

    待機ノードのSafeCLUSTERシステムにLinkexpressの登録を行います。"2.1.3.4 状態遷移プロシジャの登録"および"2.1.3.5 状態遷移プロシジャのサブプロシジャの登録"を参照してください。

  8. SafeCLUSTERシステムへのサービス登録

    SafeCLUSTERシステムにLinkexpressをサービスとして登録し、サービスを起動します。サービスの登録については"2.1.3.6 SafeCLUSTERシステムの環境設定(スタンバイ運用)"を参照してください。

■新規インストール(N:1運用待機)

N:1運用待機の場合、以下の手順で作業を行います。

注)
2.および3.は各運用ノードごとに1回行います。
  1. 事前準備

    SafeCLUSTERシステムで動作するための資源の確保を行います。"2.1.3.1 事前準備"を参照してください。

  2. Linkexpressのインストール(運用ノード)

    Linkexpressのインストールおよび起動確認を行います。"2.1.3.2 Linkexpressのインストール"を参照してください。

  3. Linkexpressの環境設定(運用ノード)

    Linkexpressの環境設定を行います。"2.1.3.3 Linkexpressの環境設定"を参照してください。

  4. 状態遷移プロシジャ、状態遷移プロシジャのサブプロシジャの登録(運用ノード)

    運用ノードのSafeCLUSTERシステムにLinkexpressの登録を行います。"2.1.3.4 状態遷移プロシジャの登録"および"2.1.3.5 状態遷移プロシジャのサブプロシジャの登録"を参照してください。

  5. Linkexpressのインストール(待機ノード)

    Linkexpressのインストールおよび起動確認を行います。"2.1.3.2 Linkexpressのインストール"を参照してください。

  6. Linkexpressの環境設定(待機ノード)

    Linkexpressの環境設定を行います。"2.1.3.3 Linkexpressの環境設定"を参照してください。

  7. 状態遷移プロシジャ、状態遷移プロシジャのサブプロシジャの登録(待機ノード)

    待機ノードのSafeCLUSTERシステムにLinkexpressの登録を行います。"2.1.3.4 状態遷移プロシジャの登録"および"2.1.3.5 状態遷移プロシジャのサブプロシジャの登録"を参照してください。

  8. SafeCLUSTERシステムへのサービス登録

    SafeCLUSTERシステムにLinkexpressをサービスとして登録し、サービスを起動します。サービスの登録については"2.1.3.6 SafeCLUSTERシステムの環境設定(スタンバイ運用)"を参照してください。

■新規インストール(レイヤードスケーラブル運用)

レイヤードスケーラブル運用はN:1運用待機として作成したサービスを、レイヤードスケーラブル運用のサービスとしてSafeCLUSTERに登録します。

Linkexpressの環境設定およびN:1運用待機のサービス登録は"新規インストール(N:1運用待機)"で示すインストール作業1.〜8.を行ってください。レイヤードスケーラブル運用としてサービスを登録する方法については"2.1.3.7 SafeCLUSTERシステムの環境設定(スケーラブル運用、レイヤードスケーラブル運用)"を参照してください。

■新規インストール(スケーラブル運用)

スケーラブル運用の場合、以下の手順で作業を行います。

  1. 事前準備

    SafeCLUSTERシステムで動作するための資源の確保を行います。"2.1.3.1 事前準備"を参照してください。

  2. Linkexpressのインストール

    Linkexpressのインストールおよび起動確認を行います。"2.1.3.2 Linkexpressのインストール"を参照してください。

  3. Linkexpressの環境定義

    Linkexpressの環境定義を行います。設定は通常の環境定義と変わりません。

  4. 状態遷移プロシジャ、状態遷移プロシジャのサブプロシジャの登録

    運用ノードのSafeCLUSTERシステムにLinkexpressの登録を行います。"2.1.3.4 状態遷移プロシジャの登録"および"2.1.3.5 状態遷移プロシジャのサブプロシジャの登録"を参照してください。

  5. SafeCLUSTERシステムへのサービス登録

    SafeCLUSTERシステムにLinkexpressをサービスとして登録し、サービスを起動します。サービスの登録については"2.1.3.7 SafeCLUSTERシステムの環境設定(スケーラブル運用、レイヤードスケーラブル運用)"を参照してください。

アンインストール

SafeCLUSTERシステムからLinkexpressをアンインストールする方法は"2.1.3.8 Linkexpressのアンインストール"を参照してください。

2.1.3.1 事前準備

SafeCLUSTERシステムにLinkexpressをインストールする前に、SafeCLUSTERシステムの動作環境として以下の資源を確保してください。詳細は「SafeCLUSTER説明書」を参照してください。

2.1.3.2 Linkexpressのインストール

パッケージのインストールおよび各種定義作業を行い、LinkexpressがSafeCLUSTERシステムの設定をしていない通常のシステム構成で起動できるか確認します。パッケージのインストールについてはインストールガイドを参照してください。

Linkexpressの起動に失敗した場合は、システムパラメタの設定が適切でない可能性があります。インストールガイドを参照して、システムパラメタの設定を確認してください。

Linkexpressの起動を確認します。

lxstrsys

なお、Linkexpressの起動完了を通知するメッセージの後に以下のメッセージが1〜3個出力される場合があります。メッセージで表示された通信パスを使用する予定がない場合は問題ありません。

FL20010:ネットワーク定義にLinkexpressの応用プログラム名が定義されていません
- 応用プログラム名(appl_name)

Linkexpressの起動を確認した後は、停止処理を行ってください。

lxstpsys

2.1.3.3 Linkexpressの環境設定

LinkexpressをSafeCLUSTERシステムで運用する場合、hostsファイルに設定した引継ぎIPアドレの情報をLinkexpressの環境定義に反映する必要があります。また、ネットワーク定義にはSafeCLUSTERシステムで運用するための、固有の設定を追加する必要があります。

以下に示す定義の変更点を反映し、定義の登録を行ってください。

■定義の相互関について

引継ぎIPアドレスの影響範囲とネットワーク定義に追加するオペランドの設定を1:1運用待機の例で示します。以下の例では、SafeCLUSTERシステム側で使用する引継ぎIPアドレスaaa.bb.cc.dddに対してnodeAというホスト名を対応づけています。

運用ノード

待機ノード

接続相手システム

■各種定義の設定について

hostsファイル、およびLinkexpressの各種定義に対するSafeCLUSTER固有の設定は以下のとおりです。

◆hostsファイの設定

運用ノード

引継ぎIPアドレスと、対応するホスト名を追加してください。ここで設定するホスト名を自システムの情報として、動作環境定義とネットワーク定義に反映してください。

待機ノード

運用ノードと同様に引継ぎIPアドレスと、対応するホスト名を追加してください。また、運用ノードの接続相手システムのIPアドレスとホスト名も追加します。

N:1運用待機の場合には、各運用ノードに設定した引継ぎIPアドレスと対応するホスト名、および各運用ノードが接続する相手システムのIPアドレスとホスト名をすべて追加する必要があります。

接続相手システム

接続相手システムのhostsファイルには、SafeCLUSTERシステムの運用ノードに追加した引継ぎIPアドレスと、対応するホスト名を設定してください。また、hostsファイルに設定したホスト名は相手システムの情報としてネットワーク定義とサーバグループ定義に反映します。

なお、hostsファイルの書き換えは、SafeCLUSTERシステムに接続するLinkexpressクライアントに対しても、行う必要があります。

◆動作環境定の設定

運用ノード

動作環境定義の自サーバ名(SERVER-NAMEキーワード)には、hostsファイルに設定した引継ぎIPアドレスに対応するホスト名を指定してください。環境定義ユーティリティでは、自サーバに関するサーバ単位の環境定義(自サーバ名)として示されます。

◆ネットワーク定の設定

運用ノード

comdef定義命令に以下のオペランドを追加してください。オペランドの詳細については、ネットワーク定義の説明を参照してください。

path定義命令に以下のオペランドを指定してください。

接続相手システム

node定義命令にSafeCLUSTERシステム側の情報として以下のオペランドを指定してください。

◆サーバグループ定の設定

接続相手システム

接続相手システムにSafeCLUSTERシステム側の情報を設定する場合には、相手システム名の箇所にhostsファイルに設定した引継ぎIPアドレスに対応するホスト名を設定してください。

環境定義ユーティリティでは、自サーバに関するサーバ単位の環境定義(自サーバ名)として示されます。

2.1.3.4 状態遷移プロシジャの登

SafeCLUSTERシステムで動作するための状態遷移プロシジャを登録します。状態遷移プロシジャを登録するためのシェルスクリプトをスーパーユーザーの権限で実行してください。

なお、各サーバで実行するシェルスクリプトは/opt/FSUNlnkexp/bin/ディレクトリに配置されています。

◆スタンバイ運用の場合

運用ノード

運用ノードは切替えディスクのファイルシステムによって登録作業の手順が変わります。

UFSを使用している場合

  1. lxclsetupを1回実行します。-nオプションには運用ノードで利用するリソース名を指定してください。リソース名は任意です。また、マウントポイントも任意のものを指定可能です。

    lxclsetup -D 切替えディスクのデバイス名 -m 切替えディスクのマウントポイント -n リソース名 -M


注)
リソース名とは、LinkexpressをSafeCLUSTERシステムに登録するための任意の名前です。切替えディスクを含むサービスを起動中か、または手動で切替えディスクをマウントした状態で-Dオプションを省略した場合、lxclsetupは正常終了します。

SafeFILEを使用している場合

  1. 切替えディスクをコマンドラインでマウントします。

    mount -F sfxfs 切替えディスクのデバイス名 切替えディスクのマウントポイント

  2. lxclsetupを1回実行します。-nオプションには運用ノードで利用するリソース名を指定してください。リソース名は任意です。また、マウントポイント名も任意です。

    lxclsetup -m 切替えディスクのマウントポイント -n リソース名 -M

注)
リソース名とは、LinkexpressをSafeCLUSTERシステムに登録するための任意の名前です。
  1. マウントした切替えディスクをアンマウントします。

    umount 切替えディスクのマウントポイント

待機ノード

最初にlxclsetupを1回実行します。-nオプションには運用ノードで指定したリソース名を指定してください。

lxclsetup -m 切替えディスクのマウントポイント -n リソース名 -S

N:1運用待機の場合、続けてlxclsetrscをn-1回実行します。登録が完了していないリソース名を以下の形式で指定してください。

lxclsetrsc -n リソース名

◆スケーラブル運用の場合

lxclsetrscを各ノードで実行します。

lxclsetrsc -n リソース名 -L

◆シェルスクリプトの実行例

スタンバイ運用の運用ノードでシェルスクリプトを実行したときの例は以下のとおりです。

#./lxclsetup -D /dev/dsk/clt5d0s0 -m /cluster -n Linkexpress -M

60 ←-nオプションに対応するリソースIDが通知されます。

2.1.3.5 状態遷移プロシジャのサブプロシジの登録

状態遷移プロシジャから呼び出されてLinkexpressの運用に関する切替え処理を行うためのプロシジャをサブプロシジャと呼びます。サブプロシジャには、以下の3種類があります。

項番

サブプロシジャ名

処理内容

サブプロシジャの格納先ディレクトリ

1

切替えディスクへのリンク設定(link.tbl)

切替えディスクへのリンク設定

/opt/FSUNlnkexp/lib/subproc

2

業務の再開(work.sh)

業務キャンセル・開始、または、リカバリモードで業務再開

/opt/FSUNlnkexp/MANAGER

3

DBサービスの再開(dbsv.sh)

DBサービスをリセット

/opt/FSUNlnkexp/MANAGER

サブプロシジャのサンプルは以下のディレクトリに格納されています。

/opt/FSUNlnkexp/SAMPLE/CLUSTER

◆サブプロシジャの登録手順

サブプロシジャの登録は、サブプロシジャのサンプルを格納先ディレクトリに複写することにより行われます。以下の手順で行ってください。

切替えディスクのリンク設定(link.tbl)

切替えディスクへのリンク設定(link.tbl)サブプロシジャの登録は、運用ノードと待機ノードで行います。

  1. 切替えディスクへのリンク設定(link.tbl)のサンプルを格納先ディレクトリに複写します。
  2. 複写したサブプロシジャを、vi等のテキストエディタを利用して自システムの運用に合わせてカスタマイズします。

サブプロシジャの登録操作の手順を以下に示します。

(1.サブプロシジャのサンプルを、格納先ディレクトリに複写します。)

# cp /opt/FSUNlnkexp/SAMPLE/CLUSTER/link.tbl /opt/FSUNlnkexp/lib/subproc/.

(2.複写したファイルをviなどのエディタで、自システムの運用に合わせてカスタマイズします。)

# vi /opt/FSUNlnkexp/lib/subproc/link.tbl

業務の再開(work.sh)とDBサービスの再開(dbsv.sh)

業務の再開(work.sh)とDBサービスの再開(dbsv.sh)サブプロシジャの登録は、運用ノードで行います。ノード切替え時に業務再開させる業務がある場合に作成、登録してください。

  1. 切替えディスクをマウントします。

    # mount -F ufs 切替えディスクのデバイス名 切替えディスクのマウントポイント<RETURN>

  2. 業務の再開(work.sh)とDBサービスの再開(dbsv.sh)サブプロシジャのサンプルを格納先ディレクトリに複写します。
  3. 複写したサブプロシジャを、vi等のテキストエディタを利用して自システムの運用に合わせてカスタマイズします。
  4. 切替えディスクをアンマウントします。

    # umount 切替えディスクのマウントポイント<RETURN>

サブプロシジャの登録操作の手順を以下に示します。

(1.切替えディスクをマウントします。)

# mount -F ufs /dev/dsk/clt5d0s0 /cluster

(2.サブプロシジャのサンプルを、格納先ディレクトリに複写します。)

# cp /opt/FSUNlnkexp/SAMPLE/CLUSTER/work.sh /opt/FSUNlnkexp/MANAGER/.

# cp /opt/FSUNlnkexp/SAMPLE/CLUSTER/dbsv.sh /opt/FSUNlnkexp/MANAGER/.

(3.複写したファイルをviなどのエディタで、自システムの運用に合わせてカスタマイズします。)

# vi /opt/FSUNlnkexp/MANAGER/work.sh

# vi /opt/FSUNlnkexp/MANAGER/dbsv.sh

(4.切替えディスクをアンマウントします。)

# umount /cluster

◆サブプロシジャの編集方法

業務定義やDBサービスを新しく作成した場合、各サブプロシジャに以下の行を追加します。

切替えディスクのリンク設(link.tbl)

link.tblは、切替えディスクのマウントポイントを記述するためのファイルです。状態遷移プロシジャは、ノード切替えが発生したときに、link.tblに記述されたパス情報を元に切替えディスクとのリンク設定を行います。SafeCLUSTERシステムで運用する場合には必ず作成してください。

[記述形式]

N:1運用待機の待機ノードの場合には、対応する切替えディスクのパス名をすべて記述します。1行に記述できるパス名は1つで、複数のパス名を記述する場合には、改行で区切ります。コメントは記述できません。

切替えディスクのマウントポイント

切替えディスクのマウントポイントを“/cluster”と指定した場合の記述例を以下に示します。1:1運用待機の場合と、N:1運用待機の運用ノードでは、このような1行だけの記述となります。

/cluster

N:1運用待機の待機ノードで、切替えディスクのマウントポイントを“/cluster”、“/cluster2”、“/cluster3”と指定した場合の記述例を以下に示します。

/cluster
/cluster2
/cluster3

業務の再(work.sh)

work.shは、ノードダウンなどによって中断された業務を、切替え後に、自動的に再実行するためのシェルスクリプトです。切替え時の再実行では、業務再開コマンドをrecoveryモードで記述します。recoveryモードについては、lxrrnwrkコマンドの説明を参照してください。中断された業務を再実行する記述例を以下に示します。なお、Linkexpress Replication optionを利用される場合のサブプロシジャ登録時の注意事項については、「Linkexpress Replication option クラスタ導入運用ガイド」を参照してください。

中断された業務をすべて再実行する場合

#!/bin/sh
PATH=/opt/FSUNlnkexp/bin:${PATH};export PATH
lxrrnwrk -s "*" -m r

注)業務は中断されたイベントから再開できるよう設計する必要があります。

特定の業務(GYOUMU01,GYOUMU02)を先頭イベントから再実行する場合

#!/bin/sh
PATH=/opt/FSUNlnkexp/bin:${PATH};export PATH
lxcanwrk -s GYOUMU01 -m f
lxstrwrk -s GYOUMU01
lxcanwrk -s GYOUMU02 -m f
lxstrwrk -s GYOUMU02

注)特定の業務と中断された業務を再実行する場合は、中断された業務再実行よりも先に特定業務の再実行を行う必要があります。

DBサービスの再(dbsv.sh)

DBサービスを実行している最中にノードダウン等が発生すると、DBサービスの状態に不整合が生じ、切替え後にDBサービスを継続できない場合があります。dbsv.shはDBサービスの状態を復旧するためのシェルスクリプトです。DBサービスを復旧する記述例を以下に示します。

#!/bin/sh
PATH=/opt/FSUNlnkexp/bin:${PATH};export PATH
for i in /opt/FSUNlnkexp/MANAGER/DB/[A-Z]*
do
if [ -d $i ]
then
j=`basename $i`
lxrstsv -s [DBサービスグループ名] -f
fi
done

注) /[A-Z]*はDBサービスグループ名検索のために記述しています。また、basenameは、検索したサービスグループ名を含むディレクトリ名から、末尾のディレクトリ名だけを取り出すためのシェルコマンドです。

2.1.3.6 SafeCLUSTERシステムの環境設(スタンバイ運用)

SafeCLUSTERシステムが提供するサービスの登録は、[クラスタ運用設定メニュー]画面から行うことができます。SafeCLUSTER操作メニューからクラスタ運用設定を選んで、[クラスタ運用設定メニュー]画面を開いてください。なお、Linkexpressと連携する製品がある場合には、同一サービスに連携製品のリソースを登録する必要があります。

  1. サービス名の設定
  2. ノード設定
  3. サービスで使用するリソースの設定
  4. 共用ディスク装置の使用種別の設定
  5. サービスの登録

その他の登録方法の詳細については、「SafeCLUSTER導入運用手引書」を参照してください。

◆サービス名の設

[サービス名・運用形態設定]画面で、サービス名とサービスの運用形態の設定を行います。

サービス名:
登録するサービス名を記述します。サービス名は、任意の名前を指定します。
運用形態:
Standbyを選択します。

◆ノード設

[ノード設定(standbyクラス)]画面で、サービス名とサービスの運用形態の設定を行います。

運用ノード:
運用インスタンスを登録するノードを選択します。
待機ノード:
待機インスタンスを登録するノードを選択します。

◆サービスで使用するリソースの設

[リソース設定]画面で、サービスで使用するリソースの設定を行います。

[設定できるリソース]一覧から以下のリソースを選択し、[設定するリソース]一覧に追加します。

◆共用ディスク装置の使用種別の設

[共用ディスク装置使用種別設定]画面で、Linkexpressで使用する共用ディスク装置の種別(切替えディスク)を設定します。

◆サービスの登録

[サービス設定情報確認と登録]画面で、設定した内容の確認を行います。設定した内容が正しければ、[登録]ボタンをクリックし、設定内容を登録します。

2.1.3.7 SafeCLUSTERシステムの環境設(スケーラブル運用、レイヤードスケーラブル運用)

SafeCLUSTERシステムが提供するサービスの登録は、[クラスタ運用設定メニュー]画面から行うことができます。SafeCLUSTER操作メニューからクラスタ運用設定を選んで、[クラスタ運用設定メニュー]画面を開いてください。なお、Linkexpressと連携する製品がある場合には、同一サービスに連携製品のリソースを登録する必要があります。

  1. サービス名の設定
  2. サービスで使用するリソースの設定
  3. サービスの登録

その他の登録方法の詳細については、「SafeCLUSTER導入運用手引書」を参照してください。

◆サービス名の設

[サービス名・運用形態設定]画面で、サービス名とサービスの運用形態の設定を行います。

サービス名:
登録するサービス名を記述します。サービス名は、任意の名前を指定します。
運用形態:
スケーラブル運用の場合、Scalableを選択します。また、レイヤードスケーラブル運用の場合、Layered Scalableを選択します。

◆サービスで使用するリソースの設

[リソース設定]画面で、サービスで使用するリソースの設定を行います。

[設定できるリソース]一覧から以下のリソースを選択し、[設定するリソース]一覧に追加します。

◆サービスの登録

[サービス設定情報確認と登録]画面で、設定した内容の確認を行います。設定した内容が正しければ、[登録]ボタンをクリックし、設定内容を登録します。

2.1.3.8 Linkexpressのアンインストール

SafeCLUSTERシステムではLinkexpressのアンインストール時に、通常のアンインストールの前に以下のシェルスクリプトを実行してください。なお、シェルスクリプトの実行前にサービスを停止しておいてください。

/opt/FSUNlnkexp/bin/lxclsetup

以下のオプションで実行してください。

lxclsetup -r

アンインストールはすべての運用ノードおよび待機ノードで実施してください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 1997-2012