Go to main content
Guía de administración para Oracle® VM Server for SPARC 3.4

Salir de la Vista de impresión

Actualización: Agosto de 2016
 
 

Temas avanzados sobre SR-IOV: SR-IOV Ethernet

En esta sección, se describen algunos temas avanzados relacionados con el uso de funciones virtuales SR-IOV.

Configuración de red avanzada para funciones virtuales

    Al utilizar funciones virtuales SR-IOV, tenga en cuenta los siguientes aspectos:

  • Las funciones virtuales SR-IOV solo pueden utilizar las direcciones MAC asignadas por Logical Domains Manager. Si utiliza otros comandos de red del SO Oracle Solaris para cambiar la dirección MAC en el dominio de E/S, los comandos podrían fallar o podrían no funcionar correctamente.

  • En ese momento, no se admite la agregación de enlaces de funciones virtuales de red SR-IOV en el dominio de E/S. Si intenta crear una agregación de enlaces, es posible que no funcione de la forma esperada.

  • Puede crear servicios de E/S virtual y asignarlos a dominios de E/S. Estos servicios de E/S virtual se pueden crear en la misma función física desde la cual también se crean funciones virtuales. Por ejemplo, puede utilizar un dispositivo de red de 1 Gb/s incorporado (net0 o igb0) como un dispositivo backend de red para un conmutador virtual y también puede crear funciones virtuales desde el mismo dispositivo de función física.

Inicio de un dominio de E/S mediante una función virtual SR-IOV

Una función virtual SR-IOV proporciona funcionalidades similares a las de cualquier otro tipo de dispositivo PCIe, como la capacidad de utilizar una función virtual como un dispositivo de inicio de dominio lógico. Por ejemplo, una función virtual de red se puede utilizar para iniciar desde la red e instalar el SO Oracle Solaris en un dominio de E/S.


Notas - Al iniciar el SO Oracle Solaris desde un dispositivo de función virtual, verifique que el SO Oracle Solaris que se está cargando admita el dispositivo de función virtual. Si lo admite, puede continuar con el resto de la instalación, según lo planificado.

Propiedades específicas del dispositivo de SR-IOV

Los controladores del dispositivo de función física SR-IOV pueden exportar propiedades específicas del dispositivo. Estas propiedades se pueden utilizar para ajustar la asignación de recursos de la función física y sus funciones virtuales. Para obtener información sobre las propiedades, consulte la página del comando man del controlador de la función física, como las páginas del comando man igb(7D) y ixgbe(7D).

El comando ldm list-io -d muestra las propiedades específicas del dispositivo exportadas por el controlador del dispositivo de función física especificado. La información de cada propiedad incluye el nombre, una breve descripción, un valor predeterminado, valores máximos y uno o más de los siguientes indicadores:

P

Se aplica a una función física.

V

Se aplica a una función virtual.

R

Solo lectura o parámetro informativo únicamente.

primary# ldm list-io -d pf-name

Utilice el comando ldm create-vf o ldm set-io para establecer las propiedades de lectura y escritura de una función física o una función virtual. Tenga en cuenta que para establecer una propiedad específica de un dispositivo, debe utilizar el método estático. Consulte SR-IOV estática.

En el siguiente ejemplo, se muestran las propiedades específicas del dispositivo exportadas por el dispositivo SR-IOV de 1 Gb/s Intel incorporado:

primary# ldm list-io -d /SYS/MB/NET0/IOVNET.PF0
Device-specific Parameters
--------------------------
max-config-vfs
    Flags = PR
    Default = 7
    Descr = Max number of configurable VFs
max-vf-mtu
    Flags = VR
    Default = 9216
    Descr = Max MTU supported for a VF
max-vlans
    Flags = VR
    Default = 32
    Descr = Max number of VLAN filters supported
pvid-exclusive
    Flags = VR
    Default = 1
    Descr = Exclusive configuration of pvid required
unicast-slots
    Flags = PV
    Default = 0 Min = 0 Max = 24
    Descr = Number of unicast mac-address slots

En el siguiente ejemplo, se establece la propiedad unicast-slots en 8:

primary# ldm create-vf unicast-slots=8 /SYS/MB/NET0/IOVNET.PF0

Creación de VNIC en funciones virtuales SR-IOV

La creación de VNIC de Oracle Solaris 11 es compatible con funciones virtuales SR-IOV. Sin embargo, el número de VNIC que se admiten está limitado al número de direcciones MAC alternativas (propiedad alt-mac-addrs) asignadas a la función virtual. Asegúrese de asignar un número suficiente de direcciones MAC alternativas al utilizar VNIC en la función virtual. Utilice el comando ldm create-vf o ldm set-io para establecer la propiedad alt-mac-addrs con las direcciones MAC alternativas.

En el siguiente ejemplo, se muestra la creación de cuatro VNIC en una función virtual SR-IOV. El primer comando asigna direcciones MAC alternativas al dispositivo de función virtual. Este comando utiliza el método de asignación automática para asignar cuatro direcciones MAC alternativas al dispositivo de función virtual /SYS/MB/NET0/IOVNET.PF0.VF0:

primary# ldm set-io alt-mac-addrs=auto,auto,auto,auto /SYS/MB/NET0/IOVNET.PF0.VF0

El siguiente comando inicia el dominio de E/S ldg1. Debido a que en este ejemplo la propiedad auto-boot? está definida como true, el sistema operativo Oracle Solaris 11 también se inicia en el dominio de E/S.

primary# ldm start ldg1

El comando siguiente utiliza el comando dladm de Oracle Solaris 11 en el dominio invitado para mostrar función virtual que tiene direcciones MAC alternativas. Esta salida indica que la función virtual net30 tiene cuatro direcciones MAC alternativas.

guest# dladm show-phys -m
LINK              SLOT     ADDRESS            INUSE CLIENT
net0              primary  0:14:4f:fa:b4:d1   yes   net0
net25             primary  0:14:4f:fa:c9:eb   no    --
net30             primary  0:14:4f:fb:de:4c   no    --
                   1       0:14:4f:f9:e8:73   no    --
                   2       0:14:4f:f8:21:58   no    --
                   3       0:14:4f:fa:9d:92   no    --
                   4       0:14:4f:f9:8f:1d   no    --

Los siguientes comandos crean cuatro VNIC. Tenga en cuenta que no podrá crear más VNIC de las especificadas utilizando direcciones MAC alternativas.

guest# dladm create-vnic -l net30 vnic0
guest# dladm create-vnic -l net30 vnic1
guest# dladm create-vnic -l net30 vnic2
guest# dladm create-vnic -l net30 vnic3
guest# dladm show-link
LINK                CLASS     MTU    STATE    OVER
net0                phys      1500   up       --
net25               phys      1500   up       --
net30               phys      1500   up       --
vnic0               vnic      1500   up       net30
vnic1               vnic      1500   up       net30
vnic2               vnic      1500   up       net30
vnic3               vnic      1500   up       net30