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

Subnetz-Manager in E-Serie konfigurieren – Linux (iSER over InfiniBand)

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