====== Welcome to GROW! ====== {{ :grow:cms.jpg?400|}} GROW is a tier 3 computer cluster which is hosted by the [[http://www.uiowa.edu/|University of Iowa]] - High Energy Physics Group. It is going to be connected to the [[http://www.opensciencegrid.org/|Open Science Grid (OSG)]] and is affiliated with the [[http://cms.web.cern.ch/cms/index.html|Compact Muon Solenoid (CMS)]] virtual organization (VO). The cluster is managed via Rocks software and uses Scientific Linux 5.4 64 bit on all Rocks nodes. Our storage is provided by a 72 TB storage server which uses a RAID 6 array. //Our application was accepted to take part in the [[http://www.internet2.edu/ion/dynes.html|Dynamic Network System (DYNES)]]. We are awaiting testing on the equipment.// ===== Related proposals: ===== * {{:grow:uiowa_tier-2_ver1.pdf|PDF}} //Establishing a Compact Muon Solenoid Grid-based Tier-2 National Computing Center and NSF Shared Cyberinfrastructure Tier-2C Program at the University of Iowa// * {{:grow:dynes_uiowa_end_site_application.pdf|PDF}} //DYNES End-site Application// * {{:grow:dynes-mri-onel.pdf|PDF}} //NSF MRI Acknowledgement// ===== GROW Wiki Tutorial ===== If you are using our wiki pages there are a few things that you should pay attention to before continuing. We have divided up the content into different objects: ==== Shell commands ==== Throughout our wiki pages there are many places where we have posted the commands actually used for certain tasks. Shell commands are encapsulated in a box as shown below with the prompt icon and a typical shell color scheme of black background and gree font-color. These are show as either: Output from the shell is displayed with a darker shade of green as seen in the user box below. === Root commands === Root commands have a red border. [root@login-0-0 ~]# cp test.txt ../bin === User commands === All other user commands have a green border. Often the user name is just //user//. You will have to replace the username if copying the commands with an actual username in most situations. [user@highenergy ~]$ ls -al drwxr-xr-x 5 root root 0 Jul 9 12:56 .. -rw------- 1 user user 19997 Jul 7 13:08 .bash_history -rw-r--r-- 1 user user 33 Jun 21 2011 .bash_logout -rw-r--r-- 1 user user 238 Jun 16 16:33 .bash_profile -rw-r--r-- 1 user user 591 Jun 27 15:38 .bashrc ==== Notes ==== === Regular Notes === Information that may be relevent to the user. This is a regular note. === Important Notes === Information that is likely to be important to the user. This is an important note === Tips === Advise for the user. These may not be necessary for the user but helpful. This is a tip === Warnings === Make sure to read carefully through the directions before performing any actions or continuing further. This is a warning! ===== GROW Links ===== ==== GROW Web Site ==== View the GROW main web site. There are links on this page to Rocks documentation, user guides, cluster management and monitoring.\\ [[http://grow-prod.its.uiowa.edu/wordpress/|http://grow-prod.its.uiowa.edu/wordpress/]]. ==== Ganglia Monitoring Page ==== [[http://grow-prod.its.uiowa.edu/ganglia/|http://grow-prod.its.uiowa.edu/ganglia/]]. ===== GROW Information ===== * [[grow:diagram| GROW Diagram]]: A diagram of our rack, servers, etc... * [[grow:hardware|GROW Hardware]]: A list of all our hardware * [[grow:node_roles|Node Roles]]: A list of Rocks nodes and how they are implemented on our cluster. * [[grow:network_info|Network Information]]: Network information for all of our nodes. * [[grow:users|User Information]]: How users can get an account, login, run jobs ...etc. * [[grow:administration:home|Administration Procedures & Information]]: GROW Administrator Information * [[grow:admin|Administration Procedures]]: General procedures for GROW. * [[grow:log|System Log]]: A log to keep track of system changes, updates, installs...etc. ===== Rocks Installation Guide ===== Here is our guide to installing a Tier 3 Rocks cluster. This guide serves two purposes: First as documentation for ourselves on how our cluster was put together, and second as a guide for others who wish to build a Rocks cluster. Most of this guide uses hardware names, info, and configurations for our cluster so please be sure to adjust for your configuration. ==== Head Node ==== [[grow:installation:head_node|Head Node]]: Installing the Rocks on the head node, and configuration ==== Compute Nodes ==== [[grow:installation:compute_node|Compute Node(s)]]: Installing Rocks compute nodes. ==== Login Nodes ==== [[grow:installation:login_node|Login Node(s)]]: Modifying and installing Rocks login appliances/nodes ==== Grid Node(s) ==== [[grow:installation:grid_node|Grid Node(s)]]: Creating and installing grid appliances/nodes. ==== Squid ==== [[grow:installation:squid|Squid Web Proxy Setup]]: How to install Squid web proxy software. ==== Kerberos ==== [[grow:installation:kerberos|Kerberos Setup]]: How to install Kerberos network authentication software ==== Condor ==== [[grow:installation:condor|Condor Setup]]: How to install condor HTC software. ==== OSG Pacman Install ==== [[grow:installation:osg|OSG Setup]]: Certificate Authority, OSG software stack installation. ==== OSG RPM Install ==== [[grow:installation:osg3:main|OSG Setup (rpm)]]: New OSG software stack rpm based installation. ==== Certificates ==== [[grow:installation:certificates|Certificates]]: Install and Renew Site Certificates. ==== CMS Software ==== [[grow:installation:cms|CMSSW]]: CMS Software Stack Installation. ==== Disk Quotas ==== [[grow:installation:diskquotas|Disk Quotas]]: Setting up Disk Quotas. ==== DYNES ==== [[grow:installation:dynes|Dynes Equipment]]: Setting up Dynes Equipment ====== Notes ====== * compute-0-6 has a problem with the first hard disk slot (on the left). While trying to format it claimed there was not enough room to store the /boot section. The hard disk was originally in the 2nd slot and I moved it over. After running into the=is problem I moved the disk back to the 2nd slot. * compute-0-9 always needs to press F12 when trying to install as a compute node. I set the BIOS to network as top boot priority but it still tries to boot off the hard disk. * To set up gateway for nodes. Login in to each public node, /etc/sysconfig/network-scripts/ifcfg-eth1 add variable GATEWAY=128.255.88.1 ====== Contact Info ====== This Dokuwiki page is maintained by:\\ Daniel Squires\\ University of Iowa\\ Department of Computer Science\\ Email: