(Click to open topic with navigation)
It is highly recommended that you first perform installations and upgrades in a test environment. Standard installation and upgrade procedures and use cases are tested prior to release. However, due to the wide range of possible configurations and customizations, it is important to exercise caution when deploying new versions of software into your production environments. This is especially true when the workload has vital bearing on your organization's day-to-day operations. We recommend that you test in an environment that mirrors your production environment's configuration, workflow and load as closely as possible. Please contact your Adaptive Computing account manager for suggestions and options for installing / upgrading to newer versions.
There are many different ways to install and configure Moab HPC Suite. Each environment has its own set of requirements and preferences. The following installation instructions are intended to help an administrator understand how each of the Moab HPC Suite components interact and how to install and configure each one. Two approaches have been documented: the “Manual installation” and the “RPM installation”. Only one approach is required for installation; do not try to follow both sets of instructions on a single system.
The diagram below provides a general topology of the Moab HPC Suite.
Click to enlarge |
Please note the following:
Where to Start
Decide whether you will perform a manual installation or an RPM installation.
RPM installation only supports installation for small to medium (with out large throughput) installation types and only on Red Hat, CentOS, or Scientific Linux systems. For other system types or for other supported operating systems, refer to the manual installation instructions.
Then follow the appropriate installation instructions.
Code samples have been provided for convenience. Some code samples provide sample passwords (i.e. “changeme!”). We strongly recommend that you do not use these passwords during installation, as using the documented passwords could introduce unnecessary security vulnerabilities into your system.
The “Additional Configuration” section in both the manual and the RPM installation instructions provide additional information and instructions for optional, but recommended configurations (i.e. Configuring SSL in Tomcat, etc.).
Requirements
Moab HPC Suite
Hardware Requirements
The following are the minimum hardware requirements for an average environment. Larger environments should consider allocating more resources and/or spreading components across multiple servers. Please consult the table below for recommendations.
Type |
# of Compute Nodes |
Jobs/ week |
Minimum Requirements (per Head Node distribution) |
Recommended Requirements (targeting minimum number of servers) |
---|---|---|---|---|
Proof of Concept / Small Demo |
50 |
<1k |
Moab+TORQUE Head Node:
Insight Server:
|
Same as minimum |
Medium |
500 |
<100k |
Moab+TORQUE Head Node:
Insight Server:
|
Moab+TORQUE Head Node:
Insight Server:
|
Medium with High Throughput or Larger |
>500 |
>100k |
Moab Head Node:
TORQUE Head Node:
Insight Server:
|
We recommend separating components onto separate servers where possible (some components should not be separated; see Requirements below). Specific requirements around the intended configuration and use of Moab HPC Suite will help determine suite topology and resource allocation. |
Please note the following:
Software Requirements
The installation documentation provides more details regarding how to install and configure the following software requirements. The information provided below is for your information only. No action is necessary.
Software requirements are listed per-component rather than suite-wide to make it easier for administrators who wish to install components on separate servers.
TORQUE
Supported Operating Systems
CentOS 5.9, Red Hat 5.9 and Scientific Linux 5.9 are supported, largely to continue support for clusters where the compute nodes operating systems cannot be upgraded. We recommend that the TORQUE head node run on the supported operating systems listed above.
Software Requirements
If you intend to use TORQUE 5.1.0 with Moab Workload Manager, you must run Moab version 8.1.0 or 8.0.x. TORQUE 5.1.0 will not work with versions earlier than Moab 8.0.
If you build TORQUE from source (i.e. clone from github), the following additional software is required:
Moab Workload Manager
Supported Operating Systems
Software Requirements
Supported Resource Managers
Moab Accounting Manager
MAM is commonly installed on the same host as Moab Workload Manager; however, in some cases you might obtain better performance by installing them on separate hosts.
Supported Operating Systems
Software Requirements
Depends On (not necessarily on the same server)
MAM uses an RDBMS as a back end. We recommend that the database used by MAM not be hosted on the same server as the database used by Insight.
Moab Web Services
MWS should be installed on the same host as Moab® Workload Manager.
Supported Operating Systems
Software Requirements
Oracle® Java® 7 Runtime Environment
Oracle Java 7 Runtime Environment is the recommended Java environment, but Oracle Java 6 is also supported. All other versions of Java, including OpenJDK/IcedTea, GNU Compiler for Java, and so on cannot run Moab Web Services.
Depends On (not necessarily on the same server)