This section describes how to perform the initial installation on with heterogeneous Cluster Nodes (different CPU architecture, different operating systems or different Linux Distribution).
Please note that the SIA installer supports installation on a Linux cluster with different Linux kernel versions as long as the architecture is homogeneous and running the same Linux distribution. To automatically install on a heterogeneous Linux cluster, please use the SIA option --install-all-hetero. More information can be found in Appendix A, Self-Installing Archive (SIA) Reference
This single-node installation mode will not adapt the driver configuration dis_irm.conf
to optimally fit your cluster. This might be necessary for clusters with more than 4 Cluster Nodes. Please refer to Appendix C, Configuration Files, Section 3.2, “dis_irm.conf” to perform recommended changes, or contact Dolphin support.
Installing the PCI Express hardware
Power off all Cluster Nodes, and install the PCI Express adapter (see Chapter 4, Initial Installation, )). Then, power up all Cluster Nodes again.
Installing the drivers on the Cluster Nodes
On all Cluster Nodes running Linux, run the SIA with the option --install-node
. This is a local operation which will build and install the drivers on the local machine only.
You can speed up this Linux Cluster Node installation by re-using binary RPMs that have been build on another Cluster Node with the same kernel version and the same CPU architecture. To do so, proceed as follows:
After the first installation on a Cluster Node, the binary RPMs are located in the directories node_RPMS
and frontend_RPMS
, located in the directory where you launched the SIA. Copy these sub-directories to a path that is accessible from the other Cluster Nodes.
When installing on another Cluster Node with the same Linux kernel version and CPU architecture, use the --use-rpms
option to tell SIA where it can find matching RPMs for this Cluster Node, so it does not have to build them once more.
On all Cluster Nodes running other supported operating systems, please refer to the "install-node instructions in the Dolphin eXpressWare reference and installation guide for that operating system.
The Dolphin PCI Express drivers should load successfully now, although the SuperSockets service will not be configured. Verify this via dis_services:
# dis_services status Dolphin kOSIF 5.5.0 is running Dolphin PX 5.5.0 is running Dolphin IRM (GX) 5.5.0 ( January 10th 2018 ) is running. Dolphin Node Manager is running (pid 3172). Dolphin SISCI 5.5.0 ( January 10th 2018 ) is running. Dolphin SuperSockets 5.5.0 "Express Train", January 10th 2018 (built January 10th 2018) loaded, but not configured.
Stop the SuperSockets service:
# service dis_supersockets stop Stopping Dolphin SuperSockets drivers [ OK ]
Creating the cluster configuration files
If you have a Linux machine with X available which can run GUI applications, run the SIA with the --install-editor
option to install the tool dis_netconfig. Ideally, this step is performed on the Cluster Management Node. If this is the case, you should create the directory /etc/dis
and make it writable for root:
# mkdir /etc/dis # chmod 755 /etc/dis
After the SIA has completed the installation, start the tool dis_mkconf (default installation location is /opt/DIS/sbin
):
# /opt/DIS/sbin/dis_mkconf
or dis_netconfig (default installation location is /opt/DIS/sbin
) for GUI-based installation:
# /opt/DIS/sbin/dis_netconfig
Information on how to work with this tool can be found in Chapter 4, Initial Installation, Section 2.4, “Working with the Dolphin Network Configurator, dis_netconfig”.
If the dis_netconfig or dis_mkconf was run as root on the Cluster Management Node, proceed with the next step. Otherwise, copy the configuration files dishosts.conf
and networkmanager.conf
which you have just created to the Cluster Management Node and place it there under /etc/dis
(you may need to create this directory).
Cable Installation
Using the cabling instructions created by dis_netconfig in the previous step, the interconnect cables should now be connected (see Chapter 4, Initial Installation, Section 2.5, “Cluster Cabling”).
On the Cluster Management Node, run the SIA with the --install-frontend
option. This will start the Network Manager, which will then configure the whole cluster according to the configuration files created in the previous steps.
Start all services on all the Cluster Nodes:
# dis_services start Starting Dolphin kOSIF 5.5.0 [ OK ] Starting Dolphin PX 5.5.0 [ OK ] Starting Dolphin IRM 5.5.0 ( January 10th 2018 ) [ OK ] Starting Dolphin Node Manager [ OK ] Starting Dolphin SISCI 5.5.0 ( January 10th 2018 ) [ OK ] Starting Dolphin SuperSockets drivers [ OK ]
Verify the functionality and performance according to Chapter 7, Interconnect Maintenance, Section 1, “Verifying Functionality and Performance”.