PRIMECLUSTER 活用ガイド <コマンドリファレンス編> (Solaris(TM)オペレーティングシステム/Linux版)
目次 索引 前ページ次ページ

第3章 CIP (クラスタインタコネクトプロトコル)

コマンド

機能

Solaris

Linux

備考

cipconfig(1M)

CIP を起動または停止する

 

cip.cf(4)

CIP 構成定義ファイルフォーマット

参照のみ(Cluster Admin で使用するファイルため、直接編集は行わないでください。)

ciptool(1M)

クラスタ内のローカルノードとリモートノードに関する CIP 情報を取り出す

 


 

■ cipconfig(1M)

CIP を起動または停止する

◆形式

cipconfig [ -l | -u | -h ]

◆機能説明

本コマンドは、CIP の起動および停止を行います。ただし、本コマンドを直接使用することは推奨しません。

本コマンドは、コマンドラインから使用します。本コマンドは、CIP 下に構成済みのインタコネクトを設定し、それを利用して、TCP/IP などの上位層のプロトコルからの要求パケットをリモートノードへ配送できるようにします。本コマンドは、CF からインタコネクトリストを取得します。上位層プロトコルスタックに対する CIP の設定は、各 OS に依存します。本コマンドを使用して CIP を停止する前に、CIP と上位層プロトコルスタックの間の関係はすべて破棄する必要があります。

本コマンドを使用して、CIP モジュールをロードし、その処理を開始することができます。CIP を停止し、CIP モジュールをアンロードすることもできます。

◆オプション

-l
ドライバをロードし、ノードのインタコネクトを CIP 用に設定します。インタコネクトデバイスの情報が CF から取得されます。CIP の設定は、CF が起動され、クラスタに参入している必要があります。クラスタに参入していない場合は、cipconfig はノードの参入が完了するまで待ちます。CIP モジュールがすでにロードされている場合は、cipconfig はモジュールのロード処理を行わずに設定を行います。
-u
CIP を停止し、ドライバをアンロードします。cipconfig を使用してアンロードする前に、CIP と TCP/IP の間のコネクションをすべて外す必要があります。
-h
簡単な使用説明を出力します。

◆終了ステータス

0 :正常終了
0以外:異常終了

◆関連項目

cip.cf(4), cfconfig(1M)


 

■ cip.cf(4)

CIP 構成定義ファイルフォーマット

◆形式

/etc/cip.cf

◆機能説明

CIP 設定ファイル /etc/cip.cf は、クラスタ内のノードを 1つ以上の CIP インタフェースに関連付けるローカルデータベースです。CIP 設定ファイルには、各行に 1つのエントリがあります。各エントリは同じ行に記述しなければなりません。各エントリのフォーマットは次のとおりです。

Node-Name    AddrInfo0 [ AddrInfo1 ... AddrInfo7 ]

Node-Name の前に空白を入れることはできません。各 AddrInfo のフォーマットは次のとおりです。

IP-Address[:Option-1:...:Option-n]

AddrInfo には空白を含めることはできません。Option-n は、ifconfig などの設定コマンドに指定するオプションです。ただし、すべてのオプションが CIP でサポートされているわけではありません。例えば、CIP はブロードキャストをサポートしません。したがって、ブロードキャストアドレスを指定するオプションを、ここに記述することはできません。

ノードに対して、合計 8つの CIP アドレスを設定することができます。8つのアドレスすべてを同じ行に指定するか、複数行に分けて指定することができます。アドレスには、設定ファイルに表示される順に、CIP インスタンス番号が割り当てられます。

#で始まる行はすべてコメントとみなされ、無視されます。

Node-Name が現在のノードと一致する行のみが、RC スクリプトにより解釈されます。しかし、クラスタ全体で一貫したファイルを維持した方が、全体像を把握しやすく、混乱を回避できます。実際、RMS では、クラスタ内のすべてのノードで、/etc/cip.cf が同一であることが必要です。

RC 起動スクリプトは、システムブート時に、/etc/cip.cf を確認し、ファイルの設定に従って CIPを設定します。

◆使用例

#Node-Name     AddrInfos
janis             janis_cip
creedence        creedence_cip 
pikachu          10.1.1.1:netmask:0xffffff00
metapod          10.1.1.2:netmask:0xffffff00
wheat            10.1.1.3:netmask:0xffffff00 192.168.1.1
amber            10.1.1.4:netmask:255.255.255.0
amber            192.168.1.2

上記のように記述すると、次のように設定されます。

janis_cip for cip0 on the node janis.
creedence_cip for cip0 on the node creedence.
10.1.1.1 with netmask 0xffffff00 for cip0 on the node pikachu
10.1.1.2 with netmask 0xffffff00 for cip0 on the node metapod
10.1.1.3 with netmask 0xffffff00 for cip0, 192.168.1.1 for cip1 on the node wheat
10.1.1.4 with netmask 0xffffff00 for cip0, 192.168.1.2 for cip1 on the node amber

◆関連項目

ifconfig, cipconfig(1M)

◆備考

スクリプトは CIP を設定する際、正常な場合も異常が発生した場合も、メッセージを、コンソールおよび(または)システムログファイル /var/adm/messages(Soalris の場合)、/var/log/messages(Linux の場合)に出力します。メッセージは次のようなものとなります。

cip: configured cip0 as 192.168.1.3:netmask:0xffffff00.
cip: failed to configure cip1 with address 192.168.1.3:netmask:0xffffff00.

 

■ ciptool(1M)

クラスタ内のローカルノードとリモートノードに関する CIP 情報を取り出す

◆形式

ciptool [ -a ] [ -f ] [ -l ] [ -n ] [ -q ] [ -h ]

◆機能説明

本コマンドは、ローカルノードとリモートノードの CIP 状態とバージョン情報、およびアドレス解決テーブルの内容を表示します。オプションが省略された場合には、「-h」が指定された場合と同様になります。

◆オプション

-a
アドレス解決テーブルを表示します。アドレス解決テーブルには、ローカルノードにキャッシュされた、IP アドレスをノード番号に対応付ける情報が含まれます。以下に、情報の表示例を示します。
IP Address    Node Number
191.1.1.2     janis
191.1.1.3     creedence
191.1.1.9     (Incomplete)

IP アドレスがローカルノードのものであれば、ローカルノード番号のかわりに Local と表示されます。IP アドレスが確定していないと(アドレス解決処理中)、Incomplete と表示されます。

-f
アドレス解決テーブルをフラッシュします。アドレス解決テーブルキャッシュもフラッシュします。ローカル CIP に属するエントリはフラッシュできません。
-l
ローカル CIP 情報を表示します。コマンドが実行されたノード(ローカルノード)の属性と状態を表示します。出力フォーマットは、-n オプションと同様です。本オプションが正しく実行されるためには、ローカルノードがクラスタの形成を完了している必要があります。
-n
すべての CIP 情報を表示します。クラスタ内のすべての CIP の属性と状態を表示します。本オプションが正しく実行されるためには、ローカルノードがクラスタの形成を完了している必要があります。ローカル CIP が UP 状態でなければ、他のすべてのノードの状態とバージョンは確定されません(「--」と表示されます)。
属性と状態の情報は、次のフォーマットで表示されます。
Node Number CF state CIP state version
-q
各列の見出しが省略されます。本オプションは他のオプションと同時に指定することができます。単独で使用することはできません。
-h
簡単な使用説明を出力します。

◆終了ステータス

0 :正常終了
0以外:異常終了

◆関連項目

cipconfig(1M), cftool(1M)


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

All Rights Reserved, Copyright(C) 富士通株式会社 2008