Rocks Cluster ist ein Open Source Projekt, das Benutzer mit einer Linux-Distribution auf der Basis der CentOS-Betriebssystem und von Grund auf entwickelt, um eine voll funktionsfähige Cluster auf einem CD-Lösung für Red Hat Linux-Cluster bieten bietet.
Früher bekannt als NPACI Rocks Cluster Tool Kit ist die Verteilung erlaubt es jedem, einfach und schnell einen Rocks Cluster. Es ermöglicht auch erfahrenen Anwendern die Rechen-Cluster aufzubauen, Visualisierung gefliest-Anzeigewänden und Gitter endpoints.Based auf CentOSBeing basierend auf der CentOS Linux-Distribution, die wiederum auf der Red Hat Enterprise Linux-Betriebssystem basiert, stellt die Rocks Cluster Distribution ein leistungsstarke, stabile und zuverlässige Enterprise-Ready-System, das eine einzigartige und einfache Installation bietet.
Es kommt mit allen notwendigen Werkzeugen für die Verwaltung von Clustern, wie PBS, GM-Unterstützung, Maui, Ganglien und mehr. Sie in der Lage zu implementieren, zu aktualisieren, Umfang und Clustern ohne viel Aufwand zu verwalten. Im Moment ist nur die 64-Bit (x86_64) Architektur supported.Getting mit Rocks Clusterin um gebaut einem Compute-Cluster gestartet wird, würde den Nutzern müssen eine nackte Knochen-Cluster zu erstellen, booten Sie ihre Front-End mit dem Kernel / Boot-Rolle , und fügen Sie die Basis Roll, Roll-OS-Diskette 1, OS Rolle Disk 2 und OS Disk-3-ISO-Images. Für voll funktionsfähige Cluster, sollten Sie auch die Area51, SGE, Ganglien, HPC, Python, Perl, und Web-Server-Rollen hinzuzufügen.
Auf der anderen Seite, sollten die von Ihnen, um ein eigenes Cluster bauen aus Rocks wählen Clusters a la carte Auswahl und downloaden Sie die Basis und die Kernel / Boot-Brötchen, sowie das gesamte Betriebssystem rolls.Bottom lineAll in allem Rocks Cluster ist eine CentOS-basierte Enterprise-Ready-Linux-Distribution von Hunderten von Forschern weltweit genutzt, um ihre eigenen Cluster installieren. Es ist ein einzigartiges Betriebssystem angetrieben durch eine Vielzahl von Open-Source-Technologien und entwickelt, um überschaubare Cluster einfach bereitstellen
Was ist neu in dieser Pressemitteilung:.
< ul>
Was ist neu in Version 6.1.1:
- Das neueste Update des Rocks Codename Sand Boa ist jetzt veröffentlicht. Sand Boa ist ein 64-Bit nur loslassen und basiert auf CentOS 6.5 Die Rocks gelieferten OS Rollen haben alle Updates vom 14. April 2014 enthält Updates für die OpenSSL Heartbleed angewendet basiert.
- Unterstützung für ZFS wurde auf Version 0.6.2 aktualisiert. Condor ist nun die HTCondor Rolle bei Release 8.0.6
- Ebenfalls enthalten ist eine neue Rolle namens Fingerabdruck, die dynamisch bestimmt Abhängigkeiten der kompilierten Code auf beiden Felsen und Non-Rocks-Systeme.
Was ist neu in Version 5.4:
- Neue Features:
- Neugestaltung der Avalanche Installer.
- Unter Beobachtung der Leistung der Avalanche Installer auf einem 1000-Knoten-Maschine, wurde es offensichtlich, dass wir so viel Verkehr auf den Frontend wie möglich zu reduzieren. Dies führte zu Ersetzen der Python-BitTorrent-basierten Installationsprogramm mit einem BitTorrent-inspirierten Installateur in C. Das C-Code geschrieben ermöglicht es uns, weitere Dateien in das Peer-to-Peer-Netzwerk, vor allem setzen: product.img (160KB), stage2. img (108MB) und updates.img (98MB).
- Um den Datenverkehr weiter zu senken, um das Frontend, sendet das Frontend jetzt Paket Prognosen der Installation von Knoten. Wenn ein Knoten fragt nach einem Paket, der Tracker auf dem Frontend sendet eine Liste von Teilnehmeradressen, wo das Paket zu finden sind, sowie eine Liste mit den nächsten 9 Pakete dieser Knoten wird höchstwahrscheinlich für die nächsten Fragen. Wenn ähnliche Geräte werden gleichzeitig die Installation, reduziert dies tracker Verkehr von 10x.
- Installation von Knoten zusammengefasst werden. Wenn eine Installation von Knoten fragt den Tracker für den Standort eines Pakets und wenn andere Knoten gleichzeitig installieren, der Verfolger Knoten, die in der gleichen Gruppe wie den anfordernden Knoten sind zu begünstigen, das heißt, die Liste der Tracker sendet ihn zurück zum Installieren Knoten müssen Knoten aus der gleichen Gruppe wie die Installation Knoten an der Spitze der Liste. Der Standard Gruppierung ist mit der Zahnrad, aber es kann durch die & quot gesteuert werden; Coop & quot; zuzuschreiben. Zum Beispiel, wenn Sie möchten, dass alle Knoten von Rack 0 in der gleichen Gruppe setzen und Rack 1 (mit dem Namen & quot; red & quot;), würden Sie ausführen: & quot; Felsen gesetzt Host attr RACK0 RACK1 coop Rot & quot; .
- Man kann mehrere Tracker und mehrere & rdquo angeben; Paket Server & quot ;. Ein Paket-Server ist ein Knoten, ist & quot; garantierte & quot; um die angeforderte Datei haben (zB das Frontend).
- Für jedes heruntergeladene Datei wird ein MD5-Prüfsumme Überprüfung durchgeführt wird. Dieser erkennt dann, wenn ein Peer kann eine Datei beschädigt haben und verhindert, dass die beschädigte Datei darf nicht in die Peer-to-Peer-Netzwerk.
- Kanalbündelung für Knoten wird nun von der Kommandozeile gesteuert Rocks.
- Channel-Bonding-Konfiguration für einen Knoten in der Datenbank gespeichert und können hinzugefügt, entfernt oder mit dem Befehl Rocks Linie geändert (beispielsweise & quot; Felsen fügen Host gebunden ... & quot;). Nach der Kanalbündelung für einen Knoten konfiguriert ist, können sie dynamisch durch Ausführen & quot angewendet werden; rockt sync Host-Netzwerk ... & quot;.
- Alle Knoten "Firewall-Regeln werden von der Kommandozeile gesteuert Rocks.
- Die Regeln für alle Knoten sind in der Datenbank gespeichert und können hinzugefügt, entfernt oder geändert werden mit dem Befehl Rocks Linie (zB & quot; Felsen offenen Host Firewall & rdquo ;, & rdquo; Felsen nahe Host Firewall & rdquo ;, & rdquo; Felsen entfernen Host Firewall & quot;). Nach der Firewall-Einstellungen eines Knotens geändert werden, können sie an den Knoten angewendet werden on-the-fly mit & quot; rockt sync Host Firewall 'Hostname' & quot; (Dieser Befehl wird auch aufgerufen, wenn der Benutzer ausführt, & quot; rockt sync Host-Netzwerk ... & quot;).
- Einführung von & quot; Air Traffic Control & quot;.
- Wir haben einen Dienst als & quot bekannt entwickelt; daß befindet sich auf dem physischen Frontend (in Dom0) und es erlaubt Nicht-Root-Benutzern, ihre VMs zu steuern. Die Motivation für diesen Service ist, dass libvirt (a Virtualisierung API von RedHat, die mehrere verschiedene Virtualisierungs-Implementierungen steuern kann geschrieben) geht davon aus, & quot; Wurzel & quot; Zugang zur Steuerung und Überwachung von VMs.
- Die Airboss in Rocks ist ein kleiner Dienst, der digital signierte Nachrichten benutzt, um zu geben Nicht-Root-Benutzern den Zugriff auf ihre virtuellen Cluster (und nur ihre virtuellen Cluster). Der Airboss beruht auf öffentlichen / privaten Schlüsselpaaren, um Nachrichten zu validieren. Der Administrator der physikalischen Hosting-Cluster muss einen einzigen Befehl, einen öffentlichen Schlüssel mit einem bestimmten virtuellen Cluster zu verbinden. An diesem Punkt kann das gesamte Verfahren der Hochfahren, Herunterfahren und die Installation eines virtuellen Cluster durch den (berechtigten) Nicht-Root-Benutzer gesteuert werden.
- Neben VM Leistungssteuerung, haben wir auch die Möglichkeit, zu einem VM-Konsole zu befestigen. Dies ermöglicht es Benutzern, um zu sehen das gesamte Startreihenfolge für eine VM ausgehend von der & quot; BIOS & quot; Bootmeldungen.
- Mehrere Rocks Befehle wurden hinzugefügt, um diese Funktion unterstützen: & quot; Felsen erstellen Schlüssel & quot; (Die öffentliche / private Schlüsselpaare erstellen), & quot; Felsen gesetzt Host Macht & quot; (An die Macht nach oben / unten, um eine VMs und VM, ähnlich wie PXE Booten eines physischen Maschine zwangsweise installieren), und & quot; Felsen offene Host-Konsole & quot; (Zu einem VM-Konsole zu befestigen).
- & quot; greceptor & quot; ersetzt mit & quot; channeld & quot;.
- Der Draht-Protokoll für Ganglia Nachrichten geändert, der eine Generalüberholung zu greceptor erforderlich. Wir haben uns entschieden, eine einfache RPC-basierten Dienst zu schreiben (mit dem Namen 'channeld'), um die Aufgaben von greceptor nehmen. ChannelD nimmt 411-Put-Anfragen und wirkt auf sie mit dem Einsatz 411-get, um Dateien unter der Kontrolle von 411 herunterladen.
- Alle anderen Komponenten des 411 bleiben unverändert, nur das Benachrichtigungsmodul wurde erweitert.
- DNS-Auflösung für mehrere Domänen.
- Der DNS-Namenssystem auf dem Frontend unterstützt nun mehrere Zonen, wobei jedes Teilnetz vom Frontend verwaltet werden, können in einer anderen Zone gestellt werden. Der DNS-Dienst kann ein oder aus für jede einzelne Zone eingeschaltet werden.
- Log-Gerät zu unterstützen.
- Ein Knoten kann als Anmeldung Gerät konfiguriert werden. Standardmäßig kann ein Login-Gerät Jobs, aber es keine Arbeitsplätze ausführen können.
- Geben Sie den Namen eines Hosts basierend auf dem Namen eines bestimmten Netzwerkschnittstelle.
- Die & quot; primary_net & quot; Attribut ermöglicht Knoten zu haben, / bin / hostname gesetzt, um den Namen einer Netzwerkschnittstelle andere als & quot; & quot ;. Privat Dies ist nützlich für die Anmeldung oder andere mehrere Schnittstellengeräte.
- Sie leicht tauschen 2-Schnittstellen mit einem Befehl Rocks.
- Wenn Sie die Einstellungen von 2 Schnittstellen zu tauschen, führen Sie & quot; rockt Swap-Host-Schnittstelle ... & quot;.
- Erstellt ein Git-Repository für Rocks bezogenen Quellcode.
- Der Host & quot; git.rocksclusters.org & quot; ist ein Git-Repository für alle Kern Rocks Code, UCSD Triton Ressourcencode und Felsen contrib Code.
- Erweiterungen:
- Betriebssystem: Basierend auf CentOS 5 freigeben / update 5 und alle Updates ab 2. November 2010 .
- Basis: Anaconda-Installer zu v11.1.2.209 aktualisiert .
- Basis: nicht mehr das private Netzwerk neu zuordnen zu & quot; & quot ;, eth0 statt Rocks verfolgt das Netzwerk ein Knoten aus gekickstarteten und Karten, die Netzwerk an die & quot; Private & quot; Netzwerk. Zum Beispiel, wenn ein Knoten gekickstarteten off & quot; & quot ;, eth1 dann & quot; eth1 & quot; wird mit dem privaten Netzwerk zugeordnet werden.
- Basis: verstockte das Anaconda-Installer, um aggressiver zu schreiben, der GRUB-Konfigurationsdateien auf die Boot-Diskette. Dies hilft zu mildern die & quot; hängen bei dem Versuch, Grub stage2 & quot zu laden; Ausgabe.
- Base entfernt ext4-Kernel-Modul von der Installationsumgebung. Wir fanden, dass der Versuch, eine Swap-Partition als ext4-Dateisystem einzuhängen häufig verursacht Kernel-Panik während der Installationen.
- Basis: hinzugefügt ksdevice = bootif allen PXE-Boot-Ziele. Dies verbessert die Geschwindigkeit der Installation durch die Wiederverwendung von IP-Adresse / Schnittstelleninformationen, wenn ein Knoten PXE Stiefel. Früher wäre ein Knoten erneut scannen alle Ethernet-Schnittstellen.
- Basis: wenn ein Knoten XML-Datei enthält einen Syntaxfehler, & quot; Felsen Liste Hostprofil & quot; druckt den Namen des Knotens XML-Datei und die Zeilennummer, wo die Syntax-Fehler aufgetreten ist.
- Basis: & quot; Felsen laufen Host & quot; jetzt laicht mehreren parallelen Threads, wenn mehrere Rechner zugeführt werden. Auch hat die folgenden Parameter:. Timeout (! Dank Tim Carlson), Delay, Statistiken, Zusammenstellung und num-Themen
- Basis: yum-Konfiguration standardmäßig geändert werden, um die öffentliche IP statt des privaten Frontend zu binden. Dies ermöglicht eine einfache Paketinstallation für externe Knoten (zB Knoten in einem öffentlichen Cloud ausgeführt wird).
- Basis:. Nicht vorhandene Attribute werden als falsche conditionals werden beim Bau von Konfigurationsdateien
- Basis: & quot; vorausgeht & quot; Verfahren hinzugefügt zu befehlen Rocks Plugins, um feinkörniges Bestellung von Plugin-Ausführung zu ermöglichen.
- Basis: Netzwerkschnittstellen unter Linux unterstützen 2 neue spezifische Modi: & quot; dhcp & quot; und & quot; & quot ;. NoReport Die & quot; dhcp & quot; Modus zeigt an, dass die Schnittstelle immer DHCP seine Adresse. Die & quot; NoReport & quot; Modus gibt an, dass keine & quot; ifcfg - * & quot; Datei sollte für die Schnittstelle geschrieben werden. Ifcfg - * & quot; Wenn ein Modus wird nicht für eine Schnittstelle angegeben, so wird ein Rocks & quot zu schaffen; Datei für die Schnittstelle auf Basis von Werten in der Datenbank (wie es in der vorherigen Version hat) festgelegt.
- Basis: IPMI verwendet nun die Schnittstellenkanal Spalte in der Tabelle Netzwerke, um die Sockelleiste Reglerkanalnummer angeben .
- Sockel: Text in & quot; changelog & quot; Tags wird nun in CDATA gewickelt, um XML-Escape-Zeichen zu ermöglichen. Dies ist nur für Knoten XML-Dateien innerhalb von Rolls (gefunden nicht für Knoten XML-Dateien unter / export / Felsen / install / Website-Profilen unterstützt.
- Basis: Rollen können ohne eine vollständige Kopie des Rocks Quellcode gebaut werden. Sie nutzen das Rocks Entwicklungsumgebung unter / opt / Felsen / share / devel auf einem Frontend gefunden.
- Area51:. Tripwire zu v2.4.2 aktualisiert
- Bio:. Frischt CPAN-Module
- Bio:. Frischt CPAN MPI-Explosion
- Bio:. Aufgenommen Celera Whole Genome Sequence Assembler
- Condor:. Auf v7.4.4 aktualisiert
- Condor: Condor automatisierte Konfiguration vollständig umgerüstet: 1) die Konfiguration Rocks Befehl anstelle von Standalone-CondorConf Tool basiert, 2) es dynamische Aktualisierung von jeder unterstützt / alle Konfigurationen auf Knoten, 3) es Rocks Befehl Plugins zusätzliche automatisiert die es ermöglicht mittels condor config (zB via Plugin, kann an MPI Unterstützung drehen).
- Condor:. Unterstützt eine Pool Kennwort (Shared Secret) für zusätzliche Host-Überprüfung
- Condor:. Integration mit EC2 Rolle zu Condor Pools mit EC2 Hosts erweitern
- Condor: Unterstützung für Port hinzugefügt reicht, um Firewall-Konfiguration zu erleichtern .
- Condor: lokale Kopie der Condor Hilfeseiten hinzugefügt, um Dokumente rollen .
- Condor:. Unterstützung für die Aktualisierung Condor Auf Knoten ohne Neuinstallation (zB Felsen laufen Host & quot; yum update condor & quot;, Felsen sync Host condor)
- Ganglia:. Monitor-Core zu v3.1.7 aktualisiert
- Ganglia:. RRDtool auf v1.4.4 aktualisiert
- Ganglia:. Die Ganglien rollen können nun hinzugefügt on-the-fly zu einem bestehenden Frontend werden
- Ganglia: alle Knoten senden ihre Metrik-Metadaten alle 3 Minuten. In der Vergangenheit, als gmond wurde auf dem Frontend neu gestartet wird, es nicht Metriken sammeln konnte von den Knoten, da es keine Metadaten aus den Knoten hatte (und es hat nicht eine Möglichkeit haben, um die Knoten zu stellen, weil die Knoten in & quot konfiguriert; taub & quot;. Modus)
- HPC:. Iozone zu v3.347 aktualisiert
- HPC:. Iperf zu v2.0.5 aktualisiert
- HPC:. MPICH2 zu v1.2.1p1 aktualisiert
- HPC:. OpenMPI zu v1.4.3 aktualisiert
- HPC: Felsen-openmpi ist die Standard-MPI und es mit MPI-Selektor konfiguriert ist .
- SGE:. SGE zu V62u5 aktualisiert
- SGE: jeder Host kann so konfiguriert werden, um eine Ausführungs Host durch Setzen des Hosts & quot sein; EXEC_HOST & quot; und & quot; sge & quot; Attribute zu wahren und jeder Host kann eine Vorlage Host durch Setzen des Hosts & quot geworden; submit_host & quot; und & quot; sge & quot; Attribute auf true.
- Web-Server:. Mediawiki zu v1.16.0 aktualisiert
- Web-Server:. Wordpress auf v3.0.1 aktualisiert
- Xen: jeder Knoten wie kann Host Xen virtuelle Maschinen. Xen & quot; dies ist mit & quot gesteuert wird; Attribut.
- Xen: stellen Sie die Stromversorgung für alle Knoten in einem virtuellen Cluster (mit Ausnahme des VM-Frontend) mit einem Befehl (& quot; Felsen gesetzt Clusternetz ... & quot;). Leistungseinstellungen kann & quot; auf & quot ;, & quot; Aus & quot; oder & quot; zu installieren & quot; (Ein- und zwingen Installation).
- Xen: ermöglicht virtuellen Maschinen zu definieren, VLAN-Schnittstellen. Zuvor war VLAN-Tagging nur für physikalische Schnittstellen unterstützt.
- Bug Fixes:
- Basis: Nicht-Root-Benutzer können die verschlüsselten Passwörter mit "Felsen Liste Host attr 'nicht mehr zu sehen. Hash-Passwörter werden jetzt in einer Spalte "Schatten" in der Attributtabellen gespeichert.
- Basis: die & quot;% & quot; in & quot; Felsen laufen Host% & quot; kehrt nun alle Hosts. Dank Tom Rockwell für den fix.
- Basis: Wenn ein Ethernet-Switch sendet eine DHCP-Anfrage, der DHCP-Server sendet es nicht mehr die & quot; Dateiname & quot; und & quot; nächsten Server & rdquo; in der DHCP-Antwort. Dies verursachte einige Schalter nicht in ihre Firmware korrekt geladen. Allgemeiner gesagt, wird dies durch kontrollierte die & quot; kickstartbaren & rdquo ;, & rdquo; dhcp_filename & quot; und & quot; dhcp_nextserver & quot; Attribute.
- Basis: & quot; Felsen set password & quot; fragt den Benutzer, um ihre neue Passwort zu bestätigen.
- Basis: wenn ein Knoten fordert eine Kickstart-Datei, und wenn das Frontend feststellt, dass das Frontend zu & quot; & quot ;, beschäftigt die Kickstart-Knoten nun korrekt funktioniert eine zufällige Backoff vor dem erneuten Anfordern seine Kickstart-Datei. Vor diesem Fix wäre ein Knoten für 30 Sekunden Backoff.
- Basis:. Mehrere conditionals können nun in XML-Tags vorhanden sein
- Basis: Fest einen Graph Traversal-Problem. In der Vergangenheit, wenn Sie die Grafik & quot hatte; a & rdquo; (Dir) auf & ldquor; b & rdquo; auf & quot; c & rdquo; und wenn & quot; cond & quot; falsch war, würde der Graph Traversal umfassen & rdquo; a & rdquo; und & quot; & quot ;. c Jetzt ist es nur umfasst & rdquo; a & rdquo;.
- Basis: Berechtigungen in der & quot gesetzt; Datei & quot; Tag bleiben erhalten, auch wenn es andere & quot; Datei & quot; Tags für die gleiche Datei, die nicht Berechtigungen der Datei festlegen. Der Fehler war, als eine spätere & quot; Datei & quot; Tag ohne ein & quot; Dauerwellen & quot; Attribut aufgetreten, die Berechtigungen der Datei wurden gelöscht.
- Basis: & quot; Datei & quot; Tags unterstützen jetzt & quot; os & quot; conditionals.
- Basis: in Einsatz-Ether, Geräte, die gekennzeichnet sind & quot; nicht kickstartbaren & quot; nicht haben, um für eine Kickstart-Datei zu warten. In der Vergangenheit hatte man die & quot getroffen; F9 & quot; (Sofort beenden), um Insert-Ether zu beenden, wenn die Entdeckung nicht kickstartbaren Geräte (zB Ethernet-Switches).
- Basis: IPMI-Konfiguration bereinigt. Rocks erzeugt nicht mehr fehlerhafte Einträge in modprobe.conf oder / etc / sysconfig / ifcfg-IPMI.
- Basis: Die & quot; vor, eine & quot; tag unterstützt jetzt die & quot; Dolmetscher = & quot; Attribut.
- Bio: eliminiert & quot; Zugriff verweigert & quot; Fehler bei der mehrere Läufe auf der gleichen BLAST Datenbank von verschiedenen Benutzern.
- SGE: machte die Arbeit Kollektion Metrik effizienter. Früher, als 100 von Jobs an die Warteschlange eines Frontend vorgelegt, die SGE metrischen würde so lange ausführen zu nehmen, verursacht es gmond zu stoppen Sammeln von Messdaten für alle Hosts.
- SGE: die Anzahl der CPUs Array Arbeitsplätze verbrauchen jetzt korrekt gezählt .
Airboss & quot;
Kommentare nicht gefunden