Systemwalker Operation Manager 導入手引書 - UNIX共通 - - Microsoft(R) Windows NT(R)/Windows(R) 2000/Windows Server(TM) 2003 - |
目次
索引
![]() ![]() |
第2章 Systemwalker Operation Managerの動作環境を定義する | > 2.2 システムの定義 | > 2.2.3 システムパラメタのチューニング【UNIX】 |
Solaris 7/8/9、HP-UX、Linux/Linux for Itaniumの場合の、メッセージキューの拡張について説明します。Solaris 10のメッセージキューの拡張については、“システムパラメタのチューニング【UNIX】”を参照してください。
同時実行するジョブネットおよびジョブが多い場合や、メッセージ起動のジョブネットが多い場合、ジョブネットおよびジョブの起動が遅れたり、ジョブ実行制御属性のジョブの状態が、ジョブスケジューラで正しく認識できなくなることがあります。
この場合は、以下の方法でメッセージキューを拡張してください。
/etc/systemファイルに以下の設定を追加し、ファイルの編集後にシステムを再起動してください。
set msgsys:msginfo_msgtql=同時起動ジョブネット数(注1) × 4 |
注1)ジョブ実行制御属性のジョブを利用する場合は、同時起動ジョブ数も足して計算してください。
注2)“200”は標準的な値であり、ホスト名や出力ファイルへのパスの長さに依存して変化します。 十分に検証を行って、適切な値を設定してください。
注3)Solaris 8、Solaris 9では、“msgsys:msginfo_msgseg”、 “msgsys:msginfo_msgmap”の値を設定する必要はありません。
注4)EE版の場合です。SE版の場合は、利用サブシステム数を1としてください。
備考.msgsys:msginfo_msgmnbは、最大値を指定するパラメタのため、現在の値が上記より小さい場合に修正してください。 それ以外のパラメタについては、現在の値に上記の設定値を加算してください。
システムの管理マネージャなどを使用して、以下のカーネルパラメタを変更し、カーネルを再作成してください。
msgtql 同時起動ジョブネット数(注1) × 4 |
注1)ジョブ実行制御属性のジョブを利用する場合は、同時起動ジョブ数も足して計算してください。
注2)“200”は標準的な値であり、ホスト名や出力ファイルへのパスの長さに依存して変化します。 十分に検証を行って、適切な値を設定してください。
注3)EE版の場合です。SE版の場合は、利用サブシステム数を1としてください。
備考.msgmnbは、最大値を指定するパラメタのため、現在の値が上記より小さい場合に修正してください。 それ以外のパラメタについては、現在の値に上記の設定値を加算してください。
/etc/sysctl.confファイルに以下の設定を追加し、ファイルの編集後にシステムを再起動してください。
kernel.msgmnb = 同時起動ジョブネット数(注1) × 200(注2) |
注1)ジョブ実行制御属性のジョブを利用する場合は、同時起動ジョブ数も足して計算してください。
注2)“200”は標準的な値であり、ホスト名や出力ファイルへのパスの長さに依存して変化します。 十分に検証を行って、適切な値を設定してください。
注3)EE版の場合です。SE版の場合は、利用サブシステム数を1としてください。
備考.kernel.msgmnbは、最大値を指定するパラメタのため、現在の値が上記より小さい場合に修正してください。 それ以外のパラメタについては、現在の値に上記の設定値を加算してください。
[EE]
Linux版およびLinux for Itanium版で複数サブシステム運用を行う場合、使用されるメッセージキューの数は、サブシステム数の4倍になります。そのため、使用可能なメッセージキューの最大数をオーバーしてしまい、サブシステムの起動ができなくなることがあります。 この場合は、/etc/sysctl.confファイルに以下の設定を追加し、システムで使用可能なメッセージキューの最大数を拡張してください。ファイルの編集後にはシステムを再起動してください。 kernel.msgmni=(使用可能なメッセージキューの最大数)
目次
索引
![]() ![]() |