Installing the ESI Instrument Computer  

Installing the ESI Instrument Computer at Keck-2 Summit Computer Room

R. Kibrick, 27 July 1999

Background

The ESI Instrument computer is a Sun Ultra-2 with 640 MB of RAM, two 20-inch color monitors, and two 4-GB internal SCSI disks. The internal SCSI disks are connected to SCSI controller 0, which is located on the motherboard and which also appears on the back-panel as the SCSI connector located directly underneath the connector for the first monitor (Monitor_1). Also located on the motherboard is a 10/100-Mbs auto-sensing TP Ethernet interface (hme0).

In addition, the computer has an Sbus board which contains both a fast-wide SCSI interface (which is SCSI controller 1) and a 10/100-Mbs auto-sensing TP ethernet interface (hme1) that will be used for the ESI Private Network. There is also a second Sbus board with a frame buffer for the second color monitor.

The back-panel of the computer has connectors arranged roughly as follows:


            RS-232_ttya
FAN   AC-
      Plug  RS-232_ttyb                                  Sbus-Board
					     +-------------------------------+
            Monitor_1                        |  RJ45       SCSI_Controller_1 |
                                             | (hme1)                        |
                                             +-------------------------------+

On/Off      SCSI_Controller_0  <...>  RJ45  KBD  Parallel_Port  Audio_Jacks
                                     (hme0)

I forgot to record which Sbus slot contains the second frame buffer for the second color monitor, but it should be obvious since it will be the only Sbus board that has a Sun monitor connector on it.

The Instrument computer also has a 3 x 9-GB hot-swappable Andataco disk enclosure with a fast-wide SCSI interface. As viewed from the front of the enclosure, the three disks are as follows:


        Target 0        Target 1       Target 2

	Esinst          Esinst         Esinst
	Mirror		Data Disk      Boot Disk
	Copy of
	Boot Disk

The fast-wide SCSI interface on the Andataco disk enclosure connects to the SCSI_Controller_1 interface connector on the Sbus-board in the computer. (Don't confuse the SCSI_Controller_1 connector, which is on the Sbus-board, with the SCSI_Controller_0 connector, which is on the motherboard and located under the connector for the first monitor, Monitor_1)

The Instrument computer also has an Exabyte tape drive which attaches to the connector for SCSI_Controller_0 (i.e., the connector located under the connector for Monitor_1). Thus, the Exabyte is on the same SCSI controller (SCSI_Controller_0) as the two 4-GB internal disk drives, while the external Andataco disk drive enclosure is on its own separate SCSI controller (SCSI_Controller_1).

Initial Cabling

1. Connect the fast-wide SCSI interface from the Andataco disk enclosure to the
   fast-wide SCSI interface connector on the Sbus-board (SCSI_Controller_1).
   Use the enclosed fast-wide SCSI terminator to terminate the bus at the
   disk drive enclosure.  Make sure you are attaching the external disk drive
   enclosure that is labeled "esinst", and NOT the one labeled "esupv".

2. Connect the SCSI interface from the Exabyte tape drive to the SCSI interface
   connector on the motherboard (SCSI_Controller_0).  That connector is located
   directly under the connector for Monitor_1.  Use the enclosed SCSI
   terminator to terminate the bus at the Exabyte.

3. Connect the first 20-inch monitor to the connector labeled "Monitor_1",
   which is located directly under the RS-232 connector for terminal
   /dev/ttyb.  Then connect the second 20-inch monitor to the other monitor
   connector located on the second Sbus board.

4. Connect the keyboard and mouse

5. Insert a TP ethernet "pacifier" into the RJ45 TP 10/100 Mbs ethernet
   connector (for interface hme0) located on the motherboard and appearing
   on the back-panel just to the left of the connector for the keyboard.
   There is such a pacifier (a small grey male RJ45 connector that jumpers
   the send lines to the receive lines) packed in a small plastic bag inside
   the shipping box containing the ESI Supervisory computer CPU chassis. 
   Failure to insert this pacifier will likely cause the initial bootstrap
   to hang for a very long time, complaining about the lack of carrier on
   the hme0 interface.

   NOTE: do not connect the ESI Instrument computer to the Keck Observatory
         ethernet at this time, since the computer still has its Santa Cruz
  	 IP address and hostname.

Initial Bootstrap

1. Power up the monitors, the Exabyte tape drive, and the Andataco external
   disk drive enclosure.  Then wait for the Exabyte and the Andataco disks to
   complete their power up sequence (the Exabyte can take a minute or two).

2. Power up the CPU.  The system should now boot from the target 2 boot
   disk (the rightmost disk as viewed from the front of the enclosure)
   in the Andataco disk drive enclosure.

   NOTE: The SCSI interface found on the motherboard is SCSI controller 0,
         while the SCSI interface provided by the Sbus board is SCSI
 	 controller 1.  Thus, since we boot from the target 2 disk of the
	 external disk drive enclosure which is connected to SCSI controller 1,
         the default boot partition when the system is powered up is
	 controller 1, target 2, disk 0, partition 0
	 (i.e., /dev/rdsk/c1t2d0s0).

3. Once the system finishes booting, the computer should come up as
   esinst.ucolick.org.  Log in as root (using the esinst root password that
   Kibrick supplied to Jon Chock via telephone on July 26) and verify that
   the following disk partitions have successfully mounted:

	/dev/rdsk/c1t2d0s0	/		(external root partition)
	/dev/rdsk/c1t2d0s6	/u		(external user files)
	/dev/rdsk/c1t1d0s2	/data1		(external 9 GB data partition)
	/dev/rdsk/c0t1d0s2	/data2		(internal 4 GB data partition)

   Note that the following disk partitions are NOT currently mounted, and
   in general should not be mounted at this time:

	/dev/rdsk/c1t0d0s0	/mirror		(mirror copy of root partition)
	/dev/rdsk/c1t0d0s6	/umirror	(mirror copy of /u partition)
	/dev/rdsk/c0t0d0s0	/old-root	(obsolete Solaris 2.5 boot)

   Please don't mess with these unmounted disk partitions at this time.

4. Logged in as root, update the following files:

	/etc/hostname.hme0:	Change "esinst.ucolick.org" to
				       "kanaha.keck.hawaii.edu"

	/etc/nodename:		Change "esinst.ucolick.org" to
			               "kanaha.keck.hawaii.edu"	

	/etc/hosts:		Confirm that it has the correct IP addresses
				defined for kanaha.  However, please do NOT
				change any of the hostnames for the ESI
				Private Network (192.168.5.x) at this time.

	/etc/resolv.conf:	Update to reference the appropriate name
				servers for keck

	/etc/defaultdomain:	Update with appropriate domain for Keck

	/etc/nsswitch.conf:	Update as necessary to enable Keck NIS service.
				However,  please insure that items that are
				currently resolved first using "files"
				continue to be resolved first using "files".

5. After verifying that the above listed files have been correctly updated,
   shutdown the system.

Second bootstrap

1. Remove the TP ethernet pacifier from the RJ45 connector for the hme0
   interface.  Keep it handy, in case you need it for any further stand-alone
   booting.

2. Connect the Keck-2 subnet (128.171.136.x) to the RJ45 connector for
   the hme0 interface (i.e., the RJ45 connector on the motherboard from 
   which you just removed the pacifier).

3. Reboot the ESI Instrument Computer from the default boot device by using
   the command "boot".

4. Hopefully, the ESI Instrument Computer will now boot up as 
   kanaha.keck.hawaii.edu on the Keck-2 subnet.

5. Once you reach this point, please give Kibrick a call in Santa Cruz so that
   he can log in remotely and check that everything looks in order.