Für Softwareanwendungen wahrt Intel® Ethernet Fabric Suite (Intel® EFS) die Konsistenz und Kompatibilität mit bestehenden Standard-APIs über den Open-Source-Software-Stack der OpenFabrics Alliance (OFA*) auf Linux*-Distributionen.
Sie installieren die Software mit einer der folgenden Methoden:
- Geführte Installation über TUI-Menüs (Text User Interface) (empfohlen)
- CLI-Befehle (Command Line Interface)
- Linux* Distributionssoftware
Installationsübersicht
Die Standard-Softwareinstallation umfasst die Installation des Softwarepakets Intel® Ethernet Fabric (Intel® EFS -Basic) oder Intel® Ethernet Fabric Suite (Intel® EFS -FS), die Konfiguration des Systems und die Überprüfung der Systemeinstellungen.
Intel empfiehlt, die Intel® EFS-Software auf dem Management-Knoten mithilfe von "TUI installieren" zu installieren und dann FastFabric zum Konfigurieren des Management-Knotens zu verwenden.
Nach der Konfiguration des Management-Knotens kann die Basic-Software auf allen verbleibenden Hosts entweder mit FastFabric TUI oder einem Bereitstellungs- oder diskless-Boot-Mechanismus installiert werden.
Installationspakete
Das Installationspaket IntelEth-Basic.DISTRO.VERSION.tgz (wobei DISTRO. VERSION ist die Betriebssystemverteilung und Softwareversion) installiert die Intel® Ethernet Hostsoftwarekomponenten, die zum Einrichten von Rechen-, E/A- und Serviceknoten mit Treibern, Stacks und grundlegenden Tools für die lokale Konfiguration und Überwachung benötigt werden.
Das Installationspaket enthält die folgenden Komponenten:
- Intel® EFS Grundlegende Tools
- PSM3
- Eth RV Modul
- Offenes MPI (gcc)
- MPI-Quelle
- Debug-Info
- Fast Fabric (Nur im Fabric Suite-Paket; enthält Fast Fabric-Toolsets sowie MPI-Anwendungen und Benchmarks.)
Das Installationspaket IntelEth-FS.DISTRO.VERSION.tgz (wobei DISTRO. VERSION ist die Betriebssystemdistribution und Softwareversion) stellt das Intel® Ethernet Hostsoftwarepaket zusammen mit dem Intel® Ethernet Fabric Suite FastFabric-Toolset bereit.
Das Installationspaket enthält die folgenden Komponenten:
Anforderungen vor der Installation
1. Voraussetzungen für das Stoffdesign
Stellen Sie sicher , dass die folgenden Voraussetzungen erfüllt sind, bevor Sie die Software installieren.
Es ist wichtig, dass das Design und die Installation der Hardware vor der Installation und dem Setup des Fabric sorgfältig geplant werden. Der Entwurfsplan muss folgende Angaben enthalten:
- Identifizierung der Server, die als Verwaltungs- oder Managementknoten fungieren, auf denen die Intel® Ethernet Fabric Suite (Intel® EFS) installiert werden.
- Die Anforderungen an den Serverspeicher richten sich nach der verwendeten Software.
- Die Zuweisung des zugewiesenen Speicherplatzes sollte den Empfehlungen für die jeweilige Version von Linux* folgen.
- Intel empfiehlt, verlangt aber nicht:
- Verwenden Intel® Xeon® Prozessor-Dual-Socket-Servers.
- Mind. 32 GB ECC-Speicher (idealerweise vollständige Bestückung der DIMM-Kanäle auf dem Prozessor, um maximale Speicherbandbreite zu gewährleisten)
- 256 GB oder mehr Speicher (idealerweise RAID-ed für Ausfallsicherheit)
- Planen Sie die Verkabelung der Fabric und erstellen Sie eine Kabelplanungstabelle mit den Beispiel- .xlsx-Dateien , die in /usr/share/eth-tools/samples/ auf dem Verwaltungsknoten installiert sind. Nachdem ein Plan erstellt wurde, kann ethxlattopology verwendet werden, um die Tabelle in eine Topologie-XML-Datei zu konvertieren, die von FastFabric während der Fabric-Überprüfung verwendet werden kann.
- Planen Sie die Namenskonventionen für Hosts und Switches im Fabric. Intel empfiehlt, allen Switches und Hosts eindeutige Namen zu geben. Eindeutige Namen vereinfachen Vorgänge, die mit Host- und Switch-Namen ausgeführt werden.
2. Voraussetzungen für die Einrichtung von Fabric
Stellen Sie sicher , dass die folgenden Anforderungen erfüllt sind, bevor Sie das Fabric installieren und einrichten.
- Stellen Sie sicher, dass die gesamte Hardware installiert ist:
- Diener
- Core- und Edge-Switches
- Fabric-Kabel
- Stellen Sie sicher, dass in jedem Server eine Netzwerkkarte (NIC) installiert ist.
- Die Hardwarekonfiguration sollte überprüft werden, um sicherzustellen, dass alles planmäßig installiert wurde.
Im Anschluss an die Softwareinstallation können Intel® Ethernet Fabric Suite FastFabric-Tools verwendet werden, um die Installation zu überprüfen. - (Linux*) Stellen Sie sicher, dass die erforderliche Betriebssystemversion (mit der gleichen Kernel-Version) auf allen Hosts mit den folgenden Optionen installiert ist:
- Die Eingabeaufforderung des Root-Benutzers endet mit # oder $ mit einem Leerzeichen danach.
- Ausgefallene und farbige Eingabeaufforderungen sind deaktiviert.
- TCL- und Expect-Pakete werden auf allen Fabric-Management-Knoten installiert.
Die Verwaltungsknoten, auf denen FastFabric ausgeführt wird, sollten vollständig installiert sein und müssen die RPMs TCL und Expect OS enthalten.
Installieren Sie bei MPI-Clustern die C- und Fortran-Compiler zusammen mit den zugehörigen Tools auf jedem Verwaltungsknoten.
- (Linux) Aktivieren Sie die Remote-Anmeldung als root auf jedem Host.
Damit FastFabric die Hosts verwalten kann, muss sich der Verwaltungsknoten sicher als root bei jedem Host anmelden können. Dies kann mit SSH erreicht werden. -
Lösen Sie die TCP/IP-Hostnamen auf.
FastFabric und TCP/IP müssen Hostnamen für das Verwaltungsnetzwerk auflösen.
Die Namensauflösung wird erreicht, indem ein DNS-Server im Verwaltungsnetzwerk konfiguriert wird, der sowohl Verwaltungsnetzwerk- als auch Ethernet-Adressen für jeden Host enthält.
Alternativ muss eine /etc/hosts-Datei auf dem Verwaltungsknoten erstellt werden. FastFabric kann diese /etc/hosts-Datei dann an alle anderen Hosts weitergeben.
Wenn Sie den Dateiansatz /etc/hosts und nicht das Domain Name System (DNS) verwenden:
- Fügen Sie auf dem Master-Knoten alle Ethernet*-Adressen in die Datei /etc/hosts ein.
- Die localhost-Zeile sollte nicht bearbeitet werden.
- Die Datei /etc/hosts sollte keine knotenspezifischen Daten enthalten.
- Kopieren Sie die Datei wie folgt auf jeden Knoten:
ethscpall -p -f hostfile /etc/hosts /etc/hosts
Wenn Sie das Domain Name System (DNS) verwenden: - Weitere Informationen finden Sie in der Dokumentation des verwendeten DNS-Servers (Domain Name System). Stellen Sie sicher, dass Sie die Konfigurationsdatei /etc/resolv.conf auf dem Verwaltungsknoten bearbeiten, um den richtigen DNS-Server zu verwenden.
- Weitere Informationen über die Konfiguration der Datei /etc/resolv.conf finden Sie in der Dokumentation zum Linux* Betriebssystem. Diese Datei wird in der Regel während der Installation des Betriebssystems konfiguriert.
- Wenn /etc/resolv.conf für jeden Host manuell konfiguriert werden muss, kann FastFabric beim Kopieren der Datei auf alle Hosts helfen.
- Die auf dem Management Node erstellte Datei /etc/resolv.conf darf keine knotenspezifischen Daten enthalten und muss für die Verwendung auf allen Hosts geeignet sein.
- Das Kopieren der Datei /etc/resolv.conf auf alle Knoten erfolgt während der Installation des Betriebssystems.
- Wenn die Datei /etc/resolv.conf während der Betriebssysteminstallation nicht auf allen Hosts eingerichtet wurde, kann der Vorgang FastFabric Copy a file to all hosts während der Prozedur Installieren von Hostsoftware auf verbleibenden Servern verwendet werden, um die Datei /etc/resolv.conf vom Managementknoten auf alle anderen Knoten zu kopieren.
- Richten Sie einen NTP-Server (Network Time Protocol) ein. Konfigurieren Sie einen NTP-Server für den Cluster und legen Sie fest, dass alle Linux*-Hosts und intern verwalteten Gehäuse mit dem NTP-Server synchronisiert werden.
3. Installationsvoraussetzungen für die Installation von Betriebssystem-RPMs
Wenn Sie das Skript INSTALL für die Installation verwenden, müssen die RPMs des Betriebssystems installiert werden, bevor Sie die Intel® Ethernet Fabric Suite-Software installieren können.
4. Voraussetzungen für den MPI-Compiler
Die Open MPI, die mit dem Softwarepaket Intel® EFS-Basic heruntergeladen wird, kann im Intel Intel® EFS Installationsmenü ausgewählt werden. Dieses MPI wurde mit einem GCC-Compiler erstellt, der in der entsprechenden Betriebssystemdistribution enthalten war. Um diese MPI zum Kompilieren und Ausführen Ihrer Anwendungen und Benchmarks zu verwenden, müssen Sie die entsprechenden Entwicklungsbibliotheken installieren.
5. Voraussetzungen für die Leistungsoptimierung
Intel empfiehlt, Server und Einstellungen vorzukonfigurieren, um die Fabric-Leistung auf die Anforderungen Ihres Systems abzustimmen. Diese Aufgaben können vor oder nach der Installation durchgeführt werden. Wenn Sie daran interessiert sind, die Leistung Ihres Systems zu vergleichen, können Ihnen diese Tipps helfen, eine bessere Leistung zu erzielen.