Ja, Sie können sie direkt verbinden. Sie müssen jedoch sicherstellen, dass auf mindestens einem der Computer der opensm-Subnetzmanager ausgeführt wird.
Wenn Sie auf der Softwareseite Ubuntu 14.04 verwenden, installieren Sie die folgenden Pakete:
sudo apt-get install opensm infiniband-diags librdmacm-dev libibverbs-dev libmlx4-dev
Fügen Sie diese dann zu / etc / modules hinzu
mlx4_ib
ip_ipoib
rdma_ucm
Fügen Sie der Karte eine IP-Adresse hinzu. Bearbeiten Sie / etc / network / interfaces
auto ib0
iface ib0 inet static
address 10.0.0.1
netmask 255.255.255.0
Starten Sie neu.
Opensm startet automatisch. Wiederholen Sie die obigen Schritte für den anderen Computer, verwenden Sie jedoch eine andere IP: 10.0.0.2.
Alles läuft gut, Sie sollten in der Lage sein, 10.0.0.2 von 10.0.0.1 und umgekehrt zu pingen.
Führen Sie einige Tests durch:
sudo ibnodes
Oh, es gibt einen Fehler in Skripten für ibnodes und einige andere. Sie können sie beheben, indem Sie sie bearbeiten. Meist handelt es sich um Shell-Skripte, die auf / usr / local / sbin verweisen, wenn sie tatsächlich Apps in / usr / sbin aufrufen.
Wenn Sie eine finden, bearbeiten Sie sie und ändern Sie IBPATH entsprechend. Ich bin noch nie dazu gekommen, einen Fehlerbericht gegen Ubuntu einzureichen. Hoffentlich macht es jemand anderes. Es ist seit Ewigkeiten ein Problem.
Die Ausgabe sieht ungefähr so aus:
Ca : 0x001a4bffff0c9374 ports 2 "HP Lion Cub DDR 128MB"
Ca : 0x001a4bffff0c446c ports 2 "HP Lion Cub DDR 128MB"
Ca : 0x001a4bffff0c4438 ports 2 "HP Lion Cub DDR 128MB"
Switch : 0x000b8cffff006aa8 ports 24 "MT47396 Infiniscale-III Mellanox Technologies" base port 0 lid 2 lmc 0