Installation notes for ifp-32

From SpeechWiki

Revision as of 20:41, 16 December 2009 by Arthur (Talk | contribs)
Jump to: navigation, search

Contents

To add users

useradd -u <uid> -g<gid> <userName>

so that uid and gid match the existing ones

rocks sync users 
cluster-fork '/sbin/service autofs restart'

to replicate the login info immediately, otherwise they get sent out once an hour This copies their password/login info and autofs entries into /etc/auto.home for the compute nodes. DO NOT EDIT /etc/auto.home


Allow access to wordpress and ganglia from everywhere via https

cd /etc/sysconfig/
chmod u+w iptables
emacs iptables

add line

-A INPUT -m state --state NEW -p tcp --dport https -j ACCEPT


Hash known hosts, so a hacked account on one system won't propagate to others so easily

cd /etc/ssh/
chmod u+w ssh_config 
emacs ssh_config

add line under Host*

	HashKnownHosts yes


Share the /cworkspace among all the cluster nodes

This actually shares the dirs through the NFS

chmod u+w exports 
emacs exports 
/ws/ifp-32-1 10.0.1.0/255.255.255.0(rw)
/ws/ifp-32-2 10.0.1.0/255.255.255.0(rw)
/etc/rc.d/init.d/nfs restart

You have to do the analogous thing on the compute nodes, if you want to share their something from them.

This sets up the automounts on the /cworkspace

cd /etc/
chmod u+w auto.*
emacs auto.master

add line

/cworkspace /etc/auto.share --timeout=1200
emacs auto.share

add lines

apps ifp-32.local:/export/&
install ifp-32.local:/export/home/&
c1-1 compute-1-1.local:/ws/c1-1
c1-2 compute-1-2.local:/ws/c1-2
c1-3 compute-1-3.local:/ws/c1-3
c1-4 compute-1-4.local:/ws/c1-4
c1-5 compute-1-5.local:/ws/c1-5
c1-6 compute-1-6.local:/ws/c1-6
c1-7 compute-1-7.local:/ws/c1-7
c1-8 compute-1-8.local:/ws/c1-8
c1-9 compute-1-9.local:/ws/c1-9
c1-10 compute-1-10.local:/ws/c1-10
c1-11 compute-1-11.local:/ws/c1-11
c1-12 compute-1-12.local:/ws/c1-12
c1-13 compute-1-13.local:/ws/c1-13
c1-14 compute-1-14.local:/ws/c1-14
c1-15 compute-1-15.local:/ws/c1-15
c1-16 compute-1-16.local:/ws/c1-16
ifp-32-1 ifp-32.ifp.uiuc.edu:/ws/ifp-32-1
ifp-32-2 ifp-32.ifp.uiuc.edu:/ws/ifp-32-2
usr_local_linux_cluster ifp-32.local:/export/usr_local_linux_cluster
cluster-fork '/sbin/service autofs restart'


To change scheduling to equal cpu allocation among waiting users

qconf -mconf

add lines

enforce_user auto
auto_user_fshare 100
qconf -msconf

add lines

weight_tickets_functional 10000


To make qstat show jobs of all users

cd /opt/gridengine/default/common
emacs sge_qstat

add line

-u * 


get a latish subversion from rpmforge (the one from centos is too old):

wget http://packages.sw.be/subversion/subversion-1.5.6-0.2.el5.rf.x86_64.rpm
rpm -ivh subversion-1.5.6-0.2.el5.rf.x86_64.rpm


get a latish version of python

this will install /usr/bin/python2.6 but won't touch the /usr/bin/python that was there originally

wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2
tar -xjvf Python-2.6.2.tar.bz2 
cd Python-2.6.2
./configure 
yum install readline-devel
make -j 4
make altinstall

reduce the rate of brute-force attack

emacs /etc/sysconfig/iptables

Change the line

-A INPUT -m state --state NEW -p tcp --dport ssh -j ACCEPT

to

#don't allow too many ssh connections from the same IP address
#this reduces brute-force attacks and keeps the secure logs clean. Arthur 
#-A INPUT -m state --state NEW -p tcp --dport ssh -j ACCEPT
-A INPUT  -m state --state NEW -p tcp --dport ssh -j SSH_CHECK

and add above that

#Arthur's change to limit the number of brute-force ssh attacks
#allows only 3 logins from the same ip address every 60 sec.
-N SSH_CHECK
-A SSH_CHECK -m recent --set --name SSH
-A SSH_CHECK -m recent --update --seconds 60 --hitcount 3 --name SSH -j DROP
-A SSH_CHECK -j ACCEPT

Energy usage

Dell powervault MD-1000 with 12 7200RPM disks, with one of the two redundant power supplies turned off: 1.6 Amps idle, 1.9 Amps while doing "hdparm -t" benchmark.

Dell powervault MD-1000 with 8 7200RPM disks, with one of the two redundant power supplies turned off: 1.5 Amps under a typical workload 1.7 Amps under typical workload simultanously with "hdparm -t" benchmark.

Dell Poweredge 2850 1.8 Amps with a light workload 2.7 with cpuburn running on each of the 4 cpus (full cpu load)

Dell powerconnect RPS-600 .4 amps idle (nothing plugged into it) .5 amps with one powerconnect 5324 plugged into it, and the powerconnect 5324's own power unplugged .2 amps powerconnect 5324 with own power plugged in, and no DC power supply (powerconnect RPS-600) plugged in

Personal tools