(Minor) vfio-unbind von ungenutzten Geräten

antubis

Renowned Member
Apr 20, 2012
30
2
73
Wir archvieren große Datenmengen für Kunden in großen TapeLibraries und haben dafür mehrere Multiport-FiberChannel-HBAs in unseren Proxmox-Nodes.

Wir haben mehrere VMs mit der entsprechenden Archivsoftware und ihren zugewiesenen Bandlaufwerken (FC-Switch). Aus Redundanzgründen haben wir jeder dieser VMs zwei HBA-Ports von jeweils unterschiedlichen Nodes zugewiesen.

Wird eine VM jetzt einmal auf sagen wir node1 gestartet, dann später (aus welchen gründen auch immer) auf node2 bleibt der auf node1-genutzte HBA an den vfio-pci-Treiber gebunden.
Der Port geht dann deshalb im FC-Switch offline, was uns eine Überwachung der Ports, Verkabelung, etc. erschwert.

Gibt es ne Möglichkeit zu konfigurieren, dass der vfio-pci-Treiber Geräte, die gerade nicht genutzt werden wieder an den Ursprungstreiber (in diesem Fall qla2xxx) freigibt?
Ich kann das manuell über's sysfs machen, dann taucht der Port auch wieder im FC-Switch auf - aber manuell sollte mMn nicht Sinn der Sache sein.