7.7.4. Ändern eines vNIC Backing-Devices

Das dynamische Ändern der Attribute eines vNIC-Backing-Devices ist nur eingeschränkt möglich. Die änderbaren Attribute sind die folgenden:

    • capacity: die garantierte Kapazität des zugehörigen logischen SR-IOV Ports.
    • max_capacity: die maximale Kapazität des zugehörigen logischen SR-IOV Ports.
    • failover_priority: die Failover-Priorität (Werte zwischen 1 und 100).

Von diesen Attributen kann nur das Attribut failover_priority dynamisch geändert werden. Die beiden anderen Attributen können nur in einem Profil der LPAR geändert werden.

Das Kommando zum Ändern der Attribute lautet „lpar chvnicbkdev“ (change vNIC backing device). Das vNIC-Backing-Device kann auf eine von 4 Arten angegeben werden:

    • die logische Port ID des zugehörigen logischen Ports, z.B. 27008004.
    • einen eindeutigen Suffix des Physical Location Codes des zugehörigen logischen Ports, z.B. P1-C6-T1-S4.
    • die Adapter ID und physikalische Port ID des zugehörigen physikalischen Ports, z.B. „2 0“.
    • einen eindeutigen Suffix des Physical Location Codes des zugehörigen physikalischen Ports, z.B. P1-C6-T1.

Bevor wir eine Änderung durchführen, listen wir erst noch einmal die vNIC-Backing-Devices der LPAR aix22 auf:

$ 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
$

Als Beispiel ändern wir das zweite vNIC-Backing-Device (27008004). Die Failover-Priorität setzen wir auf den Wert 60 und die Kapazität (nicht dynamisch änderbar) erhöhen wir auf 4%:

$ lpar chvnicbkdev aix22 6 27008004 failover_priority=60 capacity=4
INFO: capacity skipped from DLPAR operation
$

Das zu ändernde vNIC-Backing-Device wird über die Slot-Nummer des vNIC Adapters und der logischen Port ID identifiziert. Das Kommando liefert den Hinweis zurück das die Kapazität nicht aktualisiert wurde (diese kann nur offline im Profil geändert werden). Die Auflistung der vNIC-Backing-Devices zeigt das die Failover-Priorität geändert wurde, die Kapazität ist aber gleich geblieben:

$ 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       60        0     Operational  ms03-vio2  2        0     27008004  2.0       100.0
$

Im aktuellen Profil der LPAR wurde die Kapazität aber geändert, so daß beim nächsten Aktivieren der LPAR mit dem geänderten Profil die Kapazität auf 4% gesetzt werden wird:

$ lpar -p standard lsvnic -a aix22
                           FAILOVER                      PHYS              MAX  
LPAR_NAME  SLOT  FAILOVER  PRIORITY  VIOS_NAME  ADAPTER  PORT  CAPACITY  CAPACITY
aix22  6     Yes       50        ms03-vio1  1        0     2.0       100.0
aix22  6     Yes       60        ms03-vio2  2        0     4.0       100.0
$

Hinweis: Indirekt lässt sich auch die Kapazität ändern, wenn man das betreffende vNIC-Backing-Device entfernt und dann mit geänderter Kapazität wieder hinzufügt.