日本-日本語
日本HPホーム 製品 & サービス OpenVMS製品情報
≫  お問い合わせ


OpenVMS マニュアル


 

OpenVMS ドキュメント
ライブラリ

タイトルページ
目次
まえがき
第1章:OpenVMS Cluster システムの管理の概要
第2章:OpenVMS Cluster の概念
第3章:OpenVMS Cluster インターコネクト構成
第4章:OpenVMS Cluster オペレーティング環境
第5章:共用環境の準備
第6章:クラスタ・ストレージ・デバイス
第7章:クラスタ・キューの設定と管理
第8章:OpenVMS Cluster システムの構成
第9章:大規模な OpenVMS Cluster システムの構築
第10章:OpenVMS Cluster システムの保守
付録A :クラスタ・システム・パラメータ
付録B :共通ファイルの作成
付録C :クラスタのトラブルシューティング
付録D :LAN 制御のためのサンプル・プログラム
付録E :LAN 制御のためのサブルーチン
付録F :NISCA プロトコルのトラブルシューティング
付録G :NISCA トランスポート・プロトコル輻輳制御
索引
PDF
OpenVMS ホーム

HP OpenVMS
OpenVMS Cluster システム


目次 索引

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

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

A.1 パラメータ値

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

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

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

関連項目: クラスタおよびボリューム・シャドウイング・システム・パラメータも含めて,システム・パラメータの詳細については,『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

LAN_FLAGS (Integrity および Alpha) LAN_FLAGS はローカルエリア・ネットワーク・ポート・ドライバとサポート・コードで機能を有効にするビット・マスクである。 LAN_FLAGS のデフォルト値は 0 である。

ビットの定義は以下のとおり。

ビット 説明
0 デフォルト値のゼロは, ATM デバイスを SONET モードで実行することを示す。 1 を設定した場合,このビットは, ATM デバイスを SDH モードで実行することを示す。
1 このビットを設定すると, LAN ポート・ドライバおよびサポート・コードにおける ATM トレース・メッセージおよびデバッグ・メッセージの一部が有効になる。
2 このビットを設定すると, LAN ポート・ドライバおよびサポート・コードにおけるすべての ATM トレース・メッセージおよびデバッグ・メッセージが有効になる。
3 このビットを設定すると,すべての ATM アダプタで UNI 3.0 を実する。ビット 3 およびビット 4 がオフ (0) の場合, ATM UNI バージョンの自動検出が有効となる。
4 このビットを設定すると,すべての ATM アダプタで UNI 3.1 を実行する。ビット 3 およびビット 4 がオフ (0) の場合, ATM UNI バージョンの自動検出が有効となる。
5 このビットを設定すると,すべての Gigabit Ethernet アダプタでオートネゴシエーションを無効にする。
6 このビットを設定すると,すべての Gigabit Ethernet アダプタでジャンボフレームを有効にする。
7 予約
8 このビットを設定すると,フロー制御をサポートするすべての LAN アダプタでフロー制御の使用を無効にする。
9 予約
10 予約
11 このビットを設定すると,LAN ドライバのエラー・ログ・エントリの記録を無効にする。
12 このビットを設定すると,ほとんどの LAN ドライバで,転送要求に対する 3〜4 秒のタイムアウトの代わりに 1〜1.2 秒の早いタイムアウトが有効になる。
13 このビットを設定すると,LAN デバイスに要求したが完了しなかった送信 (送信タイムアウト)は,正常終了 (SS$_NORMAL) でなくエラー状態 (SS$_ABORT) で完了する。

LOCKDIRWT ロック・マネージャ・ディレクトリ・システムの重み。ロック・マネージャ・ディレクトリのどの部分がこのシステムによって処理されるかを指定する。ほとんどのシステムで,デフォルト値が適切である。
LOCKRMWT ロック・マネージャのリマスターの重み。このパラメータとリモート・ノードからのロック・リマスターの重みとを組み合わせて,ロック・ツリーのリマスタリングに必要な処理のレベルを決定する。
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_AFB_INTVL (ディスクのみ) 秒単位の自動フェールバック間隔を指定する。自動フェールバック間隔は,同一のデバイスに対して MSCP パスから直接パスへの別のフェールバックをシステムが行おうとするまでの最小限の秒数である。

自動フェールバックを有効にするには,MPDEV_POLLER を ON に設定する必要がある。 MPDEV_AFB_INTVL を 0 に設定すると,ポーラを無効にせずに自動フェールバックを無効にできる。省略時の設定は 300 秒である。

MPDEV_D1 (ディスクのみ) オペレーティング・システムによる使用のために予約されている。
MPDEV_D2 (ディスクのみ) オペレーティング・システムによる使用のために予約されている。
MPDEV_D3 (ディスクのみ) オペレーティング・システムによる使用のために予約されている。
MPDEV_D4 (ディスクのみ) オペレーティング・システムによる使用のために予約されている。
MPDEV_ENABLE ON (1) に設定されている場合は,マルチパス・セットの作成を有効にする。OFF (0) に設定されている場合,追加マルチパス・セットの作成と既存のマルチパス・セットへの新しいパスの追加は禁止される。しかし,既存のマルチパス・セットは有効である。デフォルトは ON である。

MPDEV_REMOTE と MPDEV_AFB_INTVL は,MPDEV_ENABLE が OFF に設定されても影響はない。

MPDEV_LCRETRIES (ディスクのみ) 直接パスから他のコントローラに移動する前に,論理ユニットがオンラインであるコントローラへの直接パスに対して,または,デバイスへの MSCP がサービスを行うパスへの直接パスに対して,システムのリトライ回数を制御する。指定できるリトライ回数は 1〜256 である。デフォルト値は 1 である。
MPDEV_POLLER ON (1) に設定されている場合,マルチパス・セット・メンバへのパスのポーリングを有効にする。ポーリングを行うと,非アクティブ・パスで発生したエラーを早期に検出できる。パスが使用できなくなったり,サービスに戻された場合,システム管理者には OPCOM メッセージによってそのことが通知される。OFF (0) に設定されている場合,マルチパス・ポーリングは無効になる。デフォルト値は ON である。自動フェールバック機能を使用する場合,このパラメータは ON に設定する必要がある。
MPDEV_REMOTE (ディスクのみ) ON (1) に設定されている場合,MSCP によってサービスされるディスクがマルチパス・セットのメンバになることを許可する。OFF (0) に設定されている場合,追加マルチパス・セットの作成で SCSI または Fibre Channel デバイスへのローカル・パスだけが使用される。 MPDEV_REMOTE はデフォルトで有効になる。ただし,このパラメータが OFF に設定されても,遠隔パスを持つ既存のマルチパス設定には影響しない。

サービスされるパスに対してマルチパス・フェールオーバを使用するには,共用 SCSI/Fibre Channel デバイスへの直接アクセスのあるすべてのシステムに対して MPDEV_REMOTE を有効にする必要がある。この機能を提供する最初のリリースは OpenVMS Alpha バージョン 7.3-1 である。このため,MPDEV_REMOTE を有効にするすべてのノードは OpenVMS Alpha バージョン 7.3-1 (またはそれ以降) を実行している必要がある。

MPDEV_ENABLE が OFF (0) に設定されている場合,マルチパス・セットへの新しいすべてのパスの追加が無効になっているので, MPDEV_REMOTE の設定は影響を与えない。デフォルト値は ON である。

MSCP_BUFFER このバッファ領域は,クライアント・システムとローカル・ディスクの間でデータを転送するためにサーバが使用する領域である。

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

VAX システムでは,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 V7.2 以降,サービス・タイプはビット・マスクとして実装。システムが実行するサービスの種類を指定するには,以下の表から適切な種類を確認して,その値を指定する。一部のシステムでは,システム・ディスクのサービスとローカル接続ディスクのサービスのように, 2 種類のサービスを指定しなければならないことがある。このような組み合わせを指定するには,各種類の値を加算し,合計を指定する。

OpenVMS V7.1- x またはそれ以前のバージョンを稼動しているシステムを含む複合バージョン・クラスタでは,使用可能なすべてのディスクのサービスは,システムのノード割り当てクラス (V7.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 パラメータ) によって設定される割り当てクラスと異なる割り当てクラスが割り当てられているディスクを除き,他のすべてのディスクがサービスされる。

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

ビット 4 (15) デフォルトではビット 4 は設定されず, DUDRIVER は 9999 より大きなユニット番号のデバイスのサービスを行います。クライアント側では,MSCP_SERVE_ALL パラメータでビット 4 が設定されている場合 (10000 バイナリ),クライアントはユニット番号 9999 より大きなデバイスのサービスを拒否し,それまでの動作を維持します。

現在,サービスの種類はビット・マスクとして実装されているが,ビット 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) あるいは IP でクラスタ通信を有効にするために,ポート・ドライバ (PEDRIVER) をロードするかどうかを指定する。デフォルト値は 0 であり,ドライバはロードされない。

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

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

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

デフォルト値は,OpenVMS Integrity と OpenVMS Alpha で異なる。

Integrity および Alpha では,性能を最適化するために,デフォルト値は OpenVMS が現在サポートしている最大パケット・サイズとなっている。

PEDRIVER は,LAN あるいは IP パケットの最大送信データ量を計算するため,以下のように 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 の最小値
Ethernet 1498
Gigabit Ethernet 8192
10 Gigabit Ethernet 8192

  いくつかの Gigabit Ethernet アダプタの最大パケット・サイズは NISCS_MAX_PKTSZ の最大値 (8192 バイト) よりも大きなことに注意。 Gigabit Ethernet (パケットサイズは Ethernet よりも大きい) でジャンボフレームを有効にする方法については,LAN_FLAGS パラメータを参照。

OpenVMS Alpha Version 7.3-2 以降で, Broadcom BCM5703 チップ (TIGON3) ネットワーク・インタフェース・カード (NIC) である DEGXA Gigabit Ethernet アダプタをサポートする。この DEGXA Gigabit Ethernet アダプタの導入により,既存の Gigabit Ethernet も LAN デバイスあるいはクラスタ通信デバイスとして引き続きサポートする。

なお OpenVMS Version 8.4 以降では,OpenVMS は UDP プロトコルを使用したクラスタ通信に HP TCP/IP Services を使用できる。 NISCS_MAX_PKTSZ は,LAN チャネルのペイロード・サイズにのみ影響を与える。 IP チャネル・ペイロード・サイズの変更については NISCS_UDP_PKTSZ システム・パラメータの項を参照。

NISCS_PORT_SERV PEDRIVER ポート・サービスのフラグ・ビットを提供する。ビット 0 と 1 (10 進値 3) は,データ・チェックを有効にする。その他のビットは今後の使用のため予約されている。 OpenVMS バージョン 7.3-1 から,SCACP コマンド SET VC/CHECKSUMMING を使用して,特定のノードへの VC のデータ・チェックを指定できる。これは実行中のシステムで行うことができる (詳細については,『OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』の SCACP に関する記述を参照)。

一方,NISCS_PORT_SERV の設定を変更するには,リブートが必要になる。さらに,このパラメータは,設定されるノードと,クラスタの他のノードの間のすべての仮想サーキットに適用される。

NISCS_PORT_SERV には AUTOGEN 属性がある。

NISCS_PORT_SERV は PEdriver データ圧縮を有効にするのに使用できる。 SCACP の SET VC コマンドで,指定した PEdriver VC による圧縮データの送信を有効無効にするための /COMPRESSION あるいは /NOCOMPRESSION 修飾子を使用できる。デフォルトは /NOCOMPRESSION。

NISCS_PORT_SERV システム・パラメータのビット 2 を設定することにより, VC の圧縮の使用を有効にすることも可能。 /NOCOMPRESSION 修飾子は, NISCS_PORT_SERV のビット 2 の設定のより有効になった圧縮設定を変更しない。詳細は,『HP OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』および『HP OpenVMS Availability Manager User's Guide』の SCACP ユーティリティの章と NISCS_PORT_SERV の説明を参照。

NISCS_UDP_PKTSZ このパラメータは, IP ネットワークで NISCA が送信する最大パレットのユーザ・データ領域の上限サイズをバイト数で指定する。

システム管理者は NISCS_UDP_PKTSZ を使用して,ネットワーク通信パス上で IP によるクラスタ通信に使用するパケット・サイズを変更できる。

PEDRIVER は NISCS_UDP_PKTSZ を使用して,パケットで送信するデータの最大量を計算する。

IP チャネル上での最大ペイロードは,以下の 3 つのパラメータのいずれかで定義される。3 つのうち最小の値が有効になる。

  • NISCS_UDP_PKTSZ

  • 1500 バイト

  • TCP/IP スタックがサポートするインタフェースの IP_MTU

このパラメータは IP チャネル・ペイロードにのみ影響し, LAN チャネル・ペイロードには影響しない。 LAN チャネル・ペイロードは NISCS_MAX_PKTSZ で制御される。

NISCS_USE_UDP NISCS_USE_UDP が 1 に設定されている場合, PEdriver は LAN ドライバに加えて IP をクラスタ通信に使用する。 1 のビット設定は,構成ファイルの IPCI 構成情報をロードする。これはブート・シーケンス中にロードされる。 SYS$SYSTEM:PE$IP_CONFIG.DAT と SYS$SYSTEM:TCPIPCLUSTER.DAT の 2 つの構成ファイルが IP Cluster インターコネクトに使用される。
PASTDGBUF クラスタ・ポート・ドライバの構成ポーラのために,キューに初期登録されるデータグラム受信バッファの数を指定する。この初期値は必要に応じてシステム操作時に拡張される。

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

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

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

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

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

SCSBUFFCNT Integrity サーバおよび 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 を指定しなければならない。

ビット 4 15 デフォルトではビット 4 は設定されない。このため,TUDRIVER はユニット番号が 9999 より大きなデバイスを受け入れる。クライアント側で TMSCP_SERVE_ALL パラメータでビット 4 が設定されている場合 (10000 バイナリ),そのクライアントは 9999 よりも大きなユニット番号のデバイスを拒否し,それまでの動作がそのまま適用される。

サービスの種類はビット・マスクとして実装されるようになったが,ビット 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) あるいは IP でクラスタ通信が有効に設定されている場合,コンピュータがクラスタに参加しなければならないことを指定する。

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

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

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

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

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


目次 索引

© 2012 Hewlett-Packard Development Company, L.P.