El comando ldm set-io vf-name modifica la configuración actual de una función virtual cambiando los valores de las propiedades o estableciendo nuevas propiedades. Este comando puede modificar las propiedades específicas de la red y las propiedades específicas del dispositivo. Para obtener información sobre las propiedades específicas de los dispositivos, consulte Temas avanzados sobre SR-IOV: SR-IOV Ethernet.
Si no puede utilizar este método dinámico, utilice el método estático en su lugar. Consulte SR-IOV estática.
Puede utilizar el comando ldm set-io para modificar las siguientes propiedades:
mac-addr, alt-mac-addrs y mtu
Para cambiar estas propiedades de la función virtual, detenga el dominio que es propietario de la función virtual, utilice el comando ldm set-io para cambiar los valores de propiedades, e inicie el dominio.
pvid y vid
Estas propiedades se pueden cambiar de forma dinámica mientras las funciones virtuales están asignadas a un dominio. Tenga en cuenta que al hacer esto se puede producir un cambio en el tráfico de red de una función virtual activa; el establecimiento de la propiedad pvid activa una VLAN transparente. La configuración de la propiedad vid para especificar ID de VLAN permite el tráfico de VLAN a las VLAN especificadas.
Propiedades específicas del dispositivo
Utilice el comando ldm list-io -d pf-name para ver la lista de las propiedades específicas del dispositivo válidas. Puede modificar estas propiedades para la función física y la función virtual. Debe utilizar el método estático para modificar las propiedades específicas de los dispositivos. Consulte SR-IOV estática. Para obtener más información sobre las propiedades específicas de los dispositivos, consulte Temas avanzados sobre SR-IOV: SR-IOV Ethernet.
primary# ldm list-io
Tenga en cuenta que el nombre de la función física incluye la información de ubicación para la tarjeta SR-IOV PCIe o el dispositivo incorporado.
ldm set-io name=value [name=value...] vf-name
En estos ejemplos, se describe cómo utilizar el comando ldm set-io para establecer propiedades en una función virtual Ethernet.
En el ejemplo siguiente, se modifica la función virtual especificada, /SYS/MB/NET0/IOVNET.PF0.VF0, para que sea parte de los ID de VLAN 2, 3 y 4.
primary# ldm set-io vid=2,3,4 /SYS/MB/NET0/IOVNET.PF0.VF0
Tenga en cuenta que este comando cambia de forma dinámica la asociación de VLAN de una función virtual. Para utilizar estas redes VLAN, las interfaces VLAN de los dominios de E/S se deben configurar usando los comandos de red del SO Oracle Solaris adecuados.
En el siguiente ejemplo, se establece el valor de la propiedad pvid en 2 para la función virtual /SYS/MB/NET0/IOVNET.PF0.VF0, que, de forma transparente, hace que la función virtual sea parte de la VLAN 2. Concretamente, la función virtual no verá ningún tráfico de VLAN etiquetado.
primary# ldm set-io pvid=2 /SYS/MB/NET0/IOVNET.PF0.VF0
En el siguiente ejemplo, se asignan tres direcciones MAC alternativas automáticamente asignadas a una función virtual. La direcciones alternativas permiten crear tarjetas de interfaz de red virtual (VNIC) de Oracle Solaris 11, además de una función virtual. Tenga en cuenta que para utilizar VNIC, debe ejecutar el sistema operativo Oracle Solaris 11 en el dominio.
primary# ldm set-io alt-mac-addrs=auto,auto,auto /SYS/MB/NET0/IOVNET.PF0.VF0
En el siguiente ejemplo, se establece la propiedad unicast-slots específica del dispositivo en 12 para la función virtual especificada. Para buscar las propiedades específicas del dispositivo que son válidas para una función física, use el comando ldm list-io -d pf-name.
primary# ldm set-io unicast-slots=12 /SYS/MB/NET0/IOVNET.PF0.VF0 All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect.