Compaq OpenVMS
OpenVMS Cluster システム


前へ 次へ 目次 索引


10.13 クラスタのパフォーマンス

場合によっては,アプリケーションとシステム全体の監視およびチューニングが,パフォーマンスの問題に関係することがあります。チューニングでは,パフォーマンスを向上するために,システムおよびネットワーク・プロセスに関する情報が収集され,報告されます。アクティブ・システムとそのアプリケーションに関する情報を収集するのに役立つように,多くのツールが提供されています。

10.13.1 SHOW コマンドの使用

以下の表は,OpenVMS オペレーティング・システムで利用できる SHOW コマンドについて簡単に説明しています。この表に示す SHOW DEVICE コマンドと修飾子を使用してください。

コマンド 目的
SHOW DEVICE/FULL 以下の情報も含めて,デバイスの完全な状態を表示する。

  • クラスタからディスクを使用できるかどうか。

  • ディスクが MSCP でサービスされるのか,デュアル・ポートなのか。

  • プライマリ・ホストとセカンダリ・ホストの名前と種類 (VAX または HSC)。

  • コマンドを入力したシステムでディスクがマウントされてるいるかどうか。

  • ディスクがマウントされているクラスタ内のシステム。

SHOW DEVICE/FILES ボリュームでオープンされているすべてのファイルの名前と,そのファイルに関連するプロセス名およびプロセス識別子 (PID) の一覧を表示する。このコマンドは以下の操作を実行する。

  • このノードでのみオープンされたファイルのリストを表示する。

  • ディスクでオープンされているすべてのファイルを検索する。ディスクがマウントされている各ノードで SHOW DEVICE/FILES コマンドまたは SYSMAN コマンドを使用できる。

SHOW DEVICE/SERVED コマンドを入力したノードで,MSCP サーバによってサービスされているディスクに関する情報を表示する。以下の修飾子を使用して,表示される情報を細かく指定できる。

  • /HOST 修飾子は,ローカル MSCP サーバを通じてデバイスがオンラインに設定されているプロセッサの名前と,デバイスの数を表示する。

  • /RESOURCE 修飾子は,MSCP サーバから使用できるリソース, I/O バッファとして使用できる非ページング動的メモリの総容量, I/O 要求パケットの数を表示する。

  • /COUNT 修飾子は,MSCP サーバが起動されてからこれまで実行した I/O 操作の各サイズと各種類の数を表示する。

  • /ALL 修飾子は,SHOW DEVICE/SERVED コマンドに対してリストされるすべての情報を表示する。

SHOW CLUSTER コマンドは,OpenVMS Cluster システムに関してさまざまな情報を表示します。出力される表示では,クラスタ全体として見たビューではなく,1 つのノードから見たときのクラスタのビューが提供されます。

関連項目: 『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』には,すべての SHOW コマンドと Show Cluster ユーティリティに関する詳細な説明が記載されています。

10.13.2 Monitor ユーティリティの使用

以下の表は,OpenVMS Monitor ユーティリティを使用して,ディスク I/O のボトルネックを突き止める方法を示しています。 I/O ボトルネックが発生すると,OpenVMS Cluster システムはハングしたように見えます。

ステップ 操作
1 どのクラスタ単位ディスクで問題が発生しているかを判断するには,以下の操作を実行する。

  1. MONITOR/NODE コマンドを使用して,ディスク I/O に関してノード単位の要約を作成する。

  2. 以下の説明を参照して,MSCP によってサービスされるディスクの "row sum" カラムを調整する。

    • サービスする側のノードの I/O レートには,ローカル要求と他のノードからのすべての要求が含まれる。

    • 他のノードの I/O レートには,そのノードからの要求が含まれる。

    • リモート・ノードからの要求は,row sum カラムで 2 回数えられる。

  3. row sum の値が 1 秒間に 8 I/O より大きいディスクを書きとめる。

  4. クラスタで問題があるディスクの一覧から以下のディスクを削除する。

    • 共用されていないディスク

    • アプリケーション専用のディスク

    • バックアップ中のディスク

2 各ノードで,問題のある可能性のあるディスクの影響を判断する。

  • 特定のノードからの要求によってディスクの I/O の量が不適切になっている場合は,そのノードに問題がある可能性が最も高い。

  • ディスク I/O がクラスタ全体に均一に拡散している場合は,問題はクラスタの過負荷状態にあると考えられる。

  • 特定のノードでディスクの平均キュー長が 0.2 未満の場合は,そのディスクがノードに与える影響はほとんどない。

3 問題がある各ディスクで,以下のことを判断する。

  • いずれかのノードのページ・ファイルとスワップ・ファイルがディスクに格納されていないかどうか。

  • 共通に使用されるプログラムやデータ・ファイルがディスクに格納されていないかどうか (SHOW DEVICE/FILES コマンドを使用する)。

  • ディスクにデフォルト・ディレクトリを格納しているユーザが問題の原因になっていないかどうか。

10.13.3 Compaq Availability Manager および DECamds の使用

Compaq Availability Manager および DECamds は,リアルタイム監視/診断/修正ツールであり,システム管理者がシステムの可用性とスループットを向上するために使用します。 Availability Manager は OpenVMS Alpha または Windows ノード上で稼働します。 DECamds は OpenVMS VAX および OpenVMS Alpha 上で稼働し, DECwindows インタフェースを使用します。

オペレーティング・システムに標準添付されている 2つの製品は,システム管理者が CPU の利用状況,メモリの不足,ロックの競合,ハングしたプロセスや制御がきかなくなったプロセス,I/O,ディスク,ページ・ファイル,スワップ・ファイルなどに関して,システム・リソースの利用状況の問題を修正するのに役立ちます。

Availability Manager は,OpenVMS Alpha または Windows のいずれかのノードから,拡張 LAN にある 1 つ以上の OpenVMS を監視することができます。 Availability Manager は,複数の OpenVMS ノードから同時に,システム・データおよびプロセス・データを収集します。そしてデータを分析し,ネイティブ Java GUI を使って出力を表示します。

DECamds は複数のノード (VAX と Alpha) から同時にデータを収集し,分析し,すべての出力を集中化された DECwindows ディスプレイに送信します。DECamds を使用すると,以下に示すように,可用性に関する問題を監視し,対応するのに役立ちます。

関連項目Reference: Availability Manager の詳細については,『Comapq Availability Manager User's Guide』および Availability Manager ウェブ・サイトを参照してください。このサイトは次の Compaq OpenVMS サイトからアクセスできます。


http://www.openvms.compaq.com/openvms/ 

DECamds の詳細については,『DECamds User's Guide』を参照してください。

10.13.4 LAN の実行状態の監視

LAN の実行状態は定期的に監視することが重要です。 SCA (Systems Communications Architecture) Control Program (SCACP) を使用して,デフォルト・ポートの設定および表示, LAN デバイスの起動と終了,チャネルへの優先値の割り当ての他, LAN の実行状態も監視できます。

関連項目: SCACP の詳細については,『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル (上巻 ) 』を参照してください。

以下のような NCP コマンドを使用すると,12 時間ごとに実行状態を報告する便利な監視プロシージャを設定できます。イベント 0.2 (自動ライン・カウンタ) に対して DECnet イベント・ログを有効にしておかなければなりません。

関連項目: DECnet for OpenVMS のイベント・ログの詳細については,『DECnet for OpenVMS Network Management Utilities』を参照してください。

以下のコマンドの例で,BNA-0 は Ethernet ラインのライン ID です。


NCP> DEFINE LINE BNA-0 COUNTER TIMER 43200
NCP> SET LINE BNA-0 COUNTER TIMER 43200

各タイマ間隔 (この場合は 12 時間) で,DECnet はカウンタ・データを DECnet イベント・ログに送信するイベントを作成します。クラスタのパフォーマンスが低下した場合は,イベント・ログを調べ,クラスタの標準値を超えているカウンタ値がないかどうか確認してください。すべてのコンピュータでカウンタ値が同じように増加している場合は, Ethernet 構成全般に問題があると考えられます。一方,あるコンピュータだけのカウンタ値が増加している場合は,おそらくそのコンピュータに問題があるか, Ethernet インタフェース・デバイスに問題があります。

RBMS,DECelms,DECmcc,LAN Traffic Monitor (LTM) などのレイヤード製品をコンパックの LAN ブリッジのいずれかと組み合わせて使用すると,LAN トラフィック・レベルを監視できます。


付録 A
クラスタ・システム・パラメータ

システムをクラスタに正しくブートするには,特定のシステム・パラメータを各クラスタ・コンピュータで設定しておかなければなりません。 表 A-1 では,クラスタ構成で使用されるシステム・パラメータを示しています。

A.1 Alpha コンピュータと VAX コンピュータの値

Alpha コンピュータでは,一部のシステム・パラメータの単位はページレットであり,他のパラメータの単位はページです。 AUTOGEN は,ハードウェア・ページ・サイズを判断し, PARAMS.DAT ファイルに記録します。

警告: AUTOGEN の推奨値を確認する場合や,SYSGEN を使用してシステム・パラメータを設定する場合は,各パラメータの単位を注意深く確認してください。

表 A-1 では,特定の構成で調整が必要になる可能性のある OpenVMS Cluster 構成固有のシステム・パラメータについて説明しています。 表 A-2 では,OpenVMS で使用するために確保されている OpenVMS Cluster 固有のシステム・パラメータについて説明しています。

関連項目: クラスタおよびボリューム・シャドウイング・システム・パラメータも含めて,システム・パラメータの詳細については,『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』を参照してください。

表 A-1 調整可能なクラスタ・システム・パラメータ
パラメータ 説明
ALLOCLASS コンピュータのディスク割り当てクラスとして割り当てられる 0〜255 の数値を指定する。デフォルト値は 0 である。
CHECK_CLUSTER VAXCLUSTER パラメータのサニティ・チェックとして機能する。 CHECK_CLUSTER が 1 に設定されている場合,SYSBOOT は警告メッセージを出力し,VAXCLUSTER パラメータが 0 に設定されていることを検出すると,会話型ブートを強制的に行う。
CLUSTER_CREDITS ノードが VMS$VAXcluster 通信を受信するために割り当てる接続ごとのバッファの数を指定する。

SHOW CLUSTER コマンドで,VMS$VAXcluster 接続のクレジット待ちの数として高い値が表示された場合は,相手のノードで CLUSTER_CREDITS の値を大きくすることを検討する必要がある。しかし,大規模なクラスタ構成では,この値を不要に大きな値に設定すると,大量の非ページング・プールが消費される。各受信バッファのサイズは少なくとも SCSMAXMSG バイトでなければならないが,使用されるトランスポートに応じてかなり大きくなる可能性がある。

クラスタ内のすべてのノードで CLUSTER_CREDITS の値を同じに設定する必要はない。小さなシステムやメモリが制限されているシステムでは,CLUSTER_CREDITS のデフォルト値が適切である。

CWCREPRC_ENABLE 非特権ユーザが別の OpenVMS Cluster ノードでプロセスを生成できるかどうかを制御する。デフォルト値は 1 であり,その場合,非特権ユーザは別のノードで同じ UIC を使用して独立プロセスを生成できる。値が 0 の場合は,ユーザが別のノードでプロセスを生成するために,DETACH 特権または CMKRNL 特権が必要である。
DISK_QUORUM 省略可能なクォーラム・ディスクの物理デバイス名を ASCII 文字列で指定したもの。ASCII のスペースは,クォーラム・ディスクが使用されていないことを示す。ディスクへの直接接続 (MSCP サーバのサービスを受けない) が可能な 1 台以上のクラスタ・コンピュータで DISK_QUORUM を定義しなければならない。これらのコンピュータは クォーラム・ディスク・ウォッチャと呼ばれる。残りのコンピュータ (DISK_QUORUM の値が空白値であるコンピュータ) は,通信相手の最初のウォッチャ・コンピュータによって定義された名前を認識する。
++DR_UNIT_BASE DR デバイス (StorageWorks RAID Array 200 Family 論理 RAID ドライブ) のユニット番号をカウントするときのベース値を指定する。 DR_UNIT_BASE は,固有の RAID デバイス番号を生成するための方法である。DR デバイスには,DR_UNIT_BASE の値から始まる番号が付けられ,その値から順にカウントされる。たとえば,DR_UNIT_BASE を 10 に設定すると,デバイス名は $1$DRA10,$1$DRA11 などのようになる。同じ (0 以外の) 割り当てクラスを共用するすべてのクラスタ・メンバで,DR_UNIT_BASE を重複しない適切な値に設定しておけば,2 つの RAID デバイスが同じ名前にならないようにすることができる。
EXPECTED_VOTES 初期クォーラム値を求めるために使用される設定を指定する。この設定は,可能なクラスタ・メンバが保有しているすべての VOTES (ボーツ) の合計である。

デフォルト値は 1 である。接続マネージャはクォーラム値を,クラスタ分断されない値に設定する ( 第 2.3 節 を参照)。クォーラムを計算するには,以下の公式が使用される。

estimated quorum = (EXPECTED_VOTES + 2)/2

LOCKDIRWT ロック・マネージャ・ディレクトリ・システムの重み。ロック・マネージャ・ディレクトリのどの部分がこのシステムによって処理されるかを指定する。ほとんどのシステムで,デフォルト値が適切である。
+LRPSIZE VMS バージョン 5.5--2 およびそれ以前のバージョンを稼動している VAX コンピュータの場合,LRPSIZE パラメータは,大きい要求パケットのサイズをバイト数で指定する。大きい要求パケットが使用する実際の物理メモリは,LRPSIZE の値に,バッファ管理に必要なオーバヘッドを加算した値である。通常,デフォルト値が適切である。LRPSIZE の値は,FDDI リング上で VAX ノードが使用する転送サイズに影響する。

FDDI は,ラージ・パケット (最大 4468 バイト) を使用する転送をサポートする。PEDRIVER は,デフォルトではラージ・パケットを使用しないが,LRPSIZE システム・パラメータを 4474 以上に設定すると,通常より大きいパケット・サイズを利用できるようになる。

LRPSIZE が 4474 以上に設定されている場合,PEDRIVER は完全な FDDI パケット・サイズを使用する。しかし,同じリングに接続されている FDDI ノードだけがラージ・パケットを使用できる。イーサネット・セグメントに接続されているノードは,イーサネット・パケットのパケット・サイズ (1498 バイト) に制限される。

++MC_SERVICES_P0 (動的) このノードがバグチェックまたはシャットダウンされたときに,クラスタ内の他の MEMORY CHANNEL ノードが動作を続行するかどうかを制御する。

値が 1 の場合は,このノードがバグチェックまたはシャットダウンされると,MEMORY CHANNEL クラスタ内の他のノードはバグチェック・コード MC_FORCED_CRASH で異常終了する。

デフォルト値は 0 である。1 に設定するのは,デバッグの場合にだけ制限する必要がある。それ以外の場合,このパラメータはデフォルトにしておかなければならない。

++MC_SERVICES_P2 (静的) PMDRIVER (PMA0) MEMORY CHANNEL クラスタ・ポート・ドライバをロードするかどうかを指定する。PMDRIVER は, MEMORY CHANNEL クラスタ・ポート・ドライバとして機能する新しいドライバである。このドライバは MCDRIVER (MEMORY CHANNEL デバイス・ドライバおよびデバイス・インタフェース) と連携動作して, MEMORY CHANNEL クラスタ機能を提供する。PMDRIVER がロードされていないと,MEMORY CHANNEL インターコネクト上でクラスタ接続が確立されない。

MC_SERVICES_P2 のデフォルト値は 1 である。このデフォルト値を使用すると,システムをブートしたときに,PMDRIVER がロードされる。

この値は変更しないことを推奨する。このパラメータ値は, MEMORY CHANNEL で接続されているすべてのノードで同じ値に設定しなければならない。

++MC_SERVICES_P3 (動的) サポートされるタグの最大数を指定する。最大値は 2048 であり,最小値は 100 である。

デフォルト値は 800 である。この値は変更しないことを推奨する。

このパラメータ値は,MEMORY CHANNEL で接続されているすべてのノードで同じ値に設定しなければならない。

++MC_SERVICES_P4 (静的) サポートされる領域の最大数を指定する。最大値は 4096,最小値は 100 である。

デフォルト値は 200 である。この値は変更しないことを推奨する。

このパラメータ値は,MEMORY CHANNEL で接続されているすべてのノードで同じ値に設定しなければならない。

++MC_SERVICES_P6 (静的) MEMORY CHANNEL のメッセージ・サイズを指定する。これはフリー・キューまたはワーク・キューのエントリのボディである。最大値は 65536,最小値は 544 である。デフォルト値は 992 であり,非常にメモリが制限されたシステムを除き,他のすべての場合に適切な値である。

メモリが制限されたシステムの場合,デフォルト値である 992 を少し小さくすることで,MEMORY CHANNEL のメモリの消費量を削減できる。この値は常に以下の計算結果以上でなければならない。

  1. SCS_MAXMSG と SCS_MAXDG の大きい方の値を選択する。

  2. 値を次のクォドワードに切り上げる。

このパラメータ値は,MEMORY CHANNEL で接続されているすべてのノードで同じ値に設定しなければならない。

++MC_SERVICES_P7 (動的) このノードでのクラスタの実行状態に関するメッセージを表示するかどうかを指定する。値は 0,1,2 のいずれかに設定できる。値の意味は以下のとおりである。

意味
0 非表示モード---情報メッセージはコンソールにもエラー・ログにも表示されない。
1 表示モード---MCDRIVER と PMDRIVER の両方からの情報メッセージがコンソールとエラー・ログに表示される。
2 表示モードと同じであり,さらに PMDRIVER ストールおよび回復メッセージも表示される。

デフォルト値は 0 である。MEMORY CHANNEL で発生した問題をデバッグする場合や,MC_SERVICES_P9 パラメータを調整する場合を除き,この値は変更しないことを推奨する。

++MC_SERVICES_P9 (静的) 1 つのチャネルのフリー・キューの初期エントリの数を指定する。最大値は 2048,最小値は 10 である。

MC_SERVICES_P9 は動的パラメータではない。したがって,変更するたびにシステムをリブートしなければ,変更は有効にならない。

デフォルト値は 150 である。この値は変更しないことを推奨する。

このパラメータ値は,MEMORY CHANNEL で接続されているすべてのノードで同じ値に設定しなければならない。

++MPDEV_ENABLE ON (1) に設定されている場合は,マルチパス・セットの作成を有効にする。OFF (0) に設定されている場合,追加マルチパス・セットの作成は禁止される。しかし,既存のマルチパス・セットは有効である。デフォルトは ON である。
++MPDEV_LCRETRIES ローカルの非接続パスに移動するか,または MSCP によってサービスされるデバイスへのパスに移動するまでに,システムがローカルに接続されているパスをリトライする回数を制御する。指定できるリトライ回数は 1〜256 である。デフォルト値は 1 である。
++MPDEV_POLLER ON (1) に設定されている場合,マルチパス・セット・メンバへのパスのポーリングを有効にする。ポーリングを行うと,非アクティブ・パスで発生したエラーを早期に検出できる。パスが使用できなくなったり,サービスに戻された場合,システム管理者には OPCOM メッセージによってそのことが通知される。OFF (0) にセットした場合,マルチパス・ポーリングは無効になる。デフォルト値は ON である。
++MPDEV_REMOTE ON (1) に設定されている場合,MSCP によってサービスされるディスクがマルチパス・セットのメンバになることを許可する。OFF (0) に設定されている場合,追加マルチパス・セットの作成で SCSI デバイスへのローカル・パスだけが使用される。しかし,マルチパス・セットの既存のリモート・メンバはメンバのまま有効である。デフォルト値は OFF である。 OpenVMS バージョン 7.2 では,可能な設定は OFF だけである。
MSCP_BUFFER このバッファ領域は,クライアント・システムとローカル・ディスクの間でデータを転送するためにサーバが使用する領域である。

VAX システムでは,MSCP_BUFFER は MSCP サーバのローカル・バッファ領域に割り当てられるページ数を指定する。

Alpha システムでは,MSCP_BUFFER は MSCP サーバのローカル・バッファ領域に割り当てられるページレット数を指定する。

MSCP_CMD_TMO OpenVMS MSCP サーバが MSCP コマンドの時間切れを検出するために使用する秒数を指定する。MSCP サーバは,約 40 秒と MSCP_CMD_TMO パラメータの値を加算した時間内にコマンドを完了しなければならない。

通常,MSCP_CMD_TMO の値は 0 に設定しておくと適切である。値が 0 の場合は,OpenVMS の以前のリリースと同じ動作になる (以前のリリースには,MSCP_CMD_TMO システム・パラメータはなかった)。0 以外の設定にすると,MSCP コマンドが時間切れになるまでの時間を延長することができる。

コマンドの時間切れエラーがクライアント・ノードのログに記録されている場合,OpenVMS サーバでこのパラメータを 0 以外の値に設定すると,ログに記録されるエラーの数を削減できる。このパラメータの値を大きくすると,クライアントで発生する MSCP コマンドの時間切れの数を削減できるが,故障しているデバイスを検出するまでの時間が長くなる。

コマンド時間切れエラーの数を削減しなければならない場合は,初期値として 60 を設定する。時間切れエラーが引き続き記録される場合は,20 秒刻みでこの値を大きくすることができる。

MSCP_CREDITS 1 つのクライアント・システムからアクティブになることができる未処理の I/O 要求の数を指定する。
MSCP_LOAD MSCP サーバがロードされるかどうかを制御する。サーバをロードし,デフォルトの CPU ロード・レートを使用する場合は, 1 を指定する。1 より大きい値を指定すると,サーバがロードされ,指定した値が一定のロード・レートとして使用される。デフォルト設定では,この値は 0 に設定され,サーバはロードされない。
MSCP_SERVE_ALL ディスクのサービスを制御する。設定はシステムのブート時に有効になる。システムが稼動している間に設定を変更することはできない。

OpenVMS バージョン 7.2 以降,サービス・タイプはビット・マスクとして実装されるようになった。システムが実行するサービスの種類を指定するには,以下の表から適切な種類を確認して,その値を指定する。一部のシステムでは,システム・ディスクのサービスとローカルに接続されているディスクのサービスのように,2 種類のサービスを指定しなければならないことがある。このような組み合わせを指定するには,各種類の値を加算し,合計を指定する。

OpenVMS バージョン 7.1- x またはそれ以前のバージョンを稼動しているシステムを含む複合バージョン・クラスタでは,使用可能なすべてのディスクのサービスは,システムのノード割り当てクラス (バージョン 7.2 以前の意味) と一致しない割り当てクラスを持つディスクを除き,他のすべてのディスクのサービスに制限される。この種のサービスを指定するには,値として 9 を使用する (ビット 0 とビット 3 がセットされる)。

以下の表は,各ビットによって制御されるサービスの種類とその 10 進数を示している。

ビットと値 説明
ビット 0 (1) 使用可能なすべてのディスク (ローカルに接続されているディスクと, HS x および DSSI コントローラに接続されているディスク) をサービスする。ビット 3 がセットされていない場合は,システムの割り当てクラス (ALLOCLASS パラメータによって設定) と異なる割り当てクラスが割り当てられているディスクもサービスされる。
ビット 1 (2) ローカルに接続されている (HS x および DSSI コントローラに接続されていない) ディスクをサービスする。
ビット 2 (4) システム・ディスクをサービスする。これはデフォルトの設定である。クラスタ内の他のノードがシステム・ディスクのサービスに関してこのシステムに依存している場合は,この設定が重要である。この設定は,障害が発生しているリモート・システムのシステム・ディスクに対して, I/O を実行しようとしたときに発生する可能性のある不明瞭な競合の問題を防止する。
ビット 3 (8) ビット 0 によって指定されるサービスを制限する。システムの割り当てクラス (ALLOCLASS パラメータ) によって設定される割り当てクラスと異なる割り当てクラスが割り当てられているディスクを除き,他のすべてのディスクがサービスされる。

これはバージョン 7.2 より前のバージョンの動作である。 OpenVMS 7.1- x またはそれ以前のバージョンを稼動しているシステムがクラスタに含まれており,使用可能なすべてのディスクをサービスする場合は,このビットとビット 0 をセットする必要があるため,値として 9 を指定しなければならない。

現在,サービスの種類はビット・マスクとして実装されているが,ビット 0 とビット 1 によって指定される 0,1,2 という値は元の意味のままである。

  • 0 --- どのディスクもサービスしない (OpenVMS の以前のバージョンのデフォルト)。

  • 1 --- 使用可能なすべてのディスクをサービスする。

  • 2 --- ローカルに接続されている (HSx および DSSI 以外の) ディスクだけをサービスする。

MSCP_LOAD システム・パラメータが 0 の場合は, MSCP_SERVE_ALL は無視される。このシステム・パラメータの詳細については, 第 6.3.1 項 を参照。

NISCS_CONV_BOOT OpenVMS Cluster サテライトとしてブートするときに,コンピュータで会話型ブートストラップを有効にするかどうかを指定する。デフォルト値は 0 であり,会話型ブートストラップが無効であることを指定する。値が 1 の場合は,会話型ブートストラップが有効になる。
NISCS_LAN_OVRHD OpenVMS バージョン 7.3 から,このパラメータは使用できない。このパラメータは以前のバージョンでは,LAN パケットに外部の暗号化デバイスに使用される暗号化フィールド用の領域を確保。 PEDRIVER は現バージョンから,外部の暗号化デバイスに必要なパケット・サイズの縮小を含め, LAN パスが配布できる最大パケット・サイズを自動的に決定する。
NISCS_LOAD_PEA0 ローカル・エリア・ネットワーク (LAN) でクラスタ通信を有効にするために,ポート・ドライバ (PEDRIVER) をロードするかどうかを指定する。デフォルト値は 0 であり,ドライバはロードされない。値が 1 の場合は,ドライバがロードされることを指定する。

警告: NISCS_LOAD_PEA0 パラメータを 1 に設定する場合は, VAXCLUSTER システム・パラメータを 2 に設定しなければならない。このようにすると, OpenVMS Cluster 内の共用リソースへのアクセスを調整することができ,データが誤って破壊されるのを防止できる。

NISCS_MAX_PKTSZ ローカル・エリア・ネットワーク (LAN) 上に,NISCA が送信する最大パケットのユーザ・データ・エリアのサイズの上限をバイトで指定する。

NICSC_MAX_PKTSZ により,システム管理者はネットワーク通信パス上のクラスタ通信に使用するパケット・サイズを変更できる。 PEDRIVER は,システムに接続されている仮想サーキットで使用できる最大パケット・サイズをこのパラメータで設定した上限までサポートするように,メモリを自動的に割り当てる。

デフォルト値は,OpenVMS Alpha および OpenVMS VAX によって異なる。

  • Alphaでは,性能を最適化するため,デフォルト値は OpenVMS で現在サポートされている最大パケット・サイズ。

  • VAX では,デフォルト値はイーサネットのパケット・サイズ。

PEDRIVER は,LAN パケットの最大送信データ量を計算するため,以下のように NISCS_MAX_PKTSZ を使用する。

LAN パケット・サイズ <= (LAN ヘッダ (イーサネット形式でパディング) + NISCS_MAX_PKTSZ + NISCS チェックサム (データの確認ができる場合のみ) + LAN CRC または FCS)

PEDRIVER で自動的に使用する実際のパケット・サイズは,以下のいずれかの理由から NISCS_MAX_PKTSZ の上限よりも小さくなることがある。

  • LAN パス単位で,ローカルおよびリモート LAN アダプタや,介在する LAN 機器を含め 2 つのノード間の LAN パスではもっと小さいサイズでしか送信できないと PEdriver が判断した場合。

    ラージ・パケット LAN 機器によりエンド・ツー・エンド接続された,ラージ・パケット LAN アダプタを接続しているノードのみ,ラージ・パケットを使用できる。ラージ・パケット LAN に接続されていても,エンド・ツー・エンドのパスにイーサネット・セグメントを含んでいるノードでは,イーサネット・パケットのパケット・サイズ (1498 バイト) に制限される。

  • 性能の理由により,PEDRIVER は非ページング・ルックアサイド・リストからパケットを割り当てることができるように,パケット・サイズの上限をさらに設けることもある。

実際のメモリ割り当てには,実際の LAN パケットに加えて, PEDRIVER および LAN ドライバで使用する必要なデータ構造オーバヘッドが含まれる。

以下の表に,LAN タイプ毎にサポートされる最大パケット・サイズを使用するのに必要な NISCS_MAX_PKTSZ の最小値を示す。

LAN のタイプ NISCS_MAX_PKTSZ の最小値
イーサネット 1498
FDDI 4468
ギガビット・イーサネット 7532
ATM 7606

PASTDGBUF クラスタ・ポート・ドライバの構成ポーラのために,キューに初期登録されるデータグラム受信バッファの数を指定する。この初期値は必要に応じてシステム操作時に拡張される。

MEMORY CHANNEL デバイスはこのパラメータを無視する。

QDSKINTERVAL ディスク・クォーラムのポーリング間隔を秒数で指定する。最大値は 32767,最小値は 1,デフォルト値は 3 である。値を小さくすると,オーバヘッド・コストが高くなるが,応答性は向上する。

このパラメータは,各クラスタ・コンピュータで同じ値に設定しなければならない。

QDSKVOTES クォーラム・ディスクがクラスタのボーツの総数に貢献するボーツ数を指定する。最大値は 127,最小値は 0,デフォルト値は 1 である。このパラメータは,DISK_QUORUM が定義されている場合だけ使用される。
RECNXINTERVAL 接続マネージャが別のコンピュータとの間で切断された接続を再び確立する間隔を秒数で指定する。この時間内に新しい接続を確立できない場合,接続を復旧できないほど大きな障害があることが宣言され,このコンピュータまたは相手のコンピュータをクラスタから削除しなければならない。このパラメータ値を小さい値に設定すると,特定のシステム障害に対して迅速に応答できるようになるが,パラメータ値を大きくすると,障害から復旧できる可能性が高くなる。

このパラメータは,各クラスタ・コンピュータで同じ値に設定しなければならない。また,このパラメータは LAN ブリッジ障害に対する OpenVMS Cluster システムの許容度にも影響する ( 第 3.4.7 項 を参照)。

SCSBUFFCNT +VAX システムでは,SCSBUFFCNT はすべての SCS デバイスに対して構成されているバッファ記述子の数である。 SCS デバイスがシステムで構成されていない場合は,このパラメータは無視される。一般に,各データ転送ではバッファ記述子が必要である。したがって,バッファ記述子の数は,同時に実行できる I/O の数を制限する。与えられた作業負荷に対してバッファ記述子がすべて使用されてしまうと,さまざまなパフォーマンス・モニタからそのことが報告され,SCSBUFFCNT の値を大きくすることを考慮しなければならなくなる。

注意: AUTOGEN は,VAX システムでのみ,このパラメータに関するフィードバックを提供する。

++Alpha システムでは,SCS バッファは必要に応じて割り当てられるため,SCSBUFFCNT は OpenVMS で使用するためにだけ確保されている。

SCSCONNCNT Directory Service Listen で使用されるものも含めて,すべてのシステム・アプリケーションで使用するために構成されている SCS 接続の数の初期値。初期値は必要に応じてシステムで拡張される。

SCS ポートがシステムで構成されていない場合は,このパラメータは無視される。どの SCS ハードウェアの組み合わせでも,デフォルト値が適切である。

注意: AUTOGEN は,VAX システムでのみ,このパラメータに関するフィードバックを提供する。

SCSNODE 1 コンピュータの名前を指定する。このパラメータは動的でない。

SCSNODE は 6 文字以内の文字列として指定する。文字列は引用符で囲む。

コンピュータが OpenVMS Cluster の内部にある場合は,クラスタ内で固有の値を指定する。ヌル文字列は指定しない。

コンピュータが DECnet for OpenVMS を稼動している場合,値は DECnet ノード名と同じでなければならない。

SCSRESPCNT SCSRESPCNT は,すべてのシステム・アプリケーションで使用するために構成されている応答記述子テーブル・エントリ (RDTE) の総数である。

SCS または DSA ポートがシステムで構成されていない場合は,このパラメータは無視される。

SCSSYSTEMID 1 コンピュータを識別する番号を指定する。このパラメータは動的ではない。SCSSYSTEMID は 48 ビットのシステム識別番号の下位 32 ビットである。

コンピュータが OpenVMS Cluster の内部にある場合は,クラスタ内で固有の値を指定しなければならない。

コンピュータが DECnet for OpenVMS を稼動している場合は,以下の公式を使用して,DECnet アドレスから値を計算する。

SCSSYSTEMID = (DECnet-area-number * 1024)+DECnet-node-number

例: DECnet アドレスが 2.211 の場合は,値は以下のように計算される。

SCSSYSTEMID = (2 * 1024) + 211 = 2259

SCSSYSTEMIDH 48 ビットのシステム識別番号の上位 16 ビットを指定する。このパラメータは 0 に設定しなければならない。将来,OpenVMS で使用するために確保されている。
TAPE_ALLOCLASS コンピュータに接続されているテープ・デバイスのテープ割り当てクラスとして割り当てられる 0〜255 の数値を指定する。デフォルト値は 0 である。
TIMVCFAIL 仮想サーキット障害を検出するのに必要な時間を指定する。デフォルト値を使用することを推奨する。さらに,CPU の数が 3 台以下の OpenVMS Cluster システムの場合のみ,この値を小さくし,クラスタ内の各コンピュータで同じ値を使用し,クラスタ I/O に対して専用の LAN セグメントを使用することを推奨する。
TMSCP_LOAD TMSCP サーバがロードされるかどうかを制御する。サーバをロードし,使用可能なすべての TMSCP テープをサービスすることを設定する場合は,値として 1 を指定する。デフォルト設定では,値は 0 に設定され,サーバはロードされない。
TMSCP_SERVE_ALL テープのサービスを制御する。この設定はシステム・ブート時に有効になる。システムの稼働中に設定を変更することはできない。

OpenVMS バージョン 7.2 以降,サービス・タイプはビット・マスクとして実装されるようになった。システムが実行するサービスの種類を指定するには,以下の表から適切な種類を確認して,その値を指定する。一部のシステムでは,割り当てクラスが一致しないテープを除き,他のすべてのテープをサービスするなど, 2 種類のサービスを指定しなければならないことがある。このような組み合わせを指定するには,各種類の値を加算し,合計を指定する。

OpenVMS バージョン 7.1- x またはそれ以前のバージョンを稼動しているシステムを含む複合バージョン・クラスタでは,使用可能なすべてのテープのサービスは,システムの割り当てクラス (バージョン 7.2 以前の意味) と一致しない割り当てクラスを持つテープを除き,他のすべてのテープのサービスに制限される。この種のサービスを指定するには,値として 9 を使用する (ビット 0 とビット 3 がセットされる)。

以下の表は,各ビットによって制御されるサービスの種類と 10 進数を示している。

ビット セットしたときの値 説明
ビット 0 1 使用可能なすべてのテープ (ローカルに接続されているテープと, HS x および DSSI コントローラに接続されているテープ) をサービスする。ビット 3 がセットされていない場合は,システムの割り当てクラス (ALLOCLASS パラメータによって設定) と異なる割り当てクラスが割り当てられているテープもサービスされる。
ビット 1 2 ローカルに接続されている (HS x および DSSI コントローラに接続されていない) テープをサービスする。
ビット 2 なし 予約。
ビット 3 8 ビット 0 によって指定されるサービスを制限する。システムの割り当てクラス (ALLOCLASS パラメータによって設定) と異なる割り当てクラスが割り当てられているテープを除き,他のすべてのテープをサービスする。

これはバージョン 7.2 以前の動作である。クラスタに OpenVMS バージョン 7.1- x またはそれ以前のバージョンを稼動するシステムが含まれており,使用可能なすべてのテープをサービスする場合は,このビットとビット 0 をセットした結果である 9 を指定しなければならない。

サービスの種類はビット・マスクとして実装されるようになったが,ビット 0 とビット 1 によって指定される 0,1,2 という値は元の意味のままである。

  • 0 --- どのテープもサービスしない (OpenVMS の以前のバージョンのデフォルト)。

  • 1 --- 使用可能なすべてのテープをサービスする。

  • 2 --- ローカルに接続されている (HSx および DSSI コントローラに接続されていない) テープだけをサービスする。

TMSCP_LOAD システム・パラメータが 0 の場合は, TMSCP_SERVE_ALL は無視される。

VAXCLUSTER コンピュータがクラスタに参加するのか,クラスタを形成するのかを制御する。このパラメータには以下の 3 種類の値のいずれかを指定できる。

  • 0 --- コンピュータがクラスタに参加しないことを指定する。

  • 1 --- SCS をサポートするハードウェア (CI または DSSI) が存在する場合や,NISCS_LOAD_PEA0 が 1 に設定されている場合,つまり,ローカル・エリア・ネットワーク (LAN) 上でクラスタ通信が有効に設定されている場合,コンピュータがクラスタに参加しなければならないことを指定する。

  • 2 --- コンピュータがクラスタに参加しなければならないことを指定する。

クラスタ内で動作するコンピュータでは,このパラメータを必ず 2 に設定しなければならず,UDA ディスク・コントローラからブートされ,クラスタに参加しないコンピュータでは 0,それ以外のコンピュータでは 1 (デフォルト) に設定しなければならない。

警告: NISCS_LOAD_PEA0 システム・パラメータが 1 に設定されている場合, VAXCLUSTER パラメータは 2 に設定しなければならない。このようにすると,OpenVMS Cluster システム内の共用リソースへのアクセスが調整され,データが誤って破壊されるのを防止できる。 NISCS_LOAD_PEA0 パラメータが 1 に設定されていて, VAXCLUSTER パラメータが 0 に設定されている場合,共用リソースでデータが破壊される可能性がある。

VOTES コンピュータがクォーラムに貢献するボーツ数を指定する。デフォルトは 1 である。


+VAX 固有
++Alpha 固有
1コンピュータがクラスタ内の別のコンピュータから認識された後,SCSSYSTEMID または SCSNODE パラメータの値は,両方を変更するか,またはクラスタ全体をリブートしなければ,変更することができない。


前へ 次へ 目次 索引