Solaris Installation Procedure
This sections describes Solaris 10 installation procedure for CLON cluster (Sparc-, Xeon- and Opteron-based machines).
You will need 4 CDs 'Solaris 10 Software' and one CD 'Software Companion'. Download CDs or DVD image from http://www.sun.com.
Boot from CD1. Several questions will be asked, for example for clonxt2:
hostname: clonxt2 IP address: 129.57.167.108 mask: 255.255.255.0 (will be written to /etc/netmasks) route: 129.57.167.99 (others: 129.57.68.100, 129.57.69.1, 129.57.160.1, will be written to /etc/defaultrouter) services: choose DNS domain name: jlab.org DNS servers: 129.57.167.5, 129.57.167.14, 129.57.32.100 search domain: jlab.org, acc.jlab.org (will be written to /etc/resolv.conf)
Partition disk: set 12GB for 'swap', 20GB for system '/', mount the the rest as '/space' (clon05 and others with smaller disks: 4096MB swap, 15GB /). Sun has its own disk name scheme, for example c1t0d0 means ... .
Follow instructions on screen and finish installation.
Install software from CD 'Software Companion'.
After installation is finished do following (use /opt/sfw/bin/emacs to edit files):
/etc/default/login: comment out CONSOLE=/dev/console /etc/ssh/sshd_config: PermitRootLogin?: 'no' - change to 'yes' svcadm restart /network/ssh (to show all services, type 'svcs')
From now on 'ssh root@clonxt2' is possible from remote host.
create /etc/defaultdomain with one line containing 'CCCHP' add to /etc/hosts all hosts to be used in 'ypinit -c' command (see below) execute 'domainname CCCHP' (or reboot) ypinit -c next host to add: clon00 clon10 ccs10 (for EEL building put it on first place) svcadm enable /network/nis/client (or start, or restart ???) ypwhich - shows NIS server (must show first one in the list above)
Edit '/etc/nsswitch.conf':
hosts: files dns ('dns' for clon00 and clon10 only ???) passwd: compat group: files nis netgroup: nis automount: files nis
Fix accounts (can be used to add new account !):
/etc/passwd: fix root, add clasrun (for clon00/clon10 add also clasboot, clascron, clasmail), add last 3 lines /etc/shadow: add clasrun, etc, add last line mkdir /root (or 'ln' to file server; normally we have it locally)
Automount:
/etc/auto_master contents: /- /etc/auto_direct /- auto_direct.ep /u auto.u.ep /w auto.w.ep
/etc/auto_direct contents: # auto_direct (Solaris, clon10-specific) /home -rw,bg clonfs2:/vol/vol0/home /apps -rw,bg clonfs2:/vol/vol0/apps/SunOS_sun4u /usr/local/clas -rw,bg clonfs2:/vol/vol0/local/clas /usr/local/downloads -rw,bg clonfs2:/vol/vol0/local/downloads /usr/local/bin -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/bin /usr/local/etc -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/etc /usr/local/include -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/include /usr/local/lib -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/lib /usr/local/man -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/man /usr/local/sbin -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/sbin /usr/local/share -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/share /usr/local/src -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/src # # for openssl untill installation from source will works /usr/local/ssl -rw,bg clonfs2:/vol/vol0/local/SunOS_sun4u/ssl # # for diman (see $CLON_PARMS/discr/archive /pretrigger/archive etc) /usr/clas/archives -rw,bg clonfs2:/archives # # work/scratch disks from clon00 /work -rw,bg clon00:/work /scratch -rw,bg clon00:/scratch # # clon00/clon10 specific /mnt/admin/clonfs2 -rw,bg clonfs2:/ /usr/clas/msql_run -rw,bg clonfs2:/msql #
Restart automount service:
svcadm restart /system/filesystem/autofs
NOTE (to force new hardware recognition ?):
/kernel/drv/fp.conf ..... = "yes"; (see comments in file) touch /reconfigure
Reboot machine:
reboot, or 'shutdown -g0 -i6 -y', or 'init 6' (to power down use 'init 5') reboot -- -r (after new hardware installation: '-r' force reconfigure, '-s' force single user mode; 'exit' from single user will continue to multiuser mode)
BLA: clon machines can be connected up to 3 different subnets; for example clonxt2:
129.57.167.108 - clonxt2 (iprb0) - goto /etc/hosts 129.57.68.23 - clonxt2-daq1 (e1000g0) - goto /etc/hosts 129.57.69.201 - clonxt2-daq2 (e1000g1) - goto /etc/hosts