Installation and Configuration > Requirements

Requirements

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

  1. Begin by reading the Requirements section below. Whether installing manually or with RPMs, it is important to be familiar with the hardware and software requirements.
  2. Decide whether you will perform a manual installation or an RPM installation.

    • The manual installation provides advantages to administrators who want to pick and choose what components to install and administrators who want non-standard configure options.
    • The RPM installation provides advantages to administrators who want a fairly standard installation with TORQUE Resource Manager, Moab Workload Manager, and Moab Web Services installed on one server.
    • 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.

  3. 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.).

  4. Refer to Troubleshooting for assistance in addressing common problems during installation and configuration.
  5. Refer to Component Documentation for links to additional administrator and reference guides.

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:

  • 4 Intel/AMD x86-64 cores
  • At least 8 GB RAM
  • At least 100 GB dedicated disk space

Insight Server:

  • 4 Intel/AMD x86-64 cores
  • At least 8 GB RAM
  • At least 256 GB dedicated disk space

Same as minimum

Medium

500

<100k

Moab+TORQUE Head Node:

  • 8 Intel/AMD x86-64 cores
  • At least 16 GB RAM
  • At least 512 GB dedicated disk space

Insight Server:

  • 8 Intel/AMD x86-64 cores
  • At least 8 GB of RAM; a dedicated 1 Gbit channel between Insight and Moab
  • 128 GB local SSD for swapAt least 512 GB disk

Moab+TORQUE Head Node:

  • 16 Intel/AMD x86-64 cores
  • At least 32 GB RAM
  • At least 1 TB dedicated disk space

Insight Server:

  • 8 Intel/AMD x86-64 cores
  • At least 8 GB of RAMA dedicated 1 Gbit channel between Insight and Moab
  • 128 GB local SSD for swapAt least 512 GB disk

Medium with High Throughput or Larger

>500

>100k

Moab Head Node:

  • 8 Intel/AMD x86-64 cores
  • At least 16 GB RAM
  • At least 512 GB dedicated disk space

TORQUE Head Node:

  • 8 Intel/AMD x86-64 cores
  • At least 16 GB RAM
  • At least 512 GB dedicated disk space

Insight Server:

  • 8 Intel/AMD x86-64 cores
  • At least 16 GB of RAM; a dedicated 1 Gbit channel between Insight and Moab
  • 128 GB local SSD for swap
  • At least 512 GB disk

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

Depends On (not necessarily on the same server)

© 2015 Adaptive Computing