2009
11.25

Overview

I am working in the domain of distributing computing and I am looking into the Microsoft HPC Server platform as a possible option.  One of the most important aspects is the development experience, and to test that I will need to create a suitable development environment.

The environment will consist of a network of virtual machines with the following “Roles”:

  • Domain Controller / DNS Host
  • HPC Server Head Node.
  • ‘N’ number of Child nodes.

So numerous headaches and a ServerFault Question later (Domain Controller / DNS Issue – Creating Network of Virtual Machines for Development), I’ve thrown together this rough guide which should hopefully aid some other poor developer get up and running developing against a Microsoft HPC Cluster.

BEFORE YOU CONTINUE NOTE:

  • I am a developer, NOT an IT Professional, and my actions will reflect that.
  • This is a network of virtual machines I am using for testing purposes.
  • These are running on a SECURE LAN, working on a Private network.
  • With little to no security in place.

So in a nutshell if you are trying to install a cluster of machines in an enterprise environment get a professional and DO NOT use this guide.

Creating the Domain Controller & DNS

For this I followed this great guide: Build a Windows Server 2008 R2 Domain Controller.

Configuring machines to join Domain

This is where the first real headache started.  I followed the usual steps to add a machine to the domain, but realised that the machine was point at my router (thinking it was the Domain Name Server (DNS) ).

Step Zero: Add machine to Domain

0-AddToDomain

Error: “Domain Controller for the domain <Your Domain> could not be contacted”

1-Error

Full Error Message

Note: This information is intended for a network administrator.  If you are not your network’s administrator, notify the administrator that you received this information, which has been recorded in the file C:\Windows\debug\dcdiag.txt.
The following error occurred when DNS was queried for the service location (SRV) resource record used to locate an Active Directory Domain Controller for domain 17B.CO.UK:
The error was: “DNS name does not exist.”
(error code 0×0000232B RCODE_NAME_ERROR)
The query was for the SRV record for _ldap._tcp.dc._msdcs.17B.CO.UK
Common causes of this error include the following:
- The DNS SRV records required to locate a AD DC for the domain are not registered in DNS. These records are registered with a DNS server automatically when a AD DC is added to a domain. They are updated by the AD DC at set intervals. This computer is configured to use DNS servers with the following IP addresses:
192.168.1.1
- One or more of the following zones do not include delegation to its child zone:
17B.CO.UK
CO.UK
UK
. (the root zone)
For information about correcting this problem, click Help.

Resolution: Configure Network Card To Point at DNS Server

Go to: Network Connections > ‘Properties (of your network connection) > IPv4 > Properties > Advanced..

image

Then: > DNS tab > Add > “Enter the IP of the DNS machine (which is also you Domain Controller).

image

(Disable & Enable) Your Network Connection. Now you should be able to add the machine to the domain.

You will be prompted to Authenticate

2-Authenticate

If all is well you should see this screen

3-Success

Finally Restart Your machine and it will have been successfully added to the Domain

4-Complete

Note: This step will need to be repeated for each machine you wish to add to the domain.

Installing and Configuring HPC Machines

For this I followed this guide  Installing HPC Server 2008 by (Parallel Programming Guru) Daniel Moth.

Conclusion

That was how I got up and running developing on the HPC Platform, hope this was helpful. (Wish I had it when I started).

1 comment so far

Add Your Comment
  1. Creating A Windows HPC Server 2008 Development Environment…

    Thank you for submitting this cool story – Trackback from DotNetShoutout…

You must be logged in to post a comment.