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】

2.2.3.1 メッセージキューの拡張

Solaris 7/8/9、HP-UX、Linux/Linux for Itaniumの場合の、メッセージキューの拡張について説明します。Solaris 10のメッセージキューの拡張については、“システムパラメタのチューニング【UNIX】”を参照してください。

同時実行するジョブネットおよびジョブが多い場合や、メッセージ起動のジョブネットが多い場合、ジョブネットおよびジョブの起動が遅れたり、ジョブ実行制御属性のジョブの状態が、ジョブスケジューラで正しく認識できなくなることがあります。

この場合は、以下の方法でメッセージキュを拡張してください。

Solaris 7/8/9の場合:

/etc/systemファイルに以下の設定を追加し、ファイルの編集後にシステムを再起動してください。

set msgsys:msginfo_msgtql=同時起動ジョブネット数(注1) × 4
set msgsys:msginfo_msgmnb=同時起動ジョブネット数(注1) × 200(注2)
set msgsys:msginfo_msgseg(注3)=同時起動ジョブネット数(注1) × 200(注2)
                           ÷ msginfo_msgssz値
set msgsys:msginfo_msgmap(注3)=msginfo_msgtql値 + 2
set msgsys:msginfo_msgmni=4×利用サブシステム数(注4)

注1)ジョブ実行制御属性のジョブを利用する場合は、同時起動ジョブ数も足して計算してください。
注2)“200”は標準的な値であり、ホスト名や出力ファイルへのパスの長さに依存して変化します。
十分に検証を行って、適切な値を設定してください。
注3)Solaris 8、Solaris 9では、“msgsys:msginfo_msgseg”、 “msgsys:msginfo_msgmap”の値を設定する必要はありません。
注4)EE版の場合です。SE版の場合は、利用サブシステム数を1としてください。
備考.msgsys:msginfo_msgmnbは、最大値を指定するパラメタのため、現在の値が上記より小さい場合に修正してください。
それ以外のパラメタについては、現在の値に上記の設定値を加算してください。

HP-UXの場合:

システムの管理マネージャなどを使用して、以下のカーネルパラメタを変更し、カーネルを再作成してください。

msgtql 同時起動ジョブネット数(注1) × 4
msgmnb 同時起動ジョブネット数(注1) × 200(注2)
msgseg 同時起動ジョブネット数(注1) × 200(注2) ÷ msgssz値
msgmap msgtql値+2
msgmni 4×利用サブシステム数(注3)

注1)ジョブ実行制御属性のジョブを利用する場合は、同時起動ジョブ数も足して計算してください。
注2)“200”は標準的な値であり、ホスト名や出力ファイルへのパスの長さに依存して変化します。
十分に検証を行って、適切な値を設定してください。
注3)EE版の場合です。SE版の場合は、利用サブシステム数を1としてください。
備考.msgmnbは、最大値を指定するパラメタのため、現在の値が上記より小さい場合に修正してください。
それ以外のパラメタについては、現在の値に上記の設定値を加算してください。

Linux/Linux for Itaniumの場合:

/etc/sysctl.confファイルに以下の設定を追加し、ファイルの編集後にシステムを再起動してください。

kernel.msgmnb = 同時起動ジョブネット数(注1) × 200(注2)
kernel.msgmni = 4×利用サブシステム数(注3)

注1)ジョブ実行制御属性のジョブを利用する場合は、同時起動ジョブ数も足して計算してください。
注2)“200”は標準的な値であり、ホスト名や出力ファイルへのパスの長さに依存して変化します。
十分に検証を行って、適切な値を設定してください。
注3)EE版の場合です。SE版の場合は、利用サブシステム数を1としてください。
備考.kernel.msgmnbは、最大値を指定するパラメタのため、現在の値が上記より小さい場合に修正してください。
それ以外のパラメタについては、現在の値に上記の設定値を加算してください。

[EE]

Linux版およびLinux for Itanium版で複数サブシステム運用を行う場合、使用されるメッセージキューの数は、サブシステム数の4倍になります。そのため、使用可能なメッセージキューの最大数をオーバーしてしまい、サブシステムの起動ができなくなることがあります。

この場合は、/etc/sysctl.confファイルに以下の設定を追加し、システムで使用可能なメッセージキューの最大数を拡張してください。ファイルの編集後にはシステムを再起動してください。

kernel.msgmni=(使用可能なメッセージキューの最大数)


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 1995-2005