決定事項 7: 変数を使用するかどうか、および変数をどこで使用するか
変数の使用により、システムでパラメーター定義の固有値を保持しながら、それらの定義を共有できるようになります。 変数は、プログラムへの入力に基づいて、さまざまな値を取ることができます。 変数を共有パラメーター定義内に指定すると、変数はプレースホルダーとして機能します。 この定義を共有する各システムでは、初期化中にシステム変数を固有値に置き換えます。
変数を使用する場合、コンポーネントは、それらが開始されたシステム (ホスト z/OS® システム) のシステム値を継承します。 これらのシステム固有値はその後、コンポーネントが稼働している間のみ存在する一時データ・セットに自動的にロードされます。 その結果、ホスト z/OS システムのシステム固有のパラメーター値を使用して、ソフトウェアが正しく実行されます。
変数サポートの使用には、以下の利点があります。
- TMS:Engine ベースの製品のいずれか、またはすべてから構成されている同じソフトウェア単位を、変更することなくすべてのシステムにデプロイできます。 LPAR 固有値は、製品の始動時に自動的に解決され、置換されます。
- 必要となる固有のランタイム環境数が少なくなります (ただし、固有の物理データ・セットは依然として存在する必要があります)。 この機能により、ストレージ・スペース、CPU、および労力が節減されます。
- 同じ開始タスク JCL および同じ VTAM ® ノードを、変更せずにどのシステムでも使用できます。
- 個々の製品メジャー・ノードの代わりに、単一の VTAM メジャー・ノードを使用することを選択できます。 生成されると、単一の VTAM メジャー・ノードには、ランタイム環境で構成したすべての TMS: Engine ベースの製品のすべての VTAM アプリケーション ID が含まれます。
ヒント:
- 変数は、高可用性ハブのランタイム環境で使用することはできません。 (高可用性ハブは、DVIPA を持つ任意の LPAR で開始できるため、モニター・サーバーのノード ID、名前、および VTAM メジャー・ノードなどのパラメーターを静的な値に設定する必要があります。
- 製品の開始タスクには、製品パラメーター・メンバー内のすべての変数の指定を解決する前処理ステップが含まれています。
- 変数のサポートを有効にすると、開始タスクの始動時に値が解決された多くの変数が、製品パラメーター・メンバーに組み込まれます。
システム変数の基本情報については、z/OS MVSInitialization and Tuning ReferenceSA22-7592)を参照してください。
変数の使用について詳しくは、 PARMGEN 構成の変数 を参照してください。