PRIMECLUSTER 活用ガイド <コマンドリファレンス編> (Solaris(TM)オペレーティングシステム/Linux版) |
目次
索引
![]() ![]() |
コマンド |
機能 |
Solaris |
Linux |
備考 |
---|---|---|---|---|
CIP を起動または停止する |
○ |
○ |
|
|
CIP 構成定義ファイルフォーマット |
○ |
○ |
参照のみ(Cluster Admin で使用するファイルため、直接編集は行わないでください。) |
|
クラスタ内のローカルノードとリモートノードに関する CIP 情報を取り出す |
○ |
○ |
|
CIP を起動または停止する
cipconfig [ -l | -u | -h ]
本コマンドは、CIP の起動および停止を行います。ただし、本コマンドを直接使用することは推奨しません。
本コマンドは、コマンドラインから使用します。本コマンドは、CIP 下に構成済みのインタコネクトを設定し、それを利用して、TCP/IP などの上位層のプロトコルからの要求パケットをリモートノードへ配送できるようにします。本コマンドは、CF からインタコネクトリストを取得します。上位層プロトコルスタックに対する CIP の設定は、各 OS に依存します。本コマンドを使用して CIP を停止する前に、CIP と上位層プロトコルスタックの間の関係はすべて破棄する必要があります。
本コマンドを使用して、CIP モジュールをロードし、その処理を開始することができます。CIP を停止し、CIP モジュールをアンロードすることもできます。
0 :正常終了
0以外:異常終了
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.
クラスタ内のローカルノードとリモートノードに関する CIP 情報を取り出す
ciptool [ -a ] [ -f ] [ -l ] [ -n ] [ -q ] [ -h ]
本コマンドは、ローカルノードとリモートノードの CIP 状態とバージョン情報、およびアドレス解決テーブルの内容を表示します。オプションが省略された場合には、「-h」が指定された場合と同様になります。
IP Address Node Number
191.1.1.2 janis
191.1.1.3 creedence
191.1.1.9 (Incomplete)
IP アドレスがローカルノードのものであれば、ローカルノード番号のかわりに Local と表示されます。IP アドレスが確定していないと(アドレス解決処理中)、Incomplete と表示されます。
Node Number CF state CIP state version
ノード名
クラスタ内のノード番号
CF 状態 - DOWN または UP
CIP 状態 - DOWN、UP、または --
CIP のバージョン
0 :正常終了
0以外:異常終了
目次
索引
![]() ![]() |