7.7.3. Hinzufügen eines vNIC Backing-Devices

Für eine höhere Verfügbarkeit kann ein vNIC Adapter mehr als ein vNIC-Backing-Device haben. Fällt ein logischer SR-IOV Port aus (Link Down oder Ausfall des Virtual-I/O-Servers) übernimmt das nächste vNIC-Backing-Device bzw. dessen zugehöriger logischer SR-IOV Port. Zu einem Zeitpunkt ist immer nur eines der vNIC-Backing-Devices (logischer SR-IOV Port) aktiv. In Bild 7.21 ist eine Client-LPAR mit einem vNIC Adapter und 2 vNIC-Backing-Devices gezeigt. Zwei physikalische SR-IOV Ports sind an das gleiche externe Netzwerk angebunden. Für maximale Redundanz werden die beiden vNIC-Backing-Devices auf zwei verschiedenen Virtual-I/O-Servern angelegt. Egal ob ein physikalischer Ethernet Link ausfällt, oder ein Virtual-I/O-Server ausfällt, kann immer ein vNIC Failover auf eine funktionierende Kombination von Virtual-I/O-Server und logischem SR-IOV Port gemacht werden. Die vNIC-Backing-Devices überwachen den Status der logischen SR-IOV Ports und melden diesen in Form von Heartbeats regelmäßig an den Hypervisor. Bei einem Ausfall entscheidet der POWER Hypervisor welches noch funktionierende vNIC-Backing-Device aktiviert wird.

vNIC adapter with 2 vNIC backing devices and vNIC failover.
Bild 7.21: vNIC Adapter mit 2 vNIC Backing-Devices und vNIC Failover.

Jedes vNIC-Backing-Device besitzt eine konfigurierbare Failover-Priorität (Attribut failover_priority). Diese kann Werte zwischen 1 und 100 annehmen, wobei ein niedrigerer Wert eine höhere Priorität bedeutet. Die Default Failover-Priorität ist 50. Der Hypervisor wählt in einem Fehlerfall das vNIC-Backing-Device mit der höchsten Failover-Priorität (niedrigster Wert) als neues aktives vNIC-Backing-Device aus.

Ein vNIC-Backing-Device kann einem vNIC Adapter mit dem Kommando „lpar addvnicbkdev“ (add vNIC backing device) hinzugefügt werden:

$ lpar addvnicbkdev aix22 6 ms03-vio2 C6-T1
$

Der vNIC Adapter in Slot 6 von aix22 besitzt nun 2 vNIC-Backing-Devices. Damit ist der vNIC Adapter gegen den Ausfall eines vNIC-Backing-Devices abgesichert, sollte das aktive vNIC-Backing-Device ausfallen, wird ein vNIC Failover auf das zweite vNIC-Backing-Device ausgeführt.

$ lpar lsvnic -a aix22
                           FAILOVER                                      PHYS  LOGICAL   CURRENT     MAX  
LPAR_NAME  SLOT  FAILOVER  PRIORITY  ACTV  STATUS       VIOS_NAME  ADAPTER  PORT  PORT      CAPACITY  CAPACITY
aix22  6     Yes       50        1     Operational  ms03-vio1  1        0     27004005  2.0       100.0
aix22  6     Yes       50        0     Operational  ms03-vio2  2        0     27008004  2.0       100.0
$

Die Ausgabe zeigt, das das vNIC-Backing-Device für den logischen SR-IOV Port 27004005 aktuell das aktive Gerät ist (Wert 1 in der Spalte ACTV). Beide vNIC-Backing-Devices haben den Status Operational und beide haben den gleichen Wert für die Failover-Priorität.

Hinweis: Zwei vNIC-Backing-Devices des gleichen vNIC Adapters können keine logischen Ports verwenden, die zum gleichen physikalischen Port gehören! Würde der physikalische Link eines solchen physikalischen Ports heruntergehen (Link Down), würden beide vNIC-Backing-Devices gleichzeitig ausfallen.