前へ | 次へ | 目次 | 索引 |
これ以降の節では, NEWPARAMS.DAT ファイルに配置されるものについて説明します。
6.1.1.2.1 プロダクト名
MODPARAMS.DAT はほとんどのシステム管理者がよく知っているものですが,この MODPARAMS.DAT と NEWPARAMS.DAT とのパラメータ割り当てにおける重要な相違点は,割り当てを行うレイヤード・プロダクトの名前です。
プロダクトの名前がキットごとに異なる場合,システムは両方の名前で行ったパラメータの変更を終了させます。このため,将来のキットでプロダクト名を変更する必要が出ないように,名前の選択は注意して行ってください。また,バージョン番号は含めないでください。 |
レイヤード・プロダクト名の AUTOGEN への受け渡しは,次のいずれかの方法で行うことができます。
DW-MOTIF$ADD_GBLPAGES=28000 |
!Set by |
コメントの残りの部分全体は,次の例のようにプロダクト名として使用されます。
MIN_GBLPAGES=62000 !Set by DW-MOTIF |
この例で,DW-MOTIFがプロダクト名になります。
前述の最初の方法は,2 番目の方法よりも優先されます。たとえば,誰かが次のような値を入力したとします。
ABBOTT$add_npagedyn=1000000 !Set by COSTELLO |
この例では,接頭辞 ABBOTT が使用され,コメントで指定されたプロダクト名 COSTELLO は無視されます。
混乱を避けるため,どちらか一方の方法をお使いください。
6.1.1.2.2 パラメータ割り当て
プロダクト名を指定することを除き, NEWPARAMS.DAT でのパラメータ割り当ては, MODPARAMS.DAT と同じように動作します。つまり,値,下限値,上限値を設定でき,また,次の例のようにパラメータに追加する量を指定することもできます。
WINDOW_SYSTEM = 1 MIN_GBLSECTIONS = 600 MAX_WSMAX = 250000 ADD_GBLPAGES = 25000 |
6.1.1.2.3 CLU$PARAMS.DAT からの割り当ての削除方法
さまざまな理由で,CLU$PARAMS.DAT から 1 つ以上のパラメータ割り当てを削除したいという場合があります。レイヤード・プロダクトでは,パラメータの省略値以外の値を使用する必要性がなくなる可能性があります。また,場合によっては,OpenVMS Engineering 部門がパラメータを廃止する (VIRTUALPAGECNT など) こともあり,レイヤード・プロダクト・キットには,これらのパラメータをシステムから削除する方法を含む必要があります。
CLU$PARAMS.DAT から割り当てを削除するには,次のいずれかの構文を含む NEWPARAMS.DAT を作成します。
AGEN$REMOVE_PARAM <parameter> !Set by <product> AGEN$REMOVE_PARAM <product>$<parameter> |
第 6.1.1.2.1 項 で説明したプロダクト名指定の規則はここでも当てはまります。また, 1 つの NEWPARAMS.DAT ファイル内で割り当ての削除を組み合わせることができます。削除は,今後も必要のないパラメータの割り当てを削除する際に使用してください。パラメータ値の変更を行う際は,NEWPARAMS.DAT に新しい値を割り当てるだけで,新しい値が古い値を置き換えます。
AUTOGEN は,パラメータ名と !Set by コメントとの間の解析は行いません。これにより,キットの作成者はインストール用に NEWPARAMS.DAT を使用し,各行の最初に "AGEN$REMOVE_PARAM " を付加することでインストール削除用に NEWPARAMS.DAT を作成することができます。
6.1.1.3 CLU$PARAMS.DAT の例
レイヤード・プロダクトによるパラメータ変更を定義するために使用される CLU$PARAMS.DAT の形式は,次のとおりです。
! The file contains parameters supplied by layered products. ! It should not be modified. Customer parameters should be placed in ! SYS$SYSTEM:MODPARAMS.DAT. !================================================================= ! DW_MOTIF$MIN_CHANNELCNT = 255 !Set by DW-MOTIF DW_MOTIF$ADD_GBLPAGES = 28000 !Set by DW-MOTIF DW_MOTIF$MIN_GBLPAGES = 62000 !Set by DW-MOTIF DW_MOTIF$ADD_GBLPAGFIL = 5000 !Set by DW-MOTIF DW_MOTIF$MIN_GBLPAGFIL = 6024 !Set by DW-MOTIF DECNET_PLUS$MIN_GBLPAGES = 55000 !Set by DECnet-Plus DECNET_PLUS$ADD_GBLPAGES = 24000 !Set by DECnet-Plus |
この例では,DW-MOTIF (DECWindows キット) と DECnet-Plus という, NEWPARAMS.DAT を使用する 2 つのレイヤード・プロダクトのインストレーションを示しています。
DW-MOTIF の後に続くインストレーションでは, CLU$PARAMS.DAT での各パラメータの割り当て値を NEWPARAMS.DAT での割り当て値に置き換えます。新しいキットの MIN_CHANNELCNT に対する値が 255,200,または 300 のいずれであったとしても,提供される値は新しい CLU$PARAMS.DAT にある値です。
同様に,DW_MOTIF が ADD_GBLPAGES に対して提供する新しい値は,最後の例の ADD_GBLPAGES の 28000 の割り当てを置き換えます。これらの値は,プロダクトに対して累積的ではありません。しかし,レイヤード・プロダクト間では積算されます。そのため,ADD_GBLPAGES の合計値は次のようになります。
28000 + 24000, or 52000 |
NEWPARAMS.DAT と CLU$PARAMS.DAT は,どちらもテキスト・エディタで作成された普通のテキスト・ファイルです。これらのファイルは変更しないようにしてください。
6.2 AUTOGEN の使用法の要約
新しいオペレーティング・システムをインストールしたときやアップグレードしたときには,システムの作業負荷に対処できるシステム・パラメータ値を AUTOGEN が設定しているかどうかを確認してください。
表 6-1 は,AUTOGEN で処理するシステム・パラメータの一覧です。ページ・ファイル,スワップ・ファイル,ダンプ・ファイルのサイズも,AUTOGEN で処理します。 表 6-2 は,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 | 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 |
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 のフィードバックで処理するシステム・パラメータの一覧です。フィードバックでは,ページ・ファイルとスワップ・ファイルのサイズも処理します。
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 |
AUTOGEN は,フェーズ単位で実行します。AUTOGEN で行う作業の種類は,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 を始動します。 |
前へ | 次へ | 目次 | 索引 |