A USER'S GUIDE TO AUTOGEN AUTOGEN's Goals o Calculate and set SYSGEN parameters o Size and create Page file Swap file Dump file o Tailor and create the installed image list AUTOGEN's Input o Hardware configuration o Old SYSGEN parameters o Old file sizes o System manager volunteered data o Rules it is coded with SAVPARAMS | | GETDATA | | GENPARAMS /\ /or\ / \ GENFILES TESTFILES (cannot be starting phase) \ / \ / \/ SETPARAMS /\ /or\ / \ SHUTDOWN REBOOT SAVPARAMS | | GETDATA | | GENPARAMS /\ /or\ / \ GENFILES TESTFILES \ / \ / \/ SETPARAMS /\ /or\ / \ SHUTDOWN REBOOT SAVPARAMS Phase o Save significant old SYSGEN parameters o Version 3 and Version 4 upgrades o NOT initial installation o Inputs: Current SYSGEN parameters o Outputs: SYS$SYSTEM:OLDSITE1.DAT SYS$SYSTEM:OLDSITE2.DAT SYS$SYSTEM:OLDSITE3.DAT SYS$SYSTEM:OLDSITE4.DAT SAVPARAMS Phase - continued o SYS$SYSTEM:OLDSITE1.DAT - Calculate new values e.g., MAXPROCESSCNT, VIRTUALPAGECNT o SYS$SYSTEM:OLDSITE2.DAT - Old value > old default e.g., PQL_*, SRPSIZE o SYS$SYSTEM:OLDSITE3.DAT - Old value >< old default in V3 e.g., TTY_*, USER*, EXTRACPU o SYS$SYSTEM:OLDSITE4.DAT - Old value >< old default in V4 e.g., DISK_QUORUM, SCSNODE, VAXCLUSTER SAVPARAMS | | GETDATA | | GENPARAMS /\ /or\ / \ GENFILES TESTFILES \ / \ / \/ SETPARAMS /\ /or\ / \ SHUTDOWN REBOOT GETDATA Phase o Collect all data needed by subsequent phases o Requires CMKRNL privilege o Autoconfigures the system o Inputs: Hardware configuration SYS$SYSTEM:OLDSITE*.DAT SYS$SYSTEM:MODPARAMS.DAT o Outputs: SYS$SYSTEM:PARAMS.DAT GETDATA Phase - continued SYS$SYSTEM:PARAMS.DAT --------------------- VERSION="V4.0 " CPUTYPE=1 SID=12345678 MEMSIZE=32768 DISKSPEED=4 SMALLDISK="false" DECNET="true" CLUSTER="true" NUM_DISK=18 NUM_TAPE=3 NUM_TERM=50 ! Parameters specified in SYS$SYSTEM:OLDSITE1.DAT OLD_GBLPAGES=10240 ! Parameters specified in SYS$SYSTEM:OLDSITE2.DAT PQL_DWSDEFAULT=121 ! Parameters specified in SYS$SYSTEM:OLDSITE3.DAT ACP_SWAPFLGS=14 ! Parameters specified in SYS$SYSTEM:OLDSITE4.DAT ALLOCLASS=2 ! Parameters specified in SYS$SYSTEM:MODPARAMS.DAT DECNET="false" CLUSTER="false" NUM_TERM=80 GETDATA Phase - continued o DISKSPEED=4 Number Speed Example ------ ----- ------- 1 slow RL02 2 medium RK07 4 fast RA80 o SMALLDISK="false" less than 53000 blocks o DECNET="true" number of communications devices > 0 o CLUSTER="true" number of CIs > 0 GETDATA Phase - continued o NUM_TERM=50 Found terminals OR 8 * memory size (in megs) OR CPU Number of terminals --- ------------------ uVAX 2 730 25 750 50 780 100 SAVPARAMS | | GETDATA | | GENPARAMS /\ /or\ / \ GENFILES TESTFILES \ / \ / \/ SETPARAMS /\ /or\ / \ SHUTDOWN REBOOT GENPARAMS Phase o Calculate new SYSGEN parameters o Tailor and create the installed image list o Inputs: SYS$SYSTEM:PARAMS.DAT o Outputs: SYS$SYSTEM:SETPARAMS.DAT SYS$MANAGER:VMSIMAGES.DAT GENPARAMS Phase - continued o FREELIM - Min # of pages that must be on the free page list. $ temp = balsetcnt $ IF temp .GT. 64 THEN temp = 64 $ IF temp .LT. 16 THEN temp = 16 $ IF F$TYPE(freelim) .EQS. "" THEN freelim = temp $ IF F$TYPE(add_freelim) .NES. "" - THEN freelim = freelim + add_freelim o Use MODPARAMS.DAT to modify calculations freelim = 100 add_freelim = 10 add_freelim = -10 GENPARAMS Phase - continued o Default VMSIMAGES.DAT - minimal, no optimization o Generated VMSIMAGES.DAT - optimized /OPEN /HEADER_RESIDENT /SHARED Additional frequently used images o Global page and section counts o Use MODPARAMS.DAT to override VMSIMAGES_GBLPAGES = 1000 VMSIMAGES_GBLSECTIONS = 50 SAVPARAMS | | GETDATA | | GENPARAMS /\ /or\ / \ GENFILES TESTFILES \ / \ / \/ SETPARAMS /\ /or\ / \ SHUTDOWN REBOOT GENFILES and TESTFILES Phases o GENFILES sizes and creates TESTFILES sizes and displays Page file Swap file Dump file o Must be preceded by GENPARAMS phase o Inputs: SYS$SYSTEM:PARAMS.DAT o Outputs: SYS$SYSTEM:PAGEFILE.SYS SYS$SYSTEM:SWAPFILE.SYS SYS$SYSTEM:SYSDUMP.DMP GENFILES and TESTFILES Phases - continued o Use MODPARAMS.DAT to avert file creation PAGEFILE = 0 SWAPFILE = 0 DUMPFILE = 0 o Use MODPARAMS.DAT to specify file sizes PAGEFILE = 5000 SAVPARAMS | | GETDATA | | GENPARAMS /\ /or\ / \ GENFILES TESTFILES \ / \ / \/ SETPARAMS /\ /or\ / \ SHUTDOWN REBOOT SETPARAMS Phase o Run SYSGEN to set new system parameters o Inputs: SYS$SYSTEM:SETPARAMS.DAT o Outputs: SYS$SYSTEM:AUTOGEN.PAR SAVPARAMS | | GETDATA | | GENPARAMS /\ /or\ / \ GENFILES TESTFILES \ / \ / \/ SETPARAMS /\ /or\ / \ SHUTDOWN REBOOT SHUTDOWN and REBOOT Phases o SHUTDOWN prepares the system to await a manual reboot o REBOOT shuts down the system and automatically reboots it o Use MODPARAMS.DAT to specify time SHUTDOWN_TIME = minutes Invoking AUTOGEN o @SYS$UPDATE:AUTOGEN start-phase end-phase execution-type o Execution types: V4UPGRADE V3UPGRADE (reserved to DEC) INITIAL (reserved to DEC) o Defaults: GENPARAMS GENPARAMS V4UPGRADE Miscellaneous Features o @AUTOGEN HELP o @AUTOGEN ? o No files are ever deleted