Last edited one month ago
by Peter A. Smode

VMS:KitsNet Standard


1 Prep for XXXVMS[edit | edit source]

  • Start InfoServer software with @SYS$STARTUP:ESS$STARTUP DISK TAPE
  • Bind to and mount XXXVMS volume
    $ MCR ESS$LADCP BIND /SYS XXXVMS
    %LADCP-I-BIND, service bound to logical unit DAD$XXXVMS (_DAD1:)
    $ MOUNT /SYSTEM DAD$XXXVMS XXXVMS
    %MOUNT-I-WRITELOCK, volume is write locked
    %MOUNT-I-MOUNTED, XXXVMS mounted on _DAD1:
    
  • Decide devices for Cluster Common directory strucucture and local utilities. Use these as areguments to XXXVMS_PREP.COM. Default for each is SYS$SYSDEVICE
    $ @DAD$XXXVMS:[LOCAL_UTIL.XXXVMS]XXXVMS_PREP SYS$SYSDEVICE: SYS$SYSDEVICE:
    %CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM] created
    %CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.LOGFILES.VX2] created
    %CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.SYSMGR] created
    %CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.SYSMGR.VX2] created
    %CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.SYSEXE] created
    %CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.SYSLIB] created
    %CREATE-I-CREATED, _VX2$DUA0:[LOCAL_UTIL] created
    %CREATE-I-CREATED, _VX2$DUA0:[LOCAL_UTIL.MISC] created
    %CREATE-I-CREATED, _VX2$DUA0:[LOCAL_UTIL.SYS_MISC] created
    %CREATE-I-CREATED, _VX2$DUA0:[LOCAL_UTIL.XXXVMS] created
    

2 Bring in XXXVMS with LU_MISC and SYS_MISC[edit | edit source]

  • BACKUP /LOG DAD$XXXVMS:[STARTUP.SYS$STARTUP]*.* SYS$COMMON:[SYS$STARTUP]*.* /NEW_VERSION
  • Copy SYLOGICALS.COM from DAD$XXXVMS:[STARTUP.SYSMGR] to SYS$COMMON:[SYSMGR]. Tailor if necessary and execute (CLUCOM_XXXVMS and LU_DEVNAM will need to be checked at least)
  • DEFINE DADLUR$ DAD$XXXVMS:[LOCAL_UTIL.] /TRANSLATION=(CONCEAL)
  • BACKUP /LOG DADLUR$:[*...]*.*;* LU_ROOT_DEV:[*...]*.*;*

3 Startup and Initial Tests[edit | edit source]

  • Add STARTUP_P2="DC" TO SYS$SYSTEM:MODPARAMS.DAT
  • Use SYSGEN to USE CURRENT parameters to set STARTUP_P2 to "DC" and WRITE CURRENT
  • Reboot to test
  • Sanity check with @SYS_MISC:CHECK_BOOT and detailed review with TYPE /PAGE=SAVE SYS$STARTUP:STARTUP.LOG
  • Add files to SYSMAN STARTUP
    $ MCR SYSMAN START ADD FILE /PHASE=LPBEGIN XXXVMS$CONSOLE_ENABLE.COM
    $ MCR SYSMAN START ADD FILE /PHASE=LPGEGIN XXXVMS_LAT$STARTUP.COM /MODE=SPAWN
    $ MCR SYSMAN START SHOW FILE
    %SYSMAN-I-COMFIL, contents of component database on node VX2
    Phase        Mode   File
    ------------ ------ ---------------------------------
    LPBEGIN      DIRECT XXXVMS$CONSOLE_ENABLE.COM
    LPBEGIN      SPAWN  XXXVMS_LAT$STARTUP.COM
    
  • Reboot to test

4 Basic Redirects and Queue Manager[edit | edit source]

  • Edit SYLOGICALS.COM and activate the following logical names. Execute and test.
    • ACCOUNTNG
    • LAN$NODE_DATABASE
    • NETNODE_REMOTE
    • NETNODE_UPDATE
    • NETOBJECT
    • NETPROXYdir dad$xxxvms
    • NET$PROXY
    • QMAN$MASTER
    • VMSMAIL_PROFILE
  • Start the queue manager and intitiaize the queue database
    $ START /QUEUE /MANAGER /NEW_VERSION QMAN$MASTER
    %%%%%%%%%%%  OPCOM  12-APR-2025 00:44:20.29  %%%%%%%%%%%
    Message from user JOB_CONTROL on VX2
    %JBC-I-CREATED, XXXVMS_CLUCOM:[SYSEXE]QMAN$MASTER.DAT; created
    
  • Initialize basic queues and start them
    $ @LU_ROOT_DEV:[XXXVMS]XXXVMS_INIT_QUEUE_BATCH
    $ SHOW QUEUE /BATCH
    Generic batch queue OPERATOR$BATCH, stopped
      <Operator tasks generic queue>
     
    Batch queue OPERATOR$VX2_BATCH, stopped, autostart inactive, on VX2::
      <Operator tasks execution queue on 'this_node'>
     
    Batch queue VX2_BATCH, stopped, autostart inactive, on VX2::
     
    Batch queue XXXVMS$STARTUP_SLOW_VX2, stopped, on VX2::
      <System startup tasks (slow)>
     
    Batch queue XXXVMS$STARTUP_VX2, stopped, on VX2::
      <System startup tasks (fast)>
    $ START /QUEUE OPERATOR$BATCH
    $ START /QUEUE OPERATOR$VX2_BATCH
    %JBC-I-AUTONOTSTART, queue is auto start active, but not started
    $ START /QUEUE VX2_BATCH
    %JBC-I-AUTONOTSTART, queue is auto start active, but not started
    $ START /QUEUE XXXVMS$STARTUP_SLOW_VX2
    $ START /QUEUE XXXVMS$STARTUP_VX2
    

5 Startup Files[edit | edit source]

  • Add more
    $ MCR SYSMAN START ADD FILE /PHASE=LPMAIN /MODE=BATCH DECW$STARTUP.COM
    $ MCR SYSMAN START ADD FILE /PHASE=LPMAIN /MODE=BATCH XXXVMS$START_QUEUES.COM
    $ MCR SYSMAN START SHOW FILE
    %SYSMAN-I-COMFIL, contents of component database on node VX2
    Phase        Mode   File
    ------------ ------ ---------------------------------
    LPBEGIN      DIRECT XXXVMS$CONSOLE_ENABLE.COM
    LPBEGIN      SPAWN  XXXVMS_LAT$STARTUP.COM
    LPMAIN       BATCH  DECW$STARTUP.COM
    LPMAIN       BATCH  XXXVMS$START_QUEUES.COM
    
  • Copy DAD$XXXVMS:[STARTUP.VAX]SYSTARTUP_VMS.COM to SYS$COMMON:[SYSMGR]
  • Reboot and test