# 管理解説書

## fs checkservers

目的

サーバー・マシンの状況を表示します。

構文

    fs checkservers [-cell <cell to check>]  [-all]  [-fast]
                    [-interval <seconds between probes>]  [-help]

    fs checks [-c <cell to check>]  [-a]  [-f]
              [-i <seconds between probes>]  [-h]

構文

fs checkservers コマンドは、ローカル・クライアント・マシンから特定の AFS サーバー・マシンにアクセス可能かどうかを報告します。マシンは、2 つのクラスのうちのどちらかに属し、キャッシュ・マネージャーがそのリストをカーネル・メモリーで維持します。

- ローカルの /usr/vice/etc/CellServDB ファイル にリストされている各セル内のデータベース・サーバー・マシンおよび最後にリブートしてから fs newcell コマンドでメモリー・リストに追加されたすべてのマシン。
- キャッシュ・マネージャーが最後に接続し、すぐに再接続の必要があるすべてのファイル・サーバー・マシン。ほとんどの場合、マシンから取り出されたファイルまたはボリュームへのコールバックは、キャッシュ・マネージャーが保留にします。

キャッシュ・マネージャーがデータベース・サーバー・マシン上の vlserver プロセスまたはファイル・サーバー・マシン上の fileserver プロセスに接続できない場合は、キャッシュ・マネージャーはマシンをアクセス不能とマークします。 (実際には、ファイル・サーバー・マシンがマルチホームの場合、キャッシュ・マネージャーはそのマシンのすべてのインターフェースへの接続を試み、fileserver がどこからも応答を得られない場合にのみ、このマシンを停止とマークします)。次に、キャッシュ・マネージャーは、定期的に (デフォルトで、3 分ごとに) マークされたマシンにプローブを送信し、マシンがまだアクセス不能かどうかを確認します。以前にアクセス不能だったマシンが応答した場合、キャッシュ・マネージャーはそのマシンをアクセス可能とマークし、定期的なプローブの送信をやめます。

fs checkservers コマンドは、キャッシュ・マネージャーのプローブをアクセス不能マシンの指定セットにし、そのマシン・リストを更新します。

- デフォルトでは、アクセス不能とマークされたマシンおよびローカル・セルに属するマシンのみ (/usr/vice/etc/ThisCell ファイルにリストされているセル)。
- 引き数 -cell が組み込まれている場合には、アクセス不能のマークが付けられ、指定されたセルに属するマシンのみ
- -all フラグがある場合、すべてのマシンはアクセス不能とマークされます。

-fast フラグがある場合、キャッシュ・マネージャーはどのマシンもプローブしません。その代わりに最後に行ったプローブの結果を報告します。

アクセス不能マシンのリストを作成せずに、プローブの間隔を設定するには、-interval 引き数を使用してください。デフォ ルト以外の設定は、マシンをリブートするまで残っています。リブート後も残しておくには、適切な fs checkservers コマンドをマシンの AFS 初期化ファイルに入れてください。

注意

多数のマシンがキャッシュ・マネージャーのプローブに応答しなかった場合、コマンドの完了に時間がかかることがあります。これは、キャッシュ・マネージャーが、低速のネットワーク通信を可能とするため、マシンに順次プローブを行い、マシンを応答不能とマークする前に標準タイムアウト期間を待機するからです。迅速にコマンド・シェルのプロンプトを戻すには、コマンドをバックグラウンドの状態にしてください。コマンドに割り込むには、<Ctrl-c> と入力するか、別の割り込み信号を入力してください。

キャッシュ・マネージャーが、メモリー・リストにアクセス不能とマークされたサーバー・マシンにのみプローブを行うことに注意してください。出力でサーバー・マシンが欠けていることは、必ずしも、そのサーバー・マシンが機能していることを意味するわけではありません。それは、そのサーバー・マシンがメモリー・リストにまったく組み込まれていない可能性があるからです (たとえば、キャッシュ・マネージャーが最近交信していなかった場合)。同じ理由で、別のクライアント・マシンでの出力は異なる傾向があります。

ほとんどの fs コマンドとは異なり、fs checkservers コマンドは AFSCELL 環境変数を参照しません。

オプション

-cell
  アクセス不能とマークされたサーバー・マシンのプローブを行うための各セルを指定します。完全修飾ドメイン名、またはローカルの /usr/vice/etc/CellServDB ファイルにリストされている他のセルと区別できる短縮形を指定してください。必要ならこの引き数を -fast フラグと一緒に使用してください。ただし、-all フラグと一緒に使用してはなりません。ローカル・セルのマシンのみに対してプローブを行う場合は、この 2 つの引き数および -all フラグを省略してください。

-all
  キャッシュ・マネージャーのメモリー・リストでアクセス不能にマークされているすべてのマシンにプローブを行います。希望する場合は、この引き数を -fast フラグを結合してください。ただし、-cell 引き数と結合しないでください。ローカル・セルのマシンのみにプローブを行う場合は、この 2 つのフラグおよび -cell 引き数を省略してください。

-fast
  新しいプローブを送信する代わりに、キャッシュ・マネージャーのアクセス不能マシンの現行リストを表示します。出力は、現在設定されているプローブの間隔と同じくらい以前のものでもかまいません (デフォルトで、3 分。最大で 10 分)。

-interval
  キャッシュ・マネージャーのメモリー・リストでアクセス不能にマークされているマシンに送信するプローブ間の秒数を設定または報告します。
  - 間隔を設定するには、1 から 600 (10 分) の範囲で値を指定してください。デフォルトは、180 (3 分) です。コマンドの発行者は、ローカル・スーパーユーザー root としてログインする必要があります。更新された設定は、再度このコマンドで変更するか、マシンをリブートして設定をデフォルト値に戻すまで持続します。
  - 値を 0 (ゼロ) に指定すると、現在の間隔設定が表示されます。特権は必要ありません。この引き数を他のものと一緒に使用しないでください。

-help
  このコマンドのオンライン・ヘルプを出力します。これ以外の有効なオプションはすべて無視されます。

出力

アクセス不能とマークされたマシンがない場合、またはそのすべてが現在キャッシュ・マネージャーのプローブに応答している場合の出力は次のとおりです。

       All servers are running.

このメッセージは、それぞれのセルに関係のあるすべてのサーバー・マシンが実行されていることを意味するものでないことに注意してください。出力は、キャッシュ・マネージャーがプローブを行うマシンの状況のみを示しています。

マシンがタイムアウト期間内にプローブに応答しなかった場合、出力は次の文字列で開始されます。

       These servers unavailable due to network or server problems:

その後、各マシンのホスト名をそれに対応する行にリストします。キャッシュ・マネージャーは、マシン・レコードを IP アドレスで格納しています。したがって、各ホスト名の書式 (英大文字か英小文字、または小数点付き 10 進数形式の IP アドレス) は、ローカル・セルのネーム・サービスが、コマンド発行時にそれをどのように変換するかによって違います。サーバー・マシンがマルチ・ホームである場合は、出力は、サーバー・マシンのインターフェースの 1 つだけをリストします (通常は、現在最も優先されるインターフェース)。

-interval 引き数に 1 から 600 の間の値を与えると、出力されません。値 が 0 の場合、出力は次のようなプローブ間隔を報告します。

       The current down server probe interval is interval secs

例

次のコマンドは、再度プローブを行う代わりに、キャッシュ・マネージャーにある応答不能マシンの現行リストを表示します。出力は、アクセス不能とマークされたマシンがあるかどうか、すべてのマシンが直前のプローブに応答しているかどうかを示します。

       % fs checkservers -fast
       All servers are running.

キャッシュ・マネージャーのメモリー・リストにある example.org セルに属するマシンのプローブを行います。

       % fs checkservers -cell example.org
       All servers are running.

次の例では、キャッシュ・マネージャーのメモリー・リストにあるすべてのサーバー・マシンのプローブを行います。このプローブに応答しなかったマシン 2 台が報告されます。

       % fs checkservers -all
       These servers unavailable due to network or server problems:
       fs1.example.com SV3.STATE.EDU.

必要となる特権

プローブ間隔を設定するには、発行者がローカル・スーパーユーザー root としてログインしなくてはなりません。そうでない場合、特権は必要ありません。

関連情報

CellServDB (クライアント・バージョン)

ThisCell (クライアント・バージョン)

fs newcell

[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]

(C) IBM Corporation 2000. All Rights Reserved