Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Konfigurieren Sie den Subnetzmanager

Beitragende

Ein Subnetzmanager muss in Ihrer Umgebung auf Ihrem Switch oder auf Ihren Hosts laufen. Wenn Sie es auf Host-Seite ausführen, gehen Sie folgendermaßen vor, um es einzurichten.

Hinweis Bevor Sie den Subnetzmanager konfigurieren, müssen Sie das infiniband-diags-Paket installieren, um die global eindeutige ID (Global Unique ID, GUID) über das zu erhalten ibstat -p Befehl. Siehe Ermittlung der Host-Port-GUIDs, empfohlene Einstellungen Weitere Informationen zur Installation des infiniband-diags-Pakets
Schritte
  1. Installieren Sie den opensm Paket auf allen Hosts, auf denen der Subnetzmanager ausgeführt wird.

  2. Verwenden Sie die ibstat -p Befehl zum Suchen GUID0 Und GUID1 Der HBA-Ports. Beispiel:

    # ibstat -p
    0x248a070300a80a80
    0x248a070300a80a81
  3. Erstellen Sie ein Subnetz-Manager-Skript, das einmal als Teil des Boot-Prozesses ausgeführt wird.

    # vim /usr/sbin/subnet-manager.sh
  4. Fügen Sie folgende Zeilen hinzu. Ersetzen Sie die Werte, die Sie in Schritt 2 für gefunden haben GUID0 Und GUID1. Für P0 Und P1, Verwenden Sie die Prioritäten der Subnetzmanager, wobei 1 die niedrigsten und 15 die höchsten ist.

    #!/bin/bash
    
    opensm -B -g <GUID0> -p <P0> -f /var/log/opensm-ib0.log
    opensm -B -g <GUID1> -p <P1> -f /var/log/opensm-ib1.log

    Ein Beispiel für den Befehl mit Wertersetzungen:

    #!/bin/bash
    
    opensm -B -g 0x248a070300a80a80 -p 15 -f /var/log/opensm-ib0.log
    opensm -B -g 0x248a070300a80a81 -p 1 -f /var/log/opensm-ib1.log
  5. Erstellen Sie eine systemd Service Unit-Datei mit dem Namen subnet-manager.service.

    # vim /etc/systemd/system/subnet-manager.service
  6. Fügen Sie folgende Zeilen hinzu.

    [Unit]
    Description=systemd service unit file for subnet manager
    
    [Service]
    Type=forking
    ExecStart=/bin/bash /usr/sbin/subnet-manager.sh
    
    [Install]
    WantedBy=multi-user.target
  7. Systemd über den neuen Dienst benachrichtigen.

    # systemctl daemon-reload
  8. Aktivieren und starten Sie den subnet-manager Service:

    # systemctl enable subnet-manager.service
    # systemctl start subnet-manager.service