CHECKLIST FOR INSTALLING MCFARM

 

This document describes the overall procedure for using the instructions for creating a D0 production farm optimally, i.e. hopefully with the minimum amount of work!

 

 

Overview of the Instructions:

 

            There are seven documents describe how to install and configure the mcfarm package on your farm and configure it for MC production, not including the initial planning document that was sent out earlier. These include instructions on how to:

Ø      Install Fermi LINUX RH 7.1

Ø      Configure specific LINUX services for mcfarm operation

Ø      Create an mcfarm job server.

Ø      Create a generic mcfarm production node, which is where the D0 binaries are actually run, using an automated install script that we provide.

Ø      Create a file server for your farm out of an existing production node.

Ø      Create a gather server for the farm out of an existing production node. This will be used to bring an additional machine to bear on the task of gathering output to SAM at FermiLab.

 

 

The farm will have one job server, 2-3 file servers typically, and 1-2 gather servers apart from the job server. The rest of the machines in the farm will be production nodes, and most of the time spent during construction of the farm will be in creating the production nodes. We have therefore provided an automatic install script that will configure a given node as a production node once a job server has been setup.

 

We strongly recommend the following procedure in building the farm:

 

1.      Resource Planning: It is highly recommended that you decide at the very outset on how the machines ear-marked for the farm are going to be used. Most importantly, you should identify which machine is going to be the job server, how many file servers you are going to have in the farm, and which machines are going to be the file servers. To make this decision refer to the document that was sent out initially on planning. The UTA team would be glad to help you in making this decision. Making the decision on the file servers and building them first greatly simplifies the task of building the farm. You don’t really have to decide on the gather server at the outset.

2.      Once you have decided on the job server and the file servers, use the Linux Install document to bring up Linux on these machines.

3.      Then use the Specific Services config document to setup some network services crucial to the farm as described.

4.      Then configure the machine you have identified as the job server using the document provided.

5.      Then you need to set up the file servers. The file servers initially need to be setup as production nodes and then converted to file servers. For each file server machine, use the instructions provided in the production node auto-prep document, and the automated script to configure it as a production node. Then use the file server-prep document to configure it as a file server.

6.      Once you have all your file servers ready, then you can go ahead and start building the production nodes. To do this, install Linux, and configure the services required by mcfarm as in Steps 2 & 3. Then use the production node auto-prep document, and auto-config script to setup the production node. This greatly simplifies the task of building your farm as the auto-config script now has ALL the information it needs to bring this node up as a production node since the file servers are up as well as the job server.

7.      Once all the production nodes are up, decide on the gather-server(s). Then use the gather-server preparation document to configure any production node(s) you want as a gather server.

 

After all this, you have a working D0 MC production farm and can start participating in the testing of the D0 Grid.

 

Good Luck!!

 

 

THE UTA TEAM