z/OS での UNIX システム・サービスのカスタマイズ

これは、z/OS® 環境のカスタマイズというより大きなタスクの一部です。

WebSphere® Event Broker では、いくつかの UNIX® システム・サービス・システム・パラメーターをセットアップする必要があります。動的変更の場合は SETOMVS オペレーター・コマンドを、永続的な変更の場合は BPXPRMxx PARMLIB メンバーを使用できます。 詳細については、「z/OS UNIX システム・サービス 計画」を参照してください。

D OMVS,O コマンドを使用して、現行の OMVS オプションを表示します。

OMVS アドレス・スペースの領域サイズを制限するために IEFUSI 出口を使用する場合は、ブローカー・アドレスを含めないでください。

以下の表で示されている UNIX システム・サービス パラメーターを設定します。

説明 パラメーター
プロセスが作成できる、最大コア・ダンプ・ファイル・サイズ (バイト単位)。 無制限のサイズにすることもできます。 MAXCORESIZE 2 147 483 647
プロセスの使用が許可されている、CPU 時間 (秒単位)。 無制限の CPU 時間にすることもできます。 MAXCPUTIME 2 147 483 647
アドレス・スペースの領域サイズ。 最大のアドレス・スペースのサイズに設定します。 MAXASSIZE > 1 073 741 824

最小値でも、393 216 000 バイトが必要です。

1 つのプロセスでアクティブにできるスレッドの最大数を指定します。 メッセージ・フローの定義に依存しています。 MAXTHREADS MAXTHREADTASKS MAXTHREADS および MAXTHREADTASKS の値は、ご使用のアプリケーションに依存しています。各メッセージ・フローに必要な値は、次のようにして計算します。
  1. 入力ノードの数にインスタンスの数 (追加スレッド +1) を乗算します。
  2. すべてのメッセージ・フローの値を合計し、その和に 10 を加算します。
  3. その和に、HTTP リスナーごとに使用するスレッドの数を加えます。

新規アドレス・スペース内の実行グループを開始するメッセージ・フローのデプロイは、USS Semaphore および SharedMemorySegment リソースを使用します。各新規アドレス・スペースは、semaphore および SharedMemorySegment を使用します。 SharedMemorySegment は新規アドレス・スペースが開始した直後に削除されますが、semaphore は新規アドレス・スペースが存続する間は存在したままです。

特定の USS システム・パラメーターが正しく設定されていないと、新規の実行グループ・アドレス・スペースの開始に影響する場合があります。このパラメーターには、以下が含まれます。
  • IPCSEMNIDS
  • IPCSHMNIDS
  • IPCSHMNSEGS
開始した実行グループ・アドレス・スペースごとに、少なくとも 3 つのセマフォーが必要です。

IPCSEMNIDS は、システム上の実行グループ・アドレス・スペースの数となりうる数の 4 倍の値に設定する必要があります。

開始した実行グループ・アドレス・スペースごとに、1 つの SharedMemorySegment が必要です。 IPCSEMNIDS は、システム上の実行グループ・アドレス・スペースの数となりうる数よりも大きい値に設定する必要があります。

制御アドレス・スペース (BIPSERVICE および BIPBROKER プロセス) は多数の SharedMemorySegments に接続できますが、潜在的にはそのブローカー用に開始された実行グループ・アドレス・スペースごとに 1 つを接続できます。IPCSHMNSEGS は、各ブローカーごとの実行グループの数となりうる数を超える値に設定する必要があります。

一時ファイル用のスペースが十分であることを確認する

環境変数 TMPDIR は、一時ファイルに使用されるディレクトリーのパス名です。これが設定されていない場合、z/OS シェルは /tmp を使用します。

WebSphere Event Broker コンポーネントを開始する時には、TMPDIR によって参照されるディレクトリーに十分なスペースが必要です。特に、Java は、WebSphere Event Broker が必要とするすべての JAR ファイルを保持するために、十分なスペースを必要とします。

十分なスペースが割り振られていないと、実行グループ・アドレス・スペースは 2C1 コードで異常終了します。

このディレクトリーで、ブローカー・コンポーネント用に少なくとも 50 MB のスペース、および構成マネージャーのコンポーネント用に 10 MB のスペースを割り当てます。 大きなユーザー定義ノードまたは他の JAR ファイルをブローカー・コンポーネントにデプロイする場合、より多くのスペースが必要になる可能性があります。

WebSphere Event Broker ファイルを共用ライブラリー・プログラムとして定義する

z/OS で複数の実行グループにデプロイする場合、実行グループ・アドレス・スペースが必要とするストレージの量は、以下の WebSphere Event Broker ファイルで共用ライブラリーの拡張属性を設定することによって削減することができます。
     /usr/lpp/mqsi/bin/*
     /usr/lpp/mqsi/lil/*  
     /usr/lpp/mqsi/lib/*  
     /usr/lpp/mqsi/lib/wbirf/*  
     /usr/lpp/mqsi/lib/wbimb/*
    /usr/lpp/mqsi/lib/wbieb/*
共用ライブラリー属性を設定するには、+1 オプションを指定して extattr コマンドを使用します。 以下に例を示します。
    extattr +l /usr/lpp/mqsi/bin/*
変更の始まり共用ライブラリーの拡張属性が設定されているかどうかを調べるには、ls -E コマンドを使用します。例えば、以下の応答を生成するには、ls -E bipimain コマンドを使用します。
-rwxr-x---  a-l-  1 USER  GROUP   139264 Mar 15 10:05 bipimain
ここで、l (a-l- にある小文字の L) は、プログラムが共用アドレス・スペースで実行可能であることを示しています。変更の終わり
以下のコマンドを使用して、システムで使用されるすべての共用ライブラリー・プログラムを含めるのに十分な SHRLIBRGNSIZE があるかどうかを調べます。
     /D OMVS,LIMITS
関連タスク
z/OS 環境のカスタマイズ
関連資料
z/OS でのカスタマイズ・タスクおよび役割
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. All Rights Reserved.
最終更新 : 2009-02-13 10:23:09

ae22110_