[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ] [ DOC Home ]

6 AUTOGENコマンド・プロシージャ

6.1 AUTOGENについて

AUTOGENコマンド・プロシージャ(SYS$UPDATE:AUTOGEN.COM)はシステム・ パラメータの値を適切に設定し,システム・ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルのサイズも適切に設定します。オペレーティング・ システムをインストールするときや,アップグレードするときは,AUTOGEN は自動的に実行されます。

さらに,システム・パラメータの値やシステム・ファイルのサイズを再設定する場合にも,AUTOGEN を使用できます。新しい値とファイル・サイズは, システムを次にブートするときに有効になります。

AUTOGENは,週に一度実行して,システム・パラメータをシステムの負荷状況に応じて設定し直すようにしてください。 すべてのシステム・パラメータの一覧とその説明については, 『OpenVMSシステム管理ユーティリティ・リファレンス・マニュアル( 下巻)』の付録Cを参照してください。

AUTOGENはフェーズ単位で実行され,各フェーズではそれぞれ独立した作業が実行されます。AUTOGEN が実行する作業を制御するには,AUTOGENを起動するときに開始フェーズと終了フェーズを指定します。AUTOGEN のフェーズについての詳しい説明は, 第6.4節を参照してください。

AUTOGENが設定するシステム・パラメータ値とファイル・サイズを制御するために,SYS$SYSTEM:MODPARAMS.DAT ファイルにコマンドを追加できます。AUTOGEN はこのファイルに登録された情報を使用して,システム・ パラメータの最終的な値や,ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルのサイズを判断します。詳しくは,『OpenVMSシステム管理者マニュアル』のシステム・ パラメータの管理に関する章を参照してください。

AUTOGENでは,実行中のシステムから収集したフィードバック と呼ぶ動的情報を使用して,システムの性能を向上できます。


注意
構成を大幅に変更する場合は, フィードバックを使用しないでください。AUTOGENの初期設定を使用するには, nofeedbackを指定します。nofeedbackの詳細については, 表 6-4を参照してください。

AUTOGENがフィードバックを使用する方法は,AUTOGENを起動するときに実行モードを指定することにより制御できます。AUTOGEN が計算でフィードバックを使用するように指定するには, フィードバック・モード でAUTOGENを実行します。一定の期間が経過した後,AUTOGENをフィードバック・ モードで実行して,システム・パラメータの設定をさらに調整できます。AUTOGEN のフィードバックについての詳しい説明は,第6.3節を参照してください。

6.2 AUTOGENをいつ実行するのか

AUTOGENは,次の場合に実行してください。

新しいオペレーティング・システムをインストールしたときやアップグレードしたときには, システムの作業負荷に対処できるシステム・パラメータ値をAUTOGEN が設定しているかどうかを確認してください。

表 6-1は,AUTOGENで処理するシステム・ パラメータの一覧です。ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルのサイズも,AUTOGENで処理します。表 6-2 は,AUTOGENのフィードバックで処理するシステム・ パラメータの一覧です。

表 6-1 AUTOGENが処理するシステム・パラメータ

ACP_DINDXCACHE ACP_DIRCACHE ACP_HDRCACHE
ACP_MAPCACHE ACP_MULTIPLE ACP_QUOCACHE
ACP_SWAPFLGS ACP_SYSACC BALSETCNT
BORROWLIM CTLPAGES DUMPSTYLE
ERLBUFFERPAGES[1] EXPECTED_VOTES FREEGOAL
FREELIM GBLPAGES GBLPAGFIL
GBLSECTIONS ++GH_EXEC_CODE ++GH_EXEC_DATA
++GH_RES_CODE ++GH_RES_DATA GROWLIM
+INTSTKPAGES LNMPHASHTBL[2] LNMSHASHTBL
LOAD_SYS_IMAGES[1] LOCKDIRWT LOCKIDTBL
LONGWAIT[1] MAXPROCESSCNT MINWSCNT
MMG_CTLFLAGS MPW_HILIMIT MPW_IOLIMIT[1]
MPW_LOLIMIT MPW_LOWAITLIMIT MPW_THRESH[1]
MPW_WAITLIMIT MPW_WRTCLUSTER MSCP_BUFFER
MSCP_LOAD MULTITHREAD MVTIMEOUT[1]
NISCS_MAX_PKTSZ[1] NISCS_PORT_SERV NPAGEDYN
NPAGEVIR PAGEDYN PASTDGBUF
PFCDEFAULT PFRATH[1] PFRATL
++PHYSICAL_MEMORY +PHYSICALPAGES PIOPAGES
PIXSCAN PQL_DPGFLQUOTA[2] PQL_DWSDEFAULT
PQL_DWSEXTENT PQL_DWSQUOTA PQL_MPGFLQUOTA[2]
PQL_MWSDEFAULT PQL_MWSEXTENT PQL_MWSQUOTA
PRCPOLINTERVAL[1] PROCSECTCNT QUANTUM[1]
RECNXINTERVAL[1] RESHASHTBL RMS_DFMBC
RMS_DFMBFIDX RMS_DFMBFREL RMS_DFMBFSDK
RMS_DFMBFSMT RMS_DFMBFSUR RMS_DFNBC
SCSBUFFCNT SCSCONNCNT SCSNODE
SCSRESPCNT SHADOW_MAX_COPY +SPTREQ
SWPOUTPGCNT[2] SYSMWCNT TMSCP_LOAD
VAXCLUSTER +VBSS_ENABLE ++VCC_FLAGS
++VCC_MAXSIZE VIRTUALPAGECNT VOTES
WSDEC WSINC[1] WSMAX
++ZERO_LIST_HI

+ VAX固有パラメータ

++ Alpha固有パラメータ

[1] Alphaシステムのみで処理されるパラメータ

[2] VAXシステムのみで処理されるパラメータ

6.3 フィードバック

AUTOGENのフィードバックを使用すれば,パラメータ値やシステム・ファイル・ サイズを手作業で変更する必要がほとんどありません。実際の作業負荷に基づいて,AUTOGEN がオペレーティング・システムを自動的にサイジングしてくれます。 サイジングとは,システム資源であるメモリとディスク空間を作業負荷条件に合わせて割り当てる処理です。 フィードバックとは, システムの作業負荷によってさまざまな資源がどのように使用されるかについての情報です。 この情報はオペレーティング・システム・エグゼクティブによって継続的に収集されます。 例外イベントが発生すると, システムはフィードバックを収集します。したがって,フィードバックの収集によってシステムの性能が低下することはありません。

AUTOGENがフィードバックを使用する方法は,AUTOGENを起動するときに実行モードを指定することにより制御できます。 フィードバック・モードで実行すると,AUTOGEN はこの情報を分析し,関連するパラメータ値を調整します。AUTOGEN でのフィードバックの使い方の制御についての詳しい説明は, 第6.5節を参照してください。

AUTOGENはSYS$SYSTEM:AGEN$FEEDBACK.EXEイメージを実行することにより,SAVPARAMS フェーズでフィードバックを収集します。フィードバック情報はSYS$SYSTEM:AGEN$FEEDBACK.DAT ファイルに書き込まれます。このファイルはGETDATA フェーズで読み込まれます。AUTOGENフェーズについての詳しい説明は, 第6.4節を参照してください。

表 6-2は,AUTOGENのフィードバックで処理するシステム・ パラメータの一覧です。フィードバックでは,ページ・ファイルとスワップ・ ファイルのサイズも処理します。

表 6-2 AUTOGENのフィードバックで処理されるシステム・ パラメータ

ACP_DINDXCACHE ACP_DIRCACHE ACP_EXTCACHE
ACP_FIDCACHE ACP_HDRCACHE ACP_MAPCACHE
ACP_QUOCACHE GBLPAGES GBLSECTIONS
++GH_EXEC_CODE ++GH_EXEC_DATA ++GH_RES_CODE
++GH_RES_DATA ++GH_RSRVPGCNT LNMSHASHTBL
LOCKIDTBL MAXPROCESSCNT MSCP_BUFFER
NPAGEDYN PAGEDYN RESHASHTBL
SCSBUFFCNT SCSCONNCNT SCSRESPCNT

++ Alpha固有パラメータ

6.4 フェーズ

AUTOGENは,フェーズ単位で実行します。AUTOGENで行う作業の種類は,AUTOGEN 始動時に開始フェーズ終了フェーズ を指定することによって制御します。表 6-3 は,AUTOGENが実行できるフェーズを,実行シーケンスに従って示しています。

表 6-3 AUTOGENのフェーズ

フェーズ 説明
SAVPARAMS 実行中システムからの動的なフィードバックをセーブする。
GETDATA AUTOGENの計算に使用するすべてのデータを収集する。
GENPARAMS 新しいシステム・パラメータを生成し, インストール済みイメージ・リストを作成する。
TESTFILES AUTOGENが計算したページ・ ファイル,スワップ・ファイル,ダンプ・ファイルのサイズを表示する。 開始フェーズとしては使用できない。
GENFILES 適宜,ページ・ファイル,スワップ・ ファイル,ダンプ・ファイルを作成する。開始フェーズとしては使用できない。
SETPARAMS SYSMANを実行して新しいシステム・パラメータを省略時のパラメータ・ ファイルに設定し,オリジナル・パラメータをセーブし,新しいパラメータ・ ファイルAUTOGEN.PARを作成する。
SHUTDOWN 手作業でシステムを再ブートできるようにする。
REBOOT システムを自動的にシャットダウンし, 再ブートする。
HELP ヘルプ情報を画面に表示する。

次に,各フェーズについて,詳しく説明していきます。

6.4.1 SAVPARAMS

SAVPARAMSフェーズは,以降のAUTOGENのフェーズで使用するAGEN$FEEDBACK.DAT ファイルにフィードバックを記録します。実行モード・ パラメータとしてNOFEEDBACKを指定した場合,収集した情報は使用されません。

SAVPARAMSフェーズは,開始フェーズとしても終了フェーズとしても使用できます。SAVPARAMS では,SYSPRVとCMKRNLの特権が必要です。


注意
SYS$SYSTEM:SHUTDOWN.COMを使用して会話形式で通常のシャットダウンを行う場合,SAVE_FEEDBACK オプションを指定することができます。"Shutdown options:" のプロンプトに対してこのオプションを入力すると, システムを最後にブートしてから収集されたフィードバックが記録されます。 この結果,新しいバージョンのSYS$SYSTEM:AGEN$FEEDBACK.DAT が作成されます。この新しいバージョンのフィードバックを使用するには, システムを再ブートしたときにGETDATA フェーズからAUTOGENを始動します。

6.4.2 GETDATA

GETDATAフェーズは,AUTOGENによる計算に必要な次の情報を収集し, PARAMS.DATファイルに格納します。

さらに,GETDATAフェーズでは,次のファイルを実行することによって, 各種装置をシステムに設定します。

GETDATAフェーズは,開始フェーズとしても終了フェーズとしても使用できます。GETDATA では,SYSPRVとCMKRNLの特権が必要です。

6.4.3 GENPARAMS

GENPARAMSフェーズのAUTOGENは,PARAMS.DATに格納されているデータをもとにパラメータ値を計算し,SETPARAMS.DAT を出力します。AUTOGENは,フィードバックが含まれているかどうかをチェックし, 含まれていれば,計算に利用します。 だたし,AUTOGENを起動したときに,NOFEEDBACK実行モードを指定した場合は, この処理を実行しません。さらに,既知イメージ・ ファイル・リストVMSIMAGES.DATも作成します。

GENPARAMSフェーズは,開始フェーズとしても終了フェーズとしても使用できます。GENPARAMS では,SYSPRVとOPERの特権が必要です。

6.4.4 TESTFILES

TESTFILESフェーズは,AUTOGENが出力したシステム・ページ・ファイル, システム・スワップ・ファイル,システム・ダンプ・ファイルのサイズを表示します。 このフェーズでは,ファイル・サイズの変更は行いません。

現在インストールされている一次と二次のページ・ファイルとスワップ・ ファイルのサイズを表示します。省略時の設定では,ファイル・サイズ情報はSYS$OUTPUT とAGEN$PARAMS.REPORTファイルに出力されます。 TESTFILESは,終了フェーズとしてだけ使用することができます。

TESTFILESフェーズを指定した場合,AUTOGENのファイル・サイズ計算値が表示されます。 新しいサイズのファイルを作成するには,GENFILESフェーズを指定してください。 この2つのフェーズの両方をAUTOGEN始動時に指定することはできません。 まずTESTFILESでファイル・サイズの変更内容を表示し, 次に新しいサイズのファイルを作成してください。

TESTFILESフェーズは,開始フェーズとしても終了フェーズとしても使用できます。TESTFILES では,SYSPRV特権が必要です。

6.4.5 GENFILES

GENFILESフェーズでは,新しいページ・ファイル,スワップ・ファイル, ダンブ・ファイルがシステムに作成されます。このフェーズでは, AUTOGENの処理に従ってファイル・サイズを変更します。

サイズの変更量が既存ファイル・サイズの10パーセント以内である場合, GENFILESはファイルに変更を施しません。GENFILESの処理対象ファイルは,PAGEFILE.SYS ,SWAPFILE.SYS,SYSDUMP.DMPをはじめ,現在インストールされているすべてのページ・ ファイルとスワップ・ファイルです。詳細については, 『OpenVMSシステム管理者マニュアル』のページ・ ファイル,スワップ・ファイル,ダンプ・ ファイルの管理に関する説明を参照してください。

GENFILESは,終了フェーズとしてだけ使用することができます。GENFILES では,SYSPRV特権が必要です。

6.4.6 SETPARAMS

SETPARAMSフェーズは,GENPARAMSフェーズで作成されたSETPARAMS.DATファイルを入力として使用します。 このフェーズのAUTOGENはSYSMANを実行し, 省略時のパラメータ・ファイルに格納されているシステム・パラメータ値を更新します。

VAXシステムの省略時のパラメータ・ファイルは, SYS$SYSTEM:VAXVMSSYS.PARです。SYS$SYSTEM:VAXVMSSYS.PARに格納されている値は, 現在のシステム・パラメータをSYS$SYSTEM:VAXVMSSYS.OLD ファイルに格納した後で更新されます。新しいパラメータ値は,SYS$SYSTEM:AUTOGEN.PAR にもセーブされます。

Alphaシステムの省略時のパラメータ・ファイルは, SYS$SYSTEM:ALPHAVMSSYS.PARです。SYS$SYSTEM:ALPHAVMSSYS.PARに格納されている値は, 現在のシステム・パラメータをSYS$SYSTEM:ALPHAVMSSYS.OLD ファイルに格納した後で更新されます。新しいパラメータ値は,SYS$SYSTEM:AUTOGEN.PAR にもセーブされます。

SETPARAMSフェーズは,開始フェーズとしても終了フェーズとしても使用できます。SETPARAMS では,SYSPRVとOPERの特権が必要です。

6.4.7 SHUTDOWN

SHUTDOWNは,システムをシャットダウンし,手作業による再ブートを待機します。SETPARAMS フェーズで出力された新しいシステム・パラメータ値を使用するには,SHUTDOWN またはREBOOTを終了フェーズとして指定します。DCL のDEFINEコマンドを実行して論理名AGEN$SHUTDOWN_TIMEを定義すれば, シャットダウンするまでの時間を分単位で指定することができます。

SHUTDOWNでは,SETPRV特権が必要です。

6.4.8 REBOOT

REBOOTは,システムを自動的にシャットダウンし再ブートすることによって, 新しいパラメータ値をインストールします。SETPARAMSフェーズで出力された新しいシステム・ パラメータ値をインストールするには, SHUTDOWNまたはREBOOTを終了フェーズとして指定します。DCLのDEFINEコマンドを実行して論理名AGEN$SHUTDOWN_TIME を定義すれば,シャットダウンするまでの時間を分単位で指定することができます。

REBOOTを実行するには,SETPRV特権が必要です。

6.4.9 HELP

HELPはAUTOGENに関するヘルプ情報を画面に表示します。HELPフェーズは監視フェーズ・ コマンド行パラメータとしてのみ使用できます。監視フェーズに対してHELP を指定した場合には,終了フェーズと実行モード・パラメータは無視されます。

6.5 実行モード

実行モードは,AUTOGENがフィードバックを使用する方法を制御するために,AUTOGEN の起動時に指定します。表 6-4は実行モード・ オプションの一覧を示しています。

表 6-4 AUTOGEN実行モード

オプション 説明
FEEDBACK AUTOGENをフィードバック・モードで実行し,SAVPARAMS フェーズで収集された動的なフィードバックをもとに計算を行うことを指定する。
NOFEEDBACK フィードバックを使用しないで計算することを指定する。SAVPARAMS フェーズからのフィードバックは無視される。NOFEEDBACK モードは,システムのインストール時やアップグレード時に使用する。 オペレーティング・システムの以前のバージョンにおける実行モード・ オプションINITIALに相当する。
CHECK_FEEDBACK フィードバックが正しい内容である場合, フィードバックをもとに計算することを指定する。フィードバックの内容がまちがっている恐れがある場合, フィードバックは使用しないが,AUTOGEN は終了フェーズまで動作を続ける。
ブランク 実行モードを指定しない場合,フィードバックをもとに計算する。 ただし,GENFILES,SETPARAMS,SHUTDOWN, REBOOTのいずれかを終了フェーズとして指定している場合でも,フィードバックの内容がまちがっている恐れがあれば, 計算を行ってフィードバック・ レポートを出力した後,パラメータやシステム・ファイルを変更しないままAUTOGEN は終了する。

6.6 AUTOGENで使用するファイル

表 6-5は,AUTOGENが各フェーズで使用するファイルの一覧です。

表 6-5 AUTOGENが使用するファイル

AUTOGENフェーズ 入力ファイル [1] 出力ファイル[1]
SAVPARAMS なし AGEN$FEEDBACK.DAT
GETDATA MODPARAMS.DAT
VMSPARAMS.DAT
AGEN$FEEDBACK.DAT
PARAMS.DAT
GENPARAMS PARAMS.DAT SETPARAMS.DAT
VMSIMAGES.DAT
AGEN$PARAMS.REPORT
TESTFILES PARAMS.DAT SYS$OUTPUT
GENFILES PARAMS.DAT PAGEFILE.SYS
SWAPFILE.SYS (および二次ページ・ファイルと二次スワップ・ ファイル)
SYSDUMP.DMP
AGEN$PARAMS.REPORT
SETPARAMS SETPARAMS.DAT +VAXVMSSYS.PAR
++ALPHAVMSSYS.PAR
AUTOGEN.PAR
+VAXVMSSYS.OLD
++ALPHAVMSSYS.OLD
SHUTDOWN なし なし
REBOOT なし なし

[1] VMSIMAGES.DAT以外のすべてのファイルは,SYS$SYSTEMディレクトリに常駐します。 インストール済みイメージ・リストを格納するVMSIMAGES.DAT は,SYS$MANAGERディレクトリに常駐します。

+ VAXのみ

++ Alphaのみ

6.7 AUTOGEN使用法の要約

AUTOGENコマンド・プロシージャは,システムをインストールしたりアップグレードしたりするときに自動的に実行し, システム・パラメータの値とシステム・ ページ・ファイル,システム・スワップ・ファイル,システム・ ダンプ・ファイルのサイズを設定します。

AUTOGENを実行すると,システム・パラメータ値とシステム・ファイル・ サイズが再設定されます。新しいパラメータ値とファイル・サイズは,次回システムをブートしたときに有効となります。

形式

@SYS$UPDATE:AUTOGEN   [開始フェーズ] [終了フェーズ]
                         [実行モード]
パラメータ

開始フェーズ

AUTOGENが実行を開始するフェーズを指定します。終了フェーズ パラメータのオプションは,表 6-3 に一覧してあります。

開始フェーズに指定するフェーズのシーケンスは,終了フェーズと同じであるかそれより前でなければなりません。 フェーズのシーケンスは,表 6-3に一覧してあります。 開始フェーズ パラメータにオプションを指定しない場合,ヌルの引数("")を入力してください。 省略時の開始フェーズは,GENPARAMSです。

終了フェーズ

AUTOGENが実行を終了するフェーズを指定します。終了フェーズ パラメータのオプションは,表 6-3 に一覧してあります。終了フェーズを指定しない場合, 開始フェーズと同じ値が終了フェーズとして使用されます。

実行モード

次のいずれかの実行モード・オプションを指定し,AUTOGENによるフィードバックの利用方式を制御します。

それぞれの実行モード・オプションについては,表 6-4 で説明してあります。

説明

AUTOGENを起動するには,DCLコマンド・プロンプトに対して,次の構文を使用してコマンドを入力します。

$ @SYS$UPDATE:AUTOGEN [start-phase] [end-phase] [execution- mode]

終了フェーズ・パラメータとしてSHUTDOWNまたはREBOOTを指定した場合を除き, コマンドの処理が終了すると,DCLレベルに戻ります。


[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ] [ DOC Home ]