VAX Cluster Setup

This section illustrates the setup of the VAX cluster software on the SIMH instance running on the PowerMac G5 (TINY).

Cluster Configuration

The first step is to establish TINY as a boot node so that the other physical VAX systems can boot from TINY. This will setup up a network based LAVC; Local Area VAX Cluster. The pre-requisites are that a VAX cluster license was installed and there are operating system licenses with sufficient units to accommodate the stellite nodes. In the LAVC environments, all licenses and operating system images are kept on the cluster boot node (TINY).

Part 1: Boot Node Setup
 
Manuels-PowerBook-G4-15:~ manuel$ telnet 192.168.0.251
Trying 192.168.0.251...
Connected to 192.168.0.251.
Escape character is '^]'.


        Welcome to OpenVMS (TM) VAX Operating System, Version V7.1    

Username: system
Password: 
        Welcome to OpenVMS VAX V7.1

****************** Notice *************
UCX TCP/IP installed
Decnet Phase IV installed
Fortran and C compilers are installed
***************************************


    Last interactive login on Sunday,  7-APR-2019 07:49
    Last non-interactive login on Sunday, 31-MAR-2019 16:40
Yes Master? 
Yes Master? 
Yes Master? 
Yes Master? set def sys$manager
Yes Master? @cluster_config

                   Cluster Configuration Procedure
                      Executing on a VAX System


    This system is running DECnet Phase IV.

    DECnet will be used for MOP downline loading.


        To ensure that this procedure is executing with the required
        privileges, invoke it from the system manager's account.

        Enter a "?" for help at any prompt.  If you are familiar with
        the execution of this procedure, you may want to mute extra notes
        and explanations by invoking it with "@CLUSTER_CONFIG BRIEF".


    This VAX node is not currently a cluster member.

MAIN MENU

   1. ADD TINY to existing cluster, or form a new cluster.
   2. MAKE a directory structure for a new root on a system disk.
   3. DELETE a root from a system disk.
   4. EXIT from this procedure.

Enter choice [1]: 
Will the LAN be used for cluster communications (Y/N)? y
Enter this cluster's group number: 1
Enter this cluster's password: 
Re-enter this cluster's password for verification: 
Will TINY be a boot server [Y]? 
    Verifying circuits in network database...

    Note:
        This procedure will establish circuit QNA-0 for providing boot service.
    Updating permanent network database...
Enter a value for TINY's ALLOCLASS parameter [0]: 
Does this cluster contain a quorum disk [N]? 

  WARNING: TINY will be a voting cluster member. EXPECTED_VOTES for
           this and every other cluster member should be adjusted at
           a convenient time before a reboot. For complete instructions,
           check the section on configuring a cluster in the "OpenVMS
           Cluster Systems" manual.

    Execute AUTOGEN to compute the SYSGEN parameters for your configuration
    and reboot TINY with the new parameters. This is necessary before
    TINY can become a cluster member.

Do you want to run AUTOGEN now [Y]? 

    Running AUTOGEN -- Please wait.

%AUTOGEN-I-BEGIN, GETDATA phase is beginning.
%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:PARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GETDATA phase has successfully completed.
%AUTOGEN-I-BEGIN, GENPARAMS phase is beginning.
%AUTOGEN-I-NEWFILE, A new version of SYS$MANAGER:VMSIMAGES.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:SETPARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GENPARAMS phase has successfully completed.
%AUTOGEN-I-BEGIN, GENFILES phase is beginning.
%SYSGEN-I-EXTENDED, SYS$SPECIFIC:[SYSEXE]SYSDUMP.DMP;1 extended

%AUTOGEN-I-REPORT, AUTOGEN has produced some informational messages which
	have been stored in the file SYS$SYSTEM:AGEN$PARAMS.REPORT.  You may
	wish to review the information in that file.

%AUTOGEN-I-END, GENFILES phase has successfully completed.
%AUTOGEN-I-BEGIN, SETPARAMS phase is beginning.
%AUTOGEN-I-END, SETPARAMS phase has successfully completed.
%AUTOGEN-I-BEGIN, REBOOT phase is beginning.

The system is shutting down to allow the system to boot with the
generated site-specific parameters and installed images.

The system will automatically reboot after the shutdown and the
upgrade will be complete.



	SHUTDOWN -- Perform an Orderly System Shutdown
	            on node TINY


%SHUTDOWN-I-BOOTCHECK, performing reboot consistency check...
%SHUTDOWN-I-CHECKOK, basic reboot consistency check completed

%SHUTDOWN-I-OPERATOR, this terminal is now an operator's console
%%%%%%%%%%%  OPCOM   7-APR-2019 10:17:09.75  %%%%%%%%%%%
Operator _TINY$TNA3: has been enabled, username SYSTEM

%%%%%%%%%%%  OPCOM   7-APR-2019 10:17:09.75  %%%%%%%%%%%
Operator status for operator _TINY$TNA3:
CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK, CLUSTER, LICENSE,
OPER1, OPER2, OPER3, OPER4, OPER5, OPER6, OPER7, OPER8, OPER9, OPER10, OPER11,
OPER12

%SHUTDOWN-I-DISLOGINS, interactive logins will now be disabled
%SET-I-INTSET, login interactive limit = 0, current interactive value = 2
%SHUTDOWN-I-SHUTNET, the DECnet network will now be shut down
%SHUTDOWN-I-STOPQUEUES, the queues on this node will now be stopped
%%%%%%%%%%%  OPCOM   7-APR-2019 10:17:10.61  %%%%%%%%%%%
Message from user DECNET on TINY
DECnet shutting down


SHUTDOWN message on TINY from user SYSTEM at _TINY$TNA3:   10:17:10
TINY will shut down in 0 minutes; back up SOON.  Please log off node TINY.
Reboot system with AUTOGENerated parameters

2 terminals have been notified on TINY.

%SHUTDOWN-I-SITESHUT, the site-specific shutdown procedure will now be invoked
%SHUTDOWN-I-STOPUSER, all user processes will now be stopped
%SHUTDOWN-I-STOPAUDIT, the security auditing subsystem will now be shut down
%SHUTDOWN-I-REMOVE, all installed images will now be removed
%SHUTDOWN-I-DISMOUNT, all volumes will now be dismounted
%%%%%%%%%%%  OPCOM   7-APR-2019 10:17:14.22  %%%%%%%%%%%
Message from user SYSTEM on TINY
_TINY$TNA3:, TINY shutdown was requested by the operator.

%%%%%%%%%%%  OPCOM   7-APR-2019 10:17:14.26  %%%%%%%%%%%
Logfile was closed by operator _TINY$TNA3:
Logfile was TINY::SYS$SYSROOT:[SYSMGR]OPERATOR.LOG;51

%%%%%%%%%%%  OPCOM   7-APR-2019 10:17:14.30  %%%%%%%%%%%
Operator _TINY$TNA3: has been disabled, username SYSTEM
Connection closed by foreign host.

Boot Node Configuration

The next task is to setup TINY as a boot node to it can serve VMS to its satellites systems.

Part 2: Configuring the boot node
 
Yes Master? @sys$manager:cluster_config

                   Cluster Configuration Procedure
                      Executing on a VAX System


    This system is running DECnet Phase IV.

    DECnet will be used for MOP downline loading.


        To ensure that this procedure is executing with the required
        privileges, invoke it from the system manager's account.

        Enter a "?" for help at any prompt.  If you are familiar with
        the execution of this procedure, you may want to mute extra notes
        and explanations by invoking it with "@CLUSTER_CONFIG BRIEF".


    TINY is a VAX system and currently a member of a cluster
    so the following functions can be performed:

MAIN MENU

   1. ADD a VAX node to the cluster.
   2. REMOVE a node from the cluster.
   3. CHANGE a cluster member's characteristics.
   4. CREATE a duplicate system disk for TINY.
   5. MAKE a directory structure for a new root on a system disk.
   6. DELETE a root from a system disk.
   7. EXIT from this procedure.

Enter choice [1]: 3
CHANGE Menu
 1. Enable TINY as a disk server.
 2. Disable TINY as a disk server.
 3. Enable TINY as a boot server.
 4. Disable TINY as a boot server.
 5. Enable the LAN for cluster communications on TINY.
 6. Disable the LAN for cluster communications on TINY.
 7. Enable a quorum disk for TINY.
 8. Disable a quorum disk for TINY.
 9. Change TINY's satellite's Ethernet or FDDI hardware address.
10. Enable TINY as a tape server.
11. Disable TINY as a tape server.
12. Change TINY's ALLOCLASS value.
13. Change TINY's TAPE_ALLOCLASS value.
14. Return to MAIN menu.
Enter choice [14]: 3

    Verifying circuits in network database...

    A boot server must have a circuit enabled for providing
    downline load service to satellites.

    Note:
        TINY has 1 Ethernet datalink(s) in the ON state
        that can be used to provide boot service to satellites.
        This procedure will establish Ethernet circuit QNA-0 for boot serving.
    Updating permanent network database...

    In order to enable or disable DECnet MOP service in the volatile 
    network database, DECnet traffic must be interrupted temporarily.

Do you want to update the volatile database now [Y]? 
Enter a value for TINY's ALLOCLASS parameter [0]: 
    The configuration procedure has completed successfully.

    TINY has been enabled as a boot server. Disk serving and
    LAN capabilities are enabled automatically. If TINY was
    not previously set up as a disk server, please run AUTOGEN
    to reboot TINY:

           $ @SYS$UPDATE:AUTOGEN GETDATA REBOOT
Yes Master? @sys$update autogen getdata feedback reboot
%DCL-E-OPENIN, error opening SYS$SYSROOT:[SYSUPD].COM; as input
-RMS-E-FNF, file not found
Yes Master? @sys$update:autogen getdata reboot feedback
%AUTOGEN-I-BEGIN, GETDATA phase is beginning.
%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:PARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GETDATA phase has successfully completed.
%AUTOGEN-I-BEGIN, GENPARAMS phase is beginning.
%AUTOGEN-I-NEWFILE, A new version of SYS$MANAGER:VMSIMAGES.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:SETPARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GENPARAMS phase has successfully completed.
%AUTOGEN-I-BEGIN, GENFILES phase is beginning.
%SYSGEN-I-CREATED, SYS$SYSROOT:[SYSEXE]PAGEFILE.SYS;2 created
%SYSGEN-I-CREATED, SYS$SYSROOT:[SYSEXE]SWAPFILE.SYS;2 created

******************
%AUTOGEN-W-REPORT, Warnings were detected by AUTOGEN.  Please review the
	information given in the file SYS$SYSTEM:AGEN$PARAMS.REPORT
******************

%AUTOGEN-I-REPORT, AUTOGEN has produced some informational messages which
	have been stored in the file SYS$SYSTEM:AGEN$PARAMS.REPORT.  You may
	wish to review the information in that file.

%AUTOGEN-I-END, GENFILES phase has successfully completed.
%AUTOGEN-I-BEGIN, SETPARAMS phase is beginning.
%AUTOGEN-I-END, SETPARAMS phase has successfully completed.
%AUTOGEN-I-BEGIN, REBOOT phase is beginning.

The system is shutting down to allow the system to boot with the
generated site-specific parameters and installed images.

The system will automatically reboot after the shutdown and the
upgrade will be complete.



	SHUTDOWN -- Perform an Orderly System Shutdown
	            on node TINY


%SHUTDOWN-I-BOOTCHECK, performing reboot consistency check...
%SHUTDOWN-I-CHECKOK, basic reboot consistency check completed

%SHUTDOWN-I-OPERATOR, this terminal is now an operator's console
%%%%%%%%%%%  OPCOM   7-APR-2019 20:52:41.58  %%%%%%%%%%%
Operator _TINY$TNA1: has been enabled, username SYSTEM

%%%%%%%%%%%  OPCOM   7-APR-2019 20:52:41.58  %%%%%%%%%%%
Operator status for operator _TINY$TNA1:
CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK, CLUSTER, LICENSE,
OPER1, OPER2, OPER3, OPER4, OPER5, OPER6, OPER7, OPER8, OPER9, OPER10, OPER11,
OPER12

%SHUTDOWN-I-DISLOGINS, interactive logins will now be disabled
%SET-I-INTSET, login interactive limit = 0, current interactive value = 1
%SHUTDOWN-I-SHUTNET, the DECnet network will now be shut down
%SHUTDOWN-I-STOPQUEUES, the queues on this node will now be stopped

SHUTDOWN message on TINY from user SYSTEM at _TINY$TNA1:   20:52:42
TINY will shut down in 0 minutes; back up SOON.  Please log off node TINY.
Reboot system with AUTOGENerated parameters

2 terminals have been notified on TINY.

%SHUTDOWN-I-SITESHUT, the site-specific shutdown procedure will now be invoked
%SHUTDOWN-I-STOPUSER, all user processes will now be stopped
%%%%%%%%%%%  OPCOM   7-APR-2019 20:52:42.94  %%%%%%%%%%%
Message from user DECNET on TINY
DECnet shutting down

%SHUTDOWN-I-STOPAUDIT, the security auditing subsystem will now be shut down
%SHUTDOWN-I-REMOVE, all installed images will now be removed
%SHUTDOWN-I-DISMOUNT, all volumes will now be dismounted
%%%%%%%%%%%  OPCOM   7-APR-2019 20:52:51.51  %%%%%%%%%%%
Message from user SYSTEM on TINY
_TINY$TNA1:, TINY shutdown was requested by the operator.

%%%%%%%%%%%  OPCOM   7-APR-2019 20:52:51.57  %%%%%%%%%%%
Logfile was closed by operator _TINY$TNA1:
Logfile was TINY::SYS$SYSROOT:[SYSMGR]OPERATOR.LOG;56

%%%%%%%%%%%  OPCOM   7-APR-2019 20:52:51.60  %%%%%%%%%%%
Operator _TINY$TNA1: has been disabled, username SYSTEM


Boot Node as a Disk Server

The boot node must be configured to serve disks over DECNET so that disks can be shared amongst cluster nodes.

Part 3: Configuring the boot node to serve disks
 
Yes Master? @sys$manager:cluster_config

                   Cluster Configuration Procedure
                      Executing on a VAX System


    This system is running DECnet Phase IV.

    DECnet will be used for MOP downline loading.


        To ensure that this procedure is executing with the required
        privileges, invoke it from the system manager's account.

        Enter a "?" for help at any prompt.  If you are familiar with
        the execution of this procedure, you may want to mute extra notes
        and explanations by invoking it with "@CLUSTER_CONFIG BRIEF".


    TINY is a VAX system and currently a member of a cluster
    so the following functions can be performed:

MAIN MENU

   1. ADD a VAX node to the cluster.
   2. REMOVE a node from the cluster.
   3. CHANGE a cluster member's characteristics.
   4. CREATE a duplicate system disk for TINY.
   5. MAKE a directory structure for a new root on a system disk.
   6. DELETE a root from a system disk.
   7. EXIT from this procedure.

Enter choice [1]: 3
CHANGE Menu
 1. Enable TINY as a disk server.
 2. Disable TINY as a disk server.
 3. Enable TINY as a boot server.
 4. Disable TINY as a boot server.
 5. Enable the LAN for cluster communications on TINY.
 6. Disable the LAN for cluster communications on TINY.
 7. Enable a quorum disk for TINY.
 8. Disable a quorum disk for TINY.
 9. Change TINY's satellite's Ethernet or FDDI hardware address.
10. Enable TINY as a tape server.
11. Disable TINY as a tape server.
12. Change TINY's ALLOCLASS value.
13. Change TINY's TAPE_ALLOCLASS value.
14. Return to MAIN menu.
Enter choice [14]: 1

Will TINY serve RFxx disks [N]? 
Enter a value for TINY's ALLOCLASS parameter [0]: 
    The configuration procedure has completed successfully.

    TINY has been enabled as a disk server. In MODPARAMS.DAT:

           MSCP_LOAD has been set to 1
           MSCP_SERVE_ALL has been set to 2

    Please run AUTOGEN to reboot TINY:

           $ @SYS$UPDATE:AUTOGEN GETDATA REBOOT
Yes Master? @sys$update:autogen getdata reboot feedback
%AUTOGEN-I-BEGIN, GETDATA phase is beginning.
%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:PARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GETDATA phase has successfully completed.
%AUTOGEN-I-BEGIN, GENPARAMS phase is beginning.
%AUTOGEN-I-NEWFILE, A new version of SYS$MANAGER:VMSIMAGES.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:SETPARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GENPARAMS phase has successfully completed.
%AUTOGEN-I-BEGIN, GENFILES phase is beginning.
%SYSGEN-I-CREATED, SYS$SYSROOT:[SYSEXE]PAGEFILE.SYS;3 created
%SYSGEN-I-CREATED, SYS$SYSROOT:[SYSEXE]SWAPFILE.SYS;3 created

******************
%AUTOGEN-W-REPORT, Warnings were detected by AUTOGEN.  Please review the
	information given in the file SYS$SYSTEM:AGEN$PARAMS.REPORT
******************

%AUTOGEN-I-REPORT, AUTOGEN has produced some informational messages which
	have been stored in the file SYS$SYSTEM:AGEN$PARAMS.REPORT.  You may
	wish to review the information in that file.

%AUTOGEN-I-END, GENFILES phase has successfully completed.
%AUTOGEN-I-BEGIN, SETPARAMS phase is beginning.
%AUTOGEN-I-END, SETPARAMS phase has successfully completed.
%AUTOGEN-I-BEGIN, REBOOT phase is beginning.

The system is shutting down to allow the system to boot with the
generated site-specific parameters and installed images.

The system will automatically reboot after the shutdown and the
upgrade will be complete.



	SHUTDOWN -- Perform an Orderly System Shutdown
	            on node TINY
				
Satellite Node Configuration

This section shows how a satellite node was configured as a VAX cluster member that boots its VMS operating system image from TINY over the network using the MOP protocol over DECNET. To configure a satellite node you need to know the MAC address of the satellite VAX which is displayed at system boot time. Additionally you need to determine the proposed DECNET node number and name for the satellite. This section only shows the partial satellite configuration, not a complete log file was obtained.

Part 4: Adding a satellite VAX node
 

Yes Master? @sys$manager:cluster_config

                   Cluster Configuration Procedure
                      Executing on a VAX System


    This system is running DECnet Phase IV.

    DECnet will be used for MOP downline loading.


        To ensure that this procedure is executing with the required
        privileges, invoke it from the system manager's account.

        Enter a "?" for help at any prompt.  If you are familiar with
        the execution of this procedure, you may want to mute extra notes
        and explanations by invoking it with "@CLUSTER_CONFIG BRIEF".


    TINY is a VAX system and currently a member of a cluster
    so the following functions can be performed:

MAIN MENU

   1. ADD a VAX node to the cluster.
   2. REMOVE a node from the cluster.
   3. CHANGE a cluster member's characteristics.
   4. CREATE a duplicate system disk for TINY.
   5. MAKE a directory structure for a new root on a system disk.
   6. DELETE a root from a system disk.
   7. EXIT from this procedure.

Enter choice [1]: 1

    This ADD function will add a new VAX node to the cluster.

  WARNING: If the node being added is a voting member, EXPECTED_VOTES for
           every cluster member must be adjusted.  For complete instructions
           check the section on configuring a cluster in the "OpenVMS
           Cluster Systems" manual.

  CAUTION: If this cluster is running with multiple system disks and
           common system files will be used, please, do not proceed
           unless appropriate logical names are defined for cluster
           common files in SYLOGICALS.COM. For instructions, refer to
           the "OpenVMS Cluster Systems" manual.

Do you want to continue [N]? y
What is the node's DECnet node name? hawk
What is the node's DECnet node address? 1.32
Will HAWK be a satellite [Y]? y

  WARNING: When the new node is a satellite, the network databases on
           TINY are updated by this procedure.  You must see to it that
           the network databases on all other cluster members are updated.
           For help, refer to the "OpenVMS Cluster Systems" manual.
				

Once satellites nodes are added to the boot node, an AUTOGEN should be run to update the MODPARAMS file with any recommended changes. In the example below, the swap and page files were adjusted by the autogen process.

Optional: Run AUTOGEN on the boot node
 
Yes Master? @sys$update:autogen getdata setparams
%AUTOGEN-I-BEGIN, GETDATA phase is beginning.
%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:PARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GETDATA phase has successfully completed.
%AUTOGEN-I-BEGIN, GENPARAMS phase is beginning.

******************
%AUTOGEN-E-PHASE, Errors were detected with the FEEDBACK data.
	The ending phase is being changed to "TESTFILES" so that no
	modifications will take place without you first being able to
	review the results of feedback as reported in
	SYS$SYSTEM:AGEN$PARAMS.REPORT. If the results are OK, re-invoke
	AUTOGEN as follows:
		@SYS$UPDATE:AUTOGEN GENPARAMS SETPARAMS FEEDBACK
	If the results are NOT OK, you may wish to invoke AUTOGEN
	without using the feedback mechanism as follows:
	@SYS$UPDATE:AUTOGEN GETDATA SETPARAMS NOFEEDBACK
******************

%AUTOGEN-I-NEWFILE, A new version of SYS$SYSTEM:SETPARAMS.DAT has been created.
        You may wish to purge this file.
%AUTOGEN-I-END, GENPARAMS phase has successfully completed.
%AUTOGEN-I-BEGIN, TESTFILES phase is beginning.

   AUTOGEN calculations for page, swap, and dump files.

     Page and Swap file calculations.

      PAGEFILE1_SIZE information (for SYS$SYSTEM:PAGEFILE.SYS):
	   Feedback information.
	     Old value was 122000, New value is 61000
	      Maximum observed usage: 0
	   SYS$SYSTEM:PAGEFILE.SYS would have been created with 61000 blocks.

      SWAPFILE1_SIZE information (for SYS$SYSTEM:SWAPFILE.SYS):
	   Feedback information.
	     Old value was 45000, New value is 22500
	      Maximum observed usage: 0
	   SYS$SYSTEM:SWAPFILE.SYS would have been created with 22500 blocks.

     Dumpfile calculations:
	Current dump file is SYS$SPECIFIC:[SYSEXE]SYSDUMP.DMP
	Current dump file size is currently 262173.
	Please leave in place the 2049 block file called
	TINY$DUA0:[SYS0.SYSEXE]ERRORLOG.DMP;, as required
	to accomodate error log buffers.

******************
%AUTOGEN-W-REPORT, Warnings were detected by AUTOGEN.  Please review the
	information given in the file SYS$SYSTEM:AGEN$PARAMS.REPORT
******************

%AUTOGEN-I-REPORT, AUTOGEN has produced some informational messages which
	have been stored in the file SYS$SYSTEM:AGEN$PARAMS.REPORT.  You may
	wish to review the information in that file.