Installation von Sun / Oracle Grid Engine auf einem einzelnen Computer

918
gojira

Ich möchte einen Grid Engine-Cluster vollständig auf meinem Laptop installieren, wobei der "Cluster" nur zwei Knoten, einen Kopfknoten und einen Knoten für die Datenverarbeitung enthält. Die Knoten sollten innerhalb derselben Instanz des gleichen Betriebssystems (Ubuntu 11.10) ausgeführt werden, und jeder "Knoten" sollte einem Kern zugewiesen sein (ich habe einen Laptop mit Dual-Core). Meine Frage (n) lautet: Ist das möglich und wenn ja, wie?

Einige Gründe, warum ich das tun möchte: Ich benutze Grid Engine bei der Arbeit in einem realen Cluster mit vielen Knoten, wobei jeder Knoten mehrere CPUs hat, aber dort darf ich nur bestimmte geschäftskritische Berechnungen ausführen. Ich möchte ein paar Dinge mit Array-Jobs ausprobieren, die absolut nicht rechenintensiv sind, also brauche ich nur eine Grid-Engine-Installation, um herumzuspielen. Ich wunderte mich also, ob es einen Weg gibt, einen Gitter-Enine-Cluster zu Hause zu haben, egal wie schwach und klein; wichtig ist hier, ob es konzeptionell auf dem kleinen Cluster funktioniert oder nicht; Ich möchte die eigentlichen Berechnungen nicht auf einem Grid-Engine-Cluster auf meinem Laptop durchführen. Mir ist bewusst, dass das verrückt wäre. Vielmehr möchte ich mit meinen Skripten herumspielen, die die Array-Jobs ausführen, und dazu brauche ich einen Cluster, der nicht derjenige ist, der gerade arbeitet und der vollständig unter meiner Kontrolle steht.

3

2 Antworten auf die Frage

0
jlliagre

Unter Solaris würde ich Zonen / Container verwenden. Wenn Sie Ubuntu verwenden, können Sie Linux-Container ( lxc ) oder eine ähnliche Betriebssystemvirtualisierung verwenden.

0
Dan Blanchard

Ich habe ein Skript erstellt, um dies ohne Benutzerinteraktion bei Travis-CI zu tun, und es sollte bei jeder Ubuntu-Installation funktionieren. Sie können den Kern hier überprüfen .