CCS v1 - How to setup network adapters and bindings on Compute nodes ?

 

QUESTIONS:
Is it important to configure the binding order on the "Adapters and Bindings" tab like in Microsoft Failover Clusters?

This is located in Network Connections from Control Panel, by going to the Advanced drop down menu then selecting Advanced Setting. Especially when you have Infiniband (IB) network which probably should appear last on the list.

So how can this order be controlled remotely from the head node (HN) and on each compute node (HN)? Any script to do this with clusrun?

ANSWER:

The order of the network binding is insignificant with CCS / MSMPI.
You should define the "Private" and MPI" networks from the TODO list on the HN.

Moreover, CCS sets the hosts files on each CN with the cluster node's NetBIOS name to Private network IP address mapping. So the default NetBIOS name of a CN is resolved to the Private network address.

What does matter, is the following:

  • If CCS is setup to only use Public for HN and CN, then go through the Manage Windows Firewall Setting (Wizard) under the Networking section of the To Do List and disable ICS/NAT.
  • If CCS is setup to only use Public/Private for HN and CN, then go through the Manage Windows Firewall Setting (Wizard) under the Networking section of the To Do List and enable ICS/NAT.

NOTE: When enabling ICS/NAT it act as a mini DHCP server to the CN, hence is the reason why a full blown DHCP Server does not need to be installed on the HN.

The MPI net mask is passed for every executed task as an environment variable CCP_MPI_NETMASK, which mpiexec picks and uses for mpi traffic.

For additional information regarding Microsoft Compute Cluster Server, please visit our Windows HPC (High Performance Computing) Community forums

Author: Mike Rosado
Senior Support Engineer
Microsoft Enterprise Platforms Support

 

Technorati Tags: CCS