IPLって何ですか?
Question
IBM i (AS/400)を購入/設置し、今後は運用を管理していくことになりました。
過去の記事でも何度となく、「IPL」という記述が記載されています。
IPLとは何でしょうか。
Answer
IPLとは初期プログラム・ロード (Initial Program Load)です。
メーカーナレッジでは以下のサイトに情報が記載されています。
実行管理
http://www.ibm.com/support/knowledgecenter/ja/ssw_ibm_i_73/rzaks/rzakspdf.pdf?view=kc
IPL の時に何が行われるか:
デフォルトの開始プログラム QSYS/QSTRUP は、以下を行います。
- スプールされた作業用に QSPL サブシステムを開始します。
- QS36MRT および QS36EVOKE ジョブ待ち行列が保留されていた場合は、これらの待ち行列を解放します (これらは、System/36 環境で使用されます)。
- 操作援助機能クリーンアップを開始します (許可されている場合)。
- すべての印刷プログラムを開始します (ユーザーが IPL オプション画面で印刷プログラムを開始しないよう指定してある場合を除く)。
- QSERVER および QUSRWRK サブシステムを開始します。
- 制御サブシステムが QCTL の場合、QINTER、QBATCH、および QCMN サブシステムを開始します
少し、難しく記載されていますが、開始プログラムを起動し使えるように準備することです。
その時のキーとなるのが、QSTRUPPGMとなります。
新しいサブシステムを作成した場合等に毎回手動でSTRSBSを行うのは現実的ではないため、このQSTRUPPGMに組み込むことで新たな環境の準備を行うことができます。
※次回はQSYS/QSTRUPの修正方法をご案内したいと考えております。
IPLで行われる内容については、先ほどのサイトに難しく記載がありますが、ザックリ、簡単にまとめると、以下のようになります。
- ジャーナルのリセット
- パフォーマンス値の調整
- ジョブがリセットされることによる一時ファイルの消去
無停止ということでIPL自体を行わない運用もありますが、システムをずっと起動しておくと、不要なログや一時ファイルが溜まってしまい、場合によってはディスクを圧迫する場合もあります。
システムをリセットするという意味で、IPLを計画的に実施されることもご検討ください。
※毎日でなくとも使用状況や使用形態に合わせ、計画的にという意味合いになります。
難しい単語も並びますが一つひとつを覚えて行けば、いずれ運用のエキスパートになれる日もくると思います。
by けやきのじぃじ