You are here: Planning Your Installation > Component Requirements

1.2 Component Requirements

This topic provides the various software requirements and dependencies for the suite components (servers) for Red Hat 6-based systems.

On RHEL systems, you must be registered for a Red Hat subscription in order to have access to required RPM package dependencies.

In this topic:

1.2.1 Torque

If you intend to use Torque 6.1 with Moab Workload Manager, you must run Moab version 8.0 or later. However, some Torque functionality may not be available. See Compatibility Requirements in the Moab HPC Suite Release Notes for more information.

In this section:

1.2.1.A Supported Operating Systems

1.2.1.B Software Requirements

1.2.2 Moab Workload Manager

In this section:

1.2.2.A Supported Operating Systems

A SUSE 11-based OS is only supported for Moab Server if your configuration does not include MWS.

1.2.2.B Software Requirements

1.2.2.C Supported Resource Managers

1.2.3 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 different hosts.

In this topic:

1.2.3.A Supported Operating Systems

1.2.3.B Software Requirements

1.2.3.C Depends On (not necessarily on the same host)

MAM uses an RDBMS as a back end. Adaptive Computing recommends that the database used by MAM does not reside on the same host as the database used by Insight.

1.2.4 Moab Web Services

MWS Server must reside same host as Moab Server (Moab Server Host).

In this topic:

1.2.4.A Supported Operating Systems

1.2.4.B Software Requirements

1.2.4.C Depends On (not necessarily on the same host)

1.2.5 Moab Insight

Only an RPM-based installation is supported for installing Moab Insight.

In this section:

1.2.5.A Supported Operating Systems

1.2.5.B Software Requirements

1.2.5.C Depends On

1.2.5.D Performance Benchmarks

Adaptive Computing has tested and certified Insight's scale and performance under the following server configuration and load scenarios.

Server Configuration

Host hardware: 8 core AMD Opteron 6320 2.8 GHz servers, with 32GB of ram and a 500GB WD Blue hard drive

Installed services: Moab Workload Manager, Moab Web Services, Moab Insight, Moab Viewpoint (all at version 9.0.0 and running on the same host)

The benchmarks were ran with multiple services on a single host to benchmark Insight under very aggressive working conditions. Moab Insight must be installed on its own host.

Load Scenarios

Jobs in queue Avg Job Duration Avg job Size (ppn) Number of Nodes Procs per Node Avg Jobs per Week
1000 200 32 500 32 25200
1000 60 32 500 32 84000
1000 10 32 500 32 504000
1000 200 16 6384 16 321754
1000 60 16 6384 16 1072512
1000 10 16 6384 16 6435072
10000 200 32 500 32 25200
10000 60 32 500 32 84000
10000 10 32 500 32 504000
10000 200 16 6384 16 321754
10000 60 16 6384 16 1072512
25000 200 32 500 32 25200
25000 60 32 500 32 84000
25000 10 32 500 32 504000

1.2.6 Moab Viewpoint

Only an RPM-based installation is supported for installing Moab Viewpoint.

In this section:

1.2.6.A Supported Operating Systems

There is a known issue in RHEL/CentOS 7.2.1511 and 7.3.1611 where the pip generates a Traceback in the pyparsing package.

Traceback (most recent call last):
  File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/usr/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)

To avoid this issue, check the version of pyparsing that is installed. Install pyparsing 2.0.3 or later. Either run 'yum update', 'yum update pyparsing', or locate and install pyparsing 2.0.3 or later.

1.2.6.B Software Requirements

The new user interface was built on Django, a forward-thinking web framework, which relies heavily on Python; thus, HPC administrators should install Viewpoint only on systems with standard system level Python installed. The system you select for Viewpoint should not have any modifications made to its default Python installation.

1.2.6.C Depends On (not necessarily on the same host)

1.2.6.D Supported Browsers

1.2.7 RLM Server

Moab's Elastic Computing Feature, Viewpoint's Remote Visualization Feature, and Nitro require access to a centralized Reprise License Manager (RLM) server.

Adaptive Computing strongly recommends that your RLM Server is version 12.1.2.

This server is not load-extensive so it may be installed on any host within your Moab HPC Suite environment. It may also be installed on its own host.

If your company already utilizes an RLM Server, you do not have to install another as long as the Moab HPC Suite components can access it.

The host on which you install RLM Server must always be on and should have High Availability (uptime).

1.2.8 Remote Visualization

Remote Visualization comes packaged with FastX 2.2. FastX 2.2 requires reverse DNS to be set up on your network in order for the Gateway Server and Session Servers to resolve each other's IP addresses and hostnames. Without it, Session Servers will not be able to register correctly with the Gateway Server and authentication to the Gateway Server will fail.

Only an RPM-based installation is supported for installing Remote Visualization.

In this section:

1.2.8.A Supported Operating Systems

1.2.8.B License Requirements

Remote Visualization requires access to a centralized Reprise License Manager (RLM) server. See 1.2.7 RLM Server for more information.

1.2.8.C Software Requirements

The following software packages are also required. The installation of these packages are included in the Install Remote Visualization procedure.

The following software packages are also required. The installation of these packages are included in the Install Remote Visualization procedure.

The installation of these packages is included in the Install Remote Visualization procedure.

In addition, each Session Server must include the graphical applications (resources) you will have Moab schedule. For example, desktop (gnome-session), xterm, firefox, chrome.

1.2.8.D Depends On (not on the same host)

1.2.9 Nitro

When integrated with the Moab HPC Suite, Nitro resides on the Torque compute nodes.

In this section:

1.2.9.A Hardware Requirements

1.2.9.B Supported Operating Systems

1.2.9.C License Requirements

Nitro requires access to a centralized Reprise License Manager (RLM) server. See 1.2.7 RLM Server for more information.

1.2.9.D Software Requirements

Nitro is built with all needed libraries statically linked. This provides for a quick and simple installation and helps avoid troublesome library mismatches. No additional packages need to be installed on the compute nodes.

However, users running nitrosub and/or the nitrostat utility require Python 2.6.6 or later on the system from which they are running it.

1.2.10 Nitro Web Services

Nitro Web Services is commonly installed on the Moab Server Host.

In this section:

1.2.10.A Supported Operating Systems

1.2.10.B Depends On (not necessarily on the same host)

© 2017 Adaptive Computing