VMS:KitsNet Standard: Difference between revisions

Peter A. Smode (talk | contribs)
Peter A. Smode (talk | contribs)
Line 16: Line 16:
%CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.LOGFILES.VX2] 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] 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.SYSEXE] created
%CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.SYSLIB] created
%CREATE-I-CREATED, _VX2$DUA0:[XXXVMS_CLUCOM.SYSLIB] created
Line 26: Line 27:
== Bring in XXXVMS with LU_MISC and SYS_MISC ==
== Bring in XXXVMS with LU_MISC and SYS_MISC ==
* <code>BACKUP /LOG DAD$XXXVMS:[STARTUP.SYS$STARTUP]*.* SYS$COMMON:[SYS$STARTUP]*.* /NEW_VERSION</code>
* <code>BACKUP /LOG DAD$XXXVMS:[STARTUP.SYS$STARTUP]*.* SYS$COMMON:[SYS$STARTUP]*.* /NEW_VERSION</code>
* Copy <code>SYLOGICALS.COM</code> from <code>DAD$XXXVMS:[STARTUP.SYSMGR]</code> to <code>SYS$COMMON:[SYSMGR]</code>. Tailor if necessary and execute
* Copy <code>SYLOGICALS.COM</code> from <code>DAD$XXXVMS:[STARTUP.SYSMGR]</code> to <code>SYS$COMMON:[SYSMGR]</code>. Tailor if necessary and execute (CLUCOM_XXXVMS and LU_DEVNAM will need to be checked at least)
* <code>DEFINE DADLUR$ DAD$XXXVMS:[LOCAL_UTIL.] /TRANSLATION=(CONCEAL)</code>
* <code>DEFINE DADLUR$ DAD$XXXVMS:[LOCAL_UTIL.] /TRANSLATION=(CONCEAL)</code>
* <code>BACKUP /LOG DADLUR$:[*...]*.*;* LU_ROOT_DEV:[*...]*.*;*</code>
* <code>BACKUP /LOG DADLUR$:[*...]*.*;* LU_ROOT_DEV:[*...]*.*;*</code>
== Startup and Initial Tests ==
* Add <code>STARTUP_P2="DC"</code> TO SYS$SYSTEM:MODPARAMS.DAT
* Use SYSGEN to <code>USE CURRENT</code> parameters to set <code>STARTUP_P2</code> to <code>"DC"</code> and <code>WRITE CURRENT</code>
* Reboot to test
* Sanity check with <code>@SYS_MISC:CHECK_BOOT</code> and detailed review with <code>TYPE /PAGE=SAVE SYS$STARTUP:STARTUP.LOG</code>
* Add files to SYSMAN STARTUP<syntaxhighlight lang="shell-session">
$ 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
</syntaxhighlight>
* Reboot to test
== Basic Redirects and Queue Manager ==
* 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<syntaxhighlight lang="shell-session">
$ 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
</syntaxhighlight>
* Initialize basic queues and start them<syntaxhighlight lang="shell-session">
$ @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
</syntaxhighlight>
== Startup Files ==
* Add more<syntaxhighlight lang="shell-session">
$ 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
</syntaxhighlight>
* Copy <code>DAD$XXXVMS:[STARTUP.VAX]SYSTARTUP_VMS.COM</code> to <code>SYS$COMMON:[SYSMGR]</code>
* Reboot and test


*
*

Revision as of 01:22, 12 April 2025


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