Cluster konfigurieren

696
Tim

Unser Cluster ist ein Linux-Cluster mit Torque und Maui. Ich lese online Tutorials und finde, dass sich die Kompilierung nur auf dem Kopfknoten befindet, und nachdem der Job von qsub übergeben wurde, führen die anderen Knoten die auf dem Kopfknoten kompilierte ausführbare Datei aus. Deshalb stellen sich meine Fragen.

  1. Ist es richtig, dass ein Cluster einen Kopfknoten und viele Rechenknoten hat? Benutzer anmelden und Jobs am Kopfknoten über den Scheduler übergeben, laufen die Jobs auf Rechenknoten, die nicht auf dem Kopfknoten liegen?

  2. Kann ein Programm auf dem Kopfknoten kompiliert und auf den anderen Rechenknoten ausgeführt werden? Wenn ja, bedeutet das, dass alle Rechenknoten und der Kopfknoten dieselbe Konfiguration und dasselbe Betriebssystem haben müssen, sodass ein auf dem Kopfknoten kompiliertes Programm auf den anderen Knoten ausgeführt werden kann, ohne auf jedem anderen Knoten neu zu kompilieren.

1

1 Antwort auf die Frage

1
Helvick

Dies hängt davon ab, über welche Art von Cluster Sie sprechen. Es gibt viele Arten. Im kommerziellen x86-Softwaremarkt verfügt Microsoft über MSCS-Cluster, eine Gruppe von (mehr oder weniger) äquivalent konfigurierten Windows-Serverknoten, die Failover-Funktionen untereinander bieten, NLB-Cluster, die Netzwerklastenausgleich bereitstellen, und Hyper-V-Cluster, die Virtualisierungs-Workloads unterstützen. VMware verfügt über Hochverfügbarkeits- und Verteilungsressourcen-Zeitplanungscluster, die wiederum verschiedene Techniken auf Clusterebene für virtuelle Clustercomputer bereitstellen (z. B. Live-Migration laufender VMs zwischen Knoten im Cluster). Oracle hat ihre Real Application Clusters (RAC).

Und dann gibt es High Performance Computing-Cluster, die das Skalieren von Workloads ermöglichen, die quantifiziert und parallel ausgeführt werden können - es gibt eine Reihe von Beispielen - dieser Wikipedia-Artikel ist kein schlechter Ort, um die Erkundung zu starten.

Unser Cluster ist ein Linux-Cluster mit Torque und Maui. Ich lese online Tutorials und finde, dass sich die Kompilierung nur auf dem Kopfknoten befindet, und nachdem der Job von qsub übergeben wurde, führen die anderen Knoten die auf dem Kopfknoten kompilierte ausführbare Datei aus. Deshalb stellen sich meine Fragen. Tim vor 14 Jahren 0