This section contains the instructions for installing the Microsoft Windows NT version of Condor (Condor NT) at your site. The install program will set you up with a slightly customized configuration file that you can further customize after the installation has completed.
Please read the copyright and disclaimer information in
section
on
page
of the manual, or in the
file
LICENSE.TXT, before proceeding. Installation and
use of Condor is acknowledgement that you have read and agreed to these
terms.
The Condor NT executable for distribution is packaged in a single file such as:
condor-6.1.8_preview-WINNT40-x86.exe
This file is approximately 5 Mbytes in size, and may be removed once Condor is fully installed.
Before installing Condor, please consider joining the condor-world mailing list. Traffic on this list is kept to an absolute minimum. It is only used to announce new releases of Condor. To subscribe, send an email to majordomo@cs.wisc.edu with the body:
subscribe condor-world
Before you install the Windows NT version of Condor at your site, there are two major decisions to make about the basic layout of your pool.
If you feel that you already know the answers to these questions,
skip to the Windows NT Installation Procedure section below,
section 5.3.3 on
page
.
If you are unsure, read on.
One machine in your pool must be the central manager. This is the centralized information repository for the Condor pool and is also the machine that matches available machines with waiting jobs. If the central manager machine crashes, any currently active matches in the system will keep running, but no new matches will be made. Moreover, most Condor tools will stop working. Because of the importance of this machine for the proper functioning of Condor, we recommend you install it on a machine that is likely to stay up all the time, or at the very least, one that will be rebooted quickly if it does crash. Also, because all the services will send updates (by default every 5 minutes) to this machine, it is advisable to consider network traffic and your network layout when choosing the central manager.
For Personal Condor, your machine will act as your central manager.
Install Condor on the central manager before installing on the other machines within the pool.
The Condor release directory takes up a fair amount of space. The size requirement for the release directory is approximately 20 Mbytes.
Condor itself, however, needs space to store all of your jobs, and their input files. If you will be submitting large amounts of jobs, you should consider installing Condor on a volume with a large amount of free space.
Installation of Condor must be done by a user with administrator privileges. After installation, the Condor services will be run under the local system account. When Condor is running a user job, however, it will run that User job with normal user permissions. Condor will dynamically create an account, and then delete that account when the job is finished or is removed from the machine.
Download Condor, and start the installation process by running the file (or by double clicking on the file). The Condor installation is completed by answering questions and choosing options within the following steps.
For upgrade purposes, you may be running the installation of Condor after it has been previously installed. In this case, a dialog box will appear before the installation of Condor proceeds. The question asks if you wish to preserve your current Condor configuration files. Answer yes or no, as appropriate. If you answer yes, your configuration files will not be changed, and you will proceed to the point where the new binaries will be installed.
If you answer no, then there will be a second question that asks if you want to use answers given during the previous installation as default answers.
The first step in installing Condor is a welcome screen and license agreement. You are reminded that it is best to run the installation when no other Windows programs are running. If you need to close other Windows NT programs, it is safe to cancel the installation and close them. You are asked to agree to the license. Answer yes or no. If you should disagree with the License, the installation will not continue.
After agreeing to the license terms, the next Window is where fill in your name and company information, or use the defaults as given.
The Condor NT installation will require different information depending on whether the installer will be creating a new pool, or joining an existing one.
If you are creating a new pool, the installation program requires that this machine is the central manager. For the creation of a new Condor pool, you will be asked some basic information about your new pool:
If you are joining an existing pool, all the installation program requires is the hostname of the central manager for your pool.
This step is omitted for the installation of Personal Condor.
Each machine within a Condor pool may either submit jobs or execute submitted jobs, or both submit and execute jobs. This step allows the installation on this machine to choose if the machine will only submit jobs, only execute submitted jobs, or both. The common case is both, so the default is both.
The next step is where the destination of the Condor files will be
decided.
It is recommended that Condor be installed in the location shown as the default in the dialog box:
C:
Condor.
Installation on the local disk is chosen for several reasons.
The Condor services run as local system, and within Microsoft Windows NT, local system has no network privileges. Therefore, for Condor to operate, Condor should be installed on a local hard drive as opposed to a network drive (file server).
The second reason for installation on the local disk is that the Windows NT usage of drive letters has implications for where Condor is placed. The drive letter used must be not change, even when different users are logged in. Local drive letters do not change under normal operation of Windows NT.
While it is strongly discouraged, it may be possible to place Condor on a hard drive that is not local, if a dependency is added to the service control manager such that Condor starts after the required file services are available.
Various parts of Condor will send e-mail to a Condor administrator if something goes wrong and requires human attention. You specify the e-mail address and the SMTP relay host of this administrator. Please pay close attention to this email since it will indicate problems in your Condor pool.
This step is omitted for the installation of Personal Condor.
Enter the machine's accounting (or UID) domain.
On this version of Condor for Windows NT, this setting only used for User
priorities (see section 3.5 on
page
) and to form a default email address for
the user.
Machines within the Condor pool will need various types of access permission. The three categories of permission are read, write, and administrator. Enter the machines to be given access permissions.
For more details on these access permissions, and others that can be
manually changed in your condor_config file, please
see the section titled Security Access Levels at section
section
on page
.
The three choices:
Console activity is the use of the mouse or keyboard. For instance, if you are reading this document online, and are using either the mouse or the keyboard to change your position, you are generating Console activity.
Low CPU activity is defined as a load of less than 30% (and is configurable in your condor_config file). If you have a multiple processor machine, this is the average percentage of CPU activity for both processors.
For testing purposes, it is often helpful to use use the Always run Condor jobs option. For production mode, however, most people chose the After 15 minutes of no console activity and low CPU activity.
If Condor is executing a job and the user returns, Condor will immediately suspend the job, and after five minutes Condor will decide what to do with the partially completed job. There are currently two options for the job.
So which one do you choose? Killing a job is less intrusive on the workstation owner than leaving it in memory for a later time. A suspended job left in memory will require swap space, which could possibly be a scarce resource. Leaving a job in memory, however, has the benefit that accumulated run time is not lost for a partially completed job.
If you are to install Condor on many different machines, you may wish to use some other mechanism to install Condor NT on additional machines rather than running the Setup program described above on each machine.
WARNING: This is for advanced users only! All others should use the Setup program described above.
Here is a brief overview of how to install Condor NT manually without using the provided GUI-based setup program:
For your convenience, we have included a file called install.exe in the bin directory that will install a service. It is typically called in the following way:
install Condor Condor c:\condor\bin\condor_master.exe
If you wish to remove the service, we have provided a file called remove.exe. To use it, call it in the following way:
remove Condor
CONDOR_CONFIG should point to the condor_config file. In this version of Condor NT, it must reside on the local disk.
RELEASE_DIR should point to the directory where Condor is installed. This
is typically C:
Condor, and again, this must reside on the
local disk.
These files currently must reside on the local disk for a variety of reasons. Advanced Windows NT users might be able to put the files on remote resources. The main concern is twofold. First, the files must be there when the service is started. Second, the files must always be in the same spot (including drive letter), no matter who is logged into the machine. Specifying a UNC path is not supported at this time.
After the installation of Condor is completed, the Condor service must be started. If you used the GUI-based setup program to install Condor, the Condor service should already be started. If you installed manually, Condor must be started by hand, or you can simply reboot. NOTE: The Condor service will start automatically whenever you reboot your machine.
To start condor by hand:
Or, alternatively you can enter the following command from a command prompt:
net start condor
Run the Task Manager (Control-Shift-Escape) to check that Condor services are running. The following tasks should be running:
Also, you should now be able to open up a new cmd (DOS prompt) window, and the Condor bin directory should be in your path, so you can issue the normal Condor commands, such as condor_q and condor_status.
Once Condor services are running, try building and submitting some test jobs. See the README.TXT file in the examples directory for details.