Alternativen zur Überbrückung von Infiniband-IPOIB innerhalb von Xen-Domänen?

Alternativen zur Überbrückung von Infiniband-IPOIB innerhalb von Xen-Domänen?

Ich habe das Paket xen-hypervisor-4.1 auf einem Ubuntu 12.04.3-Server installiert.

Es ist ein Infiniband-Adapter installiert und ich führe damit IPoIB aus.

Ich möchte das ipoib einem oder mehreren Gästen zur Verfügung stellen. Die Verwendung einer Linux-Bridge ist jedoch nicht möglich.

# brctl addbr br0
# brctl addif br0 ib0
can't add ib0 to bridge br0: Invalid argument

Und das liegt daran, dass ib0 keine echte Ethernet-Schnittstelle ist. Ich habe ipoib bereits im Netzwerk bereitgestellt, also ist eoib möglicherweise keine kompatible Option?

Auch wenn ich einfach den Infiniband-Adapter durchleiten würde, würde das nur für einen einzigen Gast funktionieren.

Wie mache ich das Infiniband-Netzwerk bestimmten virtuellen Maschinen verfügbar?

Antwort1

IPoIB funktioniert nicht für L2-Bridging, da es sich um L3 über IB-Kapselung handelt. Sie können stattdessen eIPoIB von Mellanox verwenden: *http://www.mellanox.com/page/products_dyn?product_family=26&mtag=linux_sw_drivers

Es handelt sich um eine neue Funktion in Version 2.0-2.0.51, wie in den Versionshinweisen angegeben. Weitere Einzelheiten zu eIPoIB finden Sie hier: *https://www.openfabrics.org/ofa-documents/doc_download/510-ethernet-tunneling-over-ipoib.html

Antwort2

Um meine eigene Frage noch einmal zu beantworten.

Die beste Alternative neben dem Routing über Dom0 ist die Verwendung von SR-IOV. Im Grunde werden dabei eine Reihe virtueller Karten (eigentlich virtuelle Funktionen) erstellt, die Sie dann an einen Gast weitergeben. Der Gast muss einen geeigneten Treiber laden. Aus der Sicht des Gasts denkt er jedoch, er würde die Karte nativ verwenden, als hätte er sie ganz für sich allein.

SR-IOV bietet in diesem Szenario die beste Leistung.

Damit dies funktioniert, ist ein aktueller Kernel (ich verwende 3.11.4) und eine Version des Subnetz-Managers mit Alias-GUID-Unterstützung erforderlich, d. h. OpenSM-Version >= 3.3.14.

verwandte Informationen