これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fs_checkservers です。
プログラム:
NAME
fs_checkservers - サーバー マシンのステータスを表示します
SYNOPSIS
fs チェックサーバー [-細胞 <セル 〜へ チェック>] [-すべて] [-高速]
[-間隔 <秒 の間に プローブ>] [-助けて]
fs チェック [-c <セル 〜へ チェック>] [-a] [-f]
[-i <秒 の間に プローブ>] [-h]
DESCRIPTION
fs チェックサーバー コマンドは、特定の AFS サーバー・マシンがアクセス可能かどうかを報告します
ローカル クライアント マシンから。 マシンは XNUMX つのクラスのいずれかに属し、キャッシュ
Manager は、それらのリストをカーネル メモリに保持します。
· ローカルにリストされているすべてのセルのデータベース サーバー マシン
/etc/openafs/CellServDB file、およびによってメモリ リストに追加されたすべてのマシン fs
ニューセル 最後の再起動以降のコマンド。
· キャッシュ マネージャーが最近接続したすべてのファイル サーバー マシン。
おそらくすぐにまた連絡する必要があります。 ほとんどの場合、キャッシュ マネージャは
マシンからフェッチされたファイルまたはボリュームのコールバック。
キャッシュ マネージャーがデータベース サーバー上の vlserver プロセスにアクセスできない場合
マシンまたは ファイルサーバー ファイル サーバー マシンでプロセスを実行すると、そのマシンは次のようにマークされます。
アクセスできません。 (実際、ファイル サーバー マシンがマルチホームの場合、キャッシュ マネージャーは
マシンのすべてのインターフェースへの接続を試み、次の場合にのみマシンをダウンとしてマークします。
ファイルサーバー キャッシュマネージャは定期的に (
デフォルトでは XNUMX 分ごと) は、マークされた各マシンにプローブを送信し、それがまだ有効かどうかを確認します。
アクセスできません。 以前にアクセスできなかったマシンが応答した場合、キャッシュ マネージャーはそれを次のようにマークします。
アクセス可能になり、定期的なプローブを送信しなくなりました。
fs チェックサーバー コマンドは、キャッシュを使用して、アクセスできないマシンのリストを更新します
Manager は、それらの指定されたセットをプローブします。
· デフォルトでは、アクセス不可とマークされ、ローカル セルに属しているマシンのみ
(ローカルにリストされているセル /etc/openafs/ThisCell ファイル)。
・もし -細胞 引数が含まれ、アクセス不可とマークされたマシンのみが含まれ、
指定されたセルに属します。
・もし -すべて フラグが含まれており、すべてのマシンがアクセス不可とマークされています。
Status -高速 フラグが含まれている場合、キャッシュ マネージャーはどのマシンもプローブしませんが、代わりに
最新の以前のプローブの結果を報告します。
アクセスできないマシンのリストを生成するのではなく、プローブ間の間隔を設定するには、
使用 -間隔 口論。 デフォルト以外の設定は、マシンが再起動するまで持続します。 に
再起動後も保持し、適切な fs チェックサーバー マシンのコマンド
AFS 初期設定ファイル。
ご注意
多くのマシンが応答しない場合、コマンドが完了するまでにかなりの時間がかかることがあります。
キャッシュ マネージャーのプローブ。 キャッシュ マネージャはマシンを順番にプローブし、
マシンが応答しないとマークする前の標準的なタイムアウト期間。
ネットワーク通信。 コマンド シェル プロンプトがすぐに戻るようにするには、コマンドを次のように入力します。
背景。 Ctrl-C などを入力してコマンドを中断しても問題はありません。
割り込み信号。
キャッシュ マネージャは、メモリ内でアクセス不可とマークされたサーバー マシンのみをプローブすることに注意してください。
リスト。 サーバー マシンが出力に含まれていないからといって、必ずしもそれが
メモリ リストにまったく含まれていない可能性があるため (if、for
たとえば、キャッシュ マネージャは最近接続していません)。 同じ理由で、出力
クライアント マシンによって異なる可能性があります。
ほとんどとは異なり fs fs checkservers コマンドは AFSCELL を参照しません。
環境変数。
OPTIONS
-細胞 <セル 〜へ チェック>
アクセス不能としてマークされたサーバー マシンをプローブする各セルに名前を付けます。 提供する
完全修飾ドメイン名、または他のドメイン名と区別できる短縮形
ローカルにリストされているセル /etc/openafs/CellServDB ファイル。 この引数を
-高速 必要に応じてフラグを立てますが、 -すべて 国旗。 この引数と
-すべて ローカル セル内のマシンのみをプローブするためのフラグ。
-すべて
Cache Manager のメモリ リストでアクセス不可とマークされているすべてのマシンをプローブします。
この引数を -高速 必要に応じてフラグを立てますが、 -細胞 引数。
このフラグと -細胞 ローカル セル内のマシンのみをプローブするための引数。
-高速
アクセスできないマシンのキャッシュ マネージャの現在のリストを表示します。
新しいプローブを送信するよりも。 出力は、プローブの現在の設定と同じくらい古い場合があります
間隔 (デフォルトでは XNUMX 分、最大 XNUMX 分)。
-間隔 <秒 の間に プローブ>
キャッシュ マネージャーのプローブからマシンへの秒数を設定または報告します。
アクセス不可とマークされているメモリ リスト:
・間隔の設定は、1~600(10分)の範囲で指定します。
分); デフォルトは 180 (XNUMX 分) です。 発行者は、としてログインする必要があります。
ローカル スーパーユーザー「ルート」。 変更された設定は、これで再度変更されるまで持続します
コマンド、またはマシンが再起動するまで、設定は元の状態に戻ります。
デフォルト。
· 現在の間隔設定を表示するには、値 0 (ゼロ) を指定します。 特典なし
必要とされている。 この引数を他の引数と組み合わせないでください。
-助けて
このコマンドのオンラインヘルプを出力します。 他のすべての有効なオプションは無視されます。
出力
アクセス不能としてマークされたマシンがない場合、またはすべてのマシンが応答するようになった場合
Cache Manager のプローブ、出力は次のとおりです。
すべてのサーバーが稼働しています。
このメッセージは、関連する各セル内のすべてのサーバー マシンが
ランニング。 出力には、キャッシュ マネージャーが実行されたマシンのみのステータスが示されます。
プローブ。
マシンがタイムアウト期間内にプローブに応答しない場合、出力が開始されます
文字列で
ネットワークまたはサーバーの問題により、これらのサーバーを利用できません:
各マシンのホスト名をそれぞれの行にリストします。 キャッシュ マネージャー ストア マシン
レコードはインターネット アドレスで記録されるため、各ホスト名の形式 (大文字または小文字)
文字、またはドット付き XNUMX 進数形式のインターネット アドレス) は、ローカル セルの
ネーム サービスは、コマンドの発行時にそれを変換します。 サーバーマシンが
マルチホームの場合、出力にはそのインターフェイスの XNUMX つだけがリストされます (通常、現在最も多くの
好ましいもの)。
Status -間隔 引数に 1 ~ 600 の値が指定されている場合、出力はありません。
値が 0 の場合、出力はプローブ間隔を次のように報告します。
現在ダウンしているサーバーのプローブ間隔は秒
例
次のコマンドは、応答していないマシンのキャッシュ マネージャーの現在のリストを表示します。
それらを再度プローブするのではなく、ローカルセルで。 出力は、
アクセス不能とマークされたマシンはすべて、前のプローブに応答しました。
% fs checkservers -fast
すべてのサーバーが稼働しています。
次の例では、キャッシュ マネージャーのメモリ リストにあるマシンをプローブします。
「stateu.edu」セル:
% fs checkservers -cell stateu.edu
すべてのサーバーが稼働しています。
次の例では、キャッシュ マネージャーのメモリ リスト内のすべてのサーバー マシンをプローブします。 これ
は、XNUMX 台のマシンがプローブに応答しなかったことを報告しています。
% fs checkservers -all
ネットワークまたはサーバーの問題により、これらのサーバーを利用できません:
fs1.abc.com SV3.STATE.EDU。
特権 REQUIRED
プローブ間隔を設定するには、発行者がローカル スーパーユーザー「root」としてログインする必要があります。
それ以外の場合、権限は必要ありません。
onworks.net サービスを使用してオンラインで fs_checkservers を使用する