Ich hatte gestern bereits mit einem kleinen Problem zu kämpfen, welches sich aber recht leicht beheben lässt.
Nachdem man eine neue Compute-Node hinzugefügt hat, und einen Framework-Test ausgeführt hat, kam es zu folgenden Fehler:
Exception thrown while executing RunDiagnostic: Could not load file or assembly 'file:///C:\Program Files\Microsoft HPC Pack 2008 R2\Bin\CCPPSH.dll' or one of its dependencies. The system cannot find the file specified.
System.IO.FileNotFoundException
Ein einfaches Nach-Kopieren der Dateien genügt leider nicht. Um sich Abhilfe zu schaffen empfehle ich folgende Methode:
Als erstes sollte man die betroffene Node offline nehmen, im Cluster Manager also “Take Offline” mit einem Rechtsklick auf die Node auswählen.
Danach kopiert (z.B. per Remote Desktop und Kopieren/Einfügen) ihr das HPC Pack 2008 R2 auf die betroffene Node. Dafür habe ich mir einen Ordner “C:\Install” angelegt.
Dann startet ihr im Unterordner “C:\Install\HPC Pack 2008 R2 CTP\HPCPack\setup” die MSI-Installation “ cpp_x64.msi mit [Rechsklick –> Install]. Den Installations-Dialogen folgend wird darauf das HPC Pack wieder deinstalliert.
Dieser Schritt ist nötig, um eine Neuinstallation zu beginnen. Dies tun wir mit der setup.exe im übergeordneten Ordner.
Bei der Installation wählt ihr “Join an existing HPC cluster by creating a new compute node”.
Danach gebt ihr noch den hostname eurer Head-Node ein. In meinem Fall ist dies “MSHPC”.
Die Client Tools habe ich ebenfalls mit installiert.
Je nach gewählter Topologie kann man sich entscheiden, Microsoft Update zu nutzen. In meinem Fall hab ich es deaktiviert, weil das Cluster-Netzwerk von der Außenwelt getrennt ist.
Nun kann die Node wieder online geschaltet werden, und siehe da, alle Tests sollten erfolgreich verlaufen.