GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Unkompliziertes Linux-Clustering

Es gibt die Rocks-Linux-Distribution, die für Clustering entwickelt wurde und auf CentOS/RHEL basiert.

Die Stärke von Rocks ist, dass es die meisten Kleinigkeiten erledigt und für Sie erledigt.

  • Es führt eine automatische Installation und Neuinstallation durch, und wenn Ihre Computer über PXE booten können, besteht die Erstinstallation darin, dass PXE Ihre Knoten bootet. Wenn Sie eine große Anzahl von Rechenknoten haben, verwenden sie Bittorrent intern zum Verteilen von Paketen, wodurch ein erheblicher Engpass für die (Neu-)Installation des Ganzen beseitigt wird.
  • Sie erhalten standardmäßig eine sehr homogene Rechenumgebung.
  • Standardmäßig wird NFS intern eingerichtet und verwendet, und es gibt Optionen für die Verwendung von PVFS2 (die ich nicht ausprobiert habe).
  • Was Warteschlangen-/Batch-Systeme betrifft, sollte es dies für Sie einrichten und verwalten, ich denke, es verwendet standardmäßig SGE, es gibt auch eine Rolle (ihr Software-Bündelungsformat) für Torque.
  • Es wird Konsistenz in Benutzern/Gruppen/usw. sicherstellen. in Ihrem Cluster
  • Es wird die Ressourcennutzung durch Ganglien grafisch darstellen

Wenn ich Nachteile ausgraben sollte

  • Das Hinzufügen/Entfernen von Software von den Rechenknoten beinhaltet deren Neuinstallation (obwohl dies die Homogenität sicherstellt).
  • Das Hinzufügen/Entfernen von Software beinhaltet entweder das Hinzufügen einer Rolle (ihre Art, RPMs/Appliances zu bündeln) oder das Bearbeiten von XML-Dateien. Es ist jedoch ziemlich gut dokumentiert. Wenn Sie also bereit sind, sich etwas Mühe beim Lesen der Dokumentation zu geben, sollten Sie in Ordnung sein. Außerdem gibt es eine Mailingliste, falls Sie nicht weiterkommen.
  • Es basiert auf CentOS/RHEL, das etwas hinter "Bleedingedge" zurückbleibt
  • Es wird Sie (meistens) dazu zwingen, die Dinge "auf ihre Weise" zu tun, kleinere Änderungen könnten Sie vielleicht mit dem Modifizieren einiger der XML-Konfigurationsdateien durchkommen, größere Änderungen müssen möglicherweise durch das Erstellen, Hinzufügen oder Modifizieren von Rollen implementiert werden (ihr sw/addon-Format)

Wir haben einen kleinen Cluster, der openSUSE als Basis-Distribution hat, aber ich denke nicht, dass es zu wichtig ist. Ubuntu scheint eine praktikable Alternative zu sein und hat ziemlich viel Dokumentation und Community-Unterstützung. Zusätzlich zu Linux führen wir Sun Grid Engine aus (und unser Cluster enthält sogar Mac OS-Maschinen ziemlich nahtlos), aber Slurm würde wahrscheinlich für ein einfaches Setup funktionieren. Wir teilen Home-Verzeichnisse und /usr/local über NFS von einem zentralen Server. Es funktioniert einfach gut für uns. Weitere Details finden Sie auf unserer Website (via Internet Archive).


Linux
  1. Linux-IP-Befehl

  2. Linux-cd-Befehl

  3. Linux-Clustering-Konzepte

  4. Tutorial zu Linux-Clustering (Hochverfügbarkeit)

  5. Beste Möglichkeit, Zombie- und D-State-Prozesse in Linux zu beenden

Härten von Kali Linux

Kali-Linux-Download

Kali Linux gegen Papagei

W-Befehl unter Linux

Bei Befehl unter Linux

Linux gegen Unix