En esta sección, se describe cómo configurar clientes en un enlace de datos en función del tipo de compatibilidad con la asignación de anillos.
Asegúrese de que puede interpretar la salida de los comandos dladm que muestran las propiedades de anillos de enlace de datos, como se explica en Comandos para configurar anillos. Esta información ayuda a configurar los clientes y asignar anillos.
Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .
# dladm show-linkprop -p rxringsavail,txringsavail,rxhwclntavail,txhwclntavail link
Determine la siguiente información a partir de la salida del comando:
Si la NIC admite clientes basados en hardware
La disponibilidad de anillos para asignar a los clientes basados en hardware
La disponibilidad de clientes basados en hardware que puede configurar en el enlace
# dladm create-vnic -p rxrings=value[,txrings=value] -l link VNIC
Donde value puede ser una de las siguientes opciones:
hw: indica que está configurando un cliente basado en hardware.
number: indica que está configurando un cliente basado en hardware únicamente. El número hace referencia a la cantidad de anillos que puede asignar al cliente para uso exclusivo.
# dladm create-vnic -p rxrings=sw[,txrings=sw] -l link VNIC
Como alternativa, si el cliente ya estaba creado, puede utilizar el comando dladm set-linkprop para configurar las propiedades de anillos.
# dladm show-linkprop -p rxrings,txrings VNIC
# dladm show-phys -H link
Este ejemplo se basa en el dispositivo nxge y muestra cómo configurar clientes y asignar anillos en el enlace de datos net5. En este ejemplo, se muestra cómo crear los siguientes clientes:
La VNIC vnic2, que es un cliente basado en hardware con uso exclusivo de anillos de Rx y Tx.
La VNIC vnic3, que es un cliente basado en hardware con un número fijo de anillos que se definen de acuerdo con la configuración inicial del controlador de la NIC.
La VNIC vnic4, que es un cliente basado en software.
Compruebe si el enlace de datos físico net5 admite la asignación de anillos para los clientes.
# dladm show-linkprop -p rxringsavail,txringsavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxringsavail r- 7 7 -- -- net5 txringsavail r- 11 11 -- --
La salida muestra que el enlace de datos físico net5 tiene 7 anillos Rx y 11 anillos Tx que puede asignar a los clientes en el enlace de datos físico net5.
Compruebe la disponibilidad de los clientes basados en hardware que puede crear mediante el enlace de datos físico net5.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxhwclntavail r- 3 3 -- -- net5 txhwclntavail r- 4 4 -- --
La salida muestra que puede crear 3 clientes de Rx basados en hardware y 4 clientes de Tx basados en hardware mediante el enlace de datos net5.
Compruebe el uso de anillos existente mediante el enlace de datos físico net5.
# dladm show-phys -H net5 LINK RINGTYPE RINGS CLIENTS nxge1 RX 0-7 <default,mcast> nxge1 TX 0-11 <default>
La salida muestra que el dispositivo nxge1 tiene ocho anillos de Rx (0-7) y doce anillos de Tx (0-11). Dado que no hay enlaces de datos en el dispositivo nxge1, los anillos Rx y Tx no se asignan a ningún enlace de datos. El valor <default> de la columna CLIENTS significa que los clientes basados en software usarán anillos Tx. El valor <default,mcast> de la columna CLIENTS significa que los anillos de Rx serán utilizados por los clientes basados en software y los paquetes que no son de unidifusión.
Cree la VNIC vnic2 mediante el enlace de datos net5 con dos anillos de Rx y dos anillos de Tx.
# dladm create-vnic -l net5 -p rxrings=2,txrings=2 vnic2
Verifique que los anillos estén asignados a la VNIC vnic2.
# dladm show-linkprop -p rxrings,txrings vnic2 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic2 rxrings rw 2 2 -- sw,hw,<1-7> vnic2 txrings rw 2 2 -- sw,hw,<1-11>
Verifique el uso de anillos en el enlace de datos físico net5.
# dladm show-phys -H net5 LINK RINGTYPE RINGS CLIENTS nxge1 RX 0,3-7 <default,mcast> nxge1 TX 0,3-11 <default> nxge1 RX 1-2 vnic2 nxge1 TX 1-2 vnic2
La salida muestra que los anillos de Rx asignados a vnic2 son 1 y 2. Para los anillos de Tx, la vnic2 utiliza los anillos 1 y 2.
Compruebe si puede crear clientes basados en hardware adicionales mediante el enlace de datos físico net5.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxhwclntavail r- 2 2 -- -- net5 txhwclntavail r- 3 3 -- --
La salida muestra que puede crear dos clientes de Rx basados en hardware y tres clientes de Tx basados en hardware mediante el enlace de datos físico net5.
Cree la VNIC vnic3, que es un cliente basado en hardware.
# dladm create-vnic -l net5 -p rxrings=hw,txrings=hw vnic3
Verifique que los anillos estén asignados a la VNIC vnic3.
# dladm show-linkprop -p rxrings,txrings vnic3 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic3 rxrings rw -- 1 -- sw,hw,<1-7> vnic3 txrings rw hw hw -- sw,hw,<-11>
Compruebe si puede crear clientes basados en hardware adicionales mediante el enlace de datos físico net5.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net5 rxhwclntavail r- 2 2 -- -- net5 txhwclntavail r- 2 2 -- --
La salida muestra que puede crear 2 clientes Rx basados en hardware y2 clientes Tx basados en hardware en el enlace de datos físico net5.
Cree la VNIC vnic4, que es un cliente basado en software.
# dladm create-vnic -l net5 -p rxrings=sw,txrings=sw vnic4
Verifique el uso de anillos en vnic4.
# dladm show-linkprop -p rxrings,txrings vnic4 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic4 rxrings rw sw -- -- sw,hw,<1-7> vnic4 txrings rw sw -- -- sw,hw,<1-11>
Verifique el uso de anillos en el enlace de datos físico net5.
# dladm show-phys -H net5 LINK RINGTYPE RINGS CLIENTS nxge1 RX 0,4-7 <default,mcast>,vnic4 nxge1 TX 0,4-11 <default>,vnic4 nxge1 RX 1-2 vnic2 nxge1 RX 3 vnic3 nxge1 TX 1-2 vnic2 nxge1 TX 3 vnic3
La salida muestra que vnic4 es un cliente basado en software que comparte el conjunto predeterminado de anillos en el enlace de datos físico net5. La VNIC vnic2 es un cliente basado en hardware que tiene uso exclusivo de dos anillos (2-3) y la VNIC vnic3 es un clientes basado en hardware que tiene uso exclusivo de un anillo (3).
Este ejemplo se basa en el dispositivo ixgbe y muestra cómo configurar clientes y asignar anillos en el enlace de datos físico net4.
Compruebe el uso de anillos existente mediante el enlace de datos físico net4.
# dladm show-phys -H net4 LINK RINGTYPE RINGS CLIENTS net4 RX 0-3 <default,mcast> net4 RX 4-7 -- net4 RX 8-11 -- net4 RX 12-15 -- net4 TX 0-7 <default>
Compruebe si puede crear clientes basados en hardware mediante el enlace de datos físico net4.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail,rxringsavail,txringsavail net4 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net4 rxhwclntavail r- 3 3 -- -- net4 txhwclntavail r- 0 0 -- -- net4 rxringsavail r- 0 0 -- -- net4 txringsavail r- 0 0 -- --
La salida muestra que puede crear 3 clientes Rx basados en hardware en el enlace de datos físico net4.
Cree la VNIC vnic3, que es un cliente de Rx basado en hardware.
# dladm create-vnic -l net4 -p rxrings=hw vnic3
No puede configurar la propiedad txrings para vnic3 porque el número disponible de clientes Tx basados en hardware (txhwclntavail) es cero.
Verifique que los anillos estén asignados a la VNIC vnic3.
# dladm show-linkprop -p rxrings,txrings vnic3 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic3 rxrings rw hw hw -- sw,hw vnic3 txrings rw -- 8 -- --
Compruebe si puede crear clientes basados en hardware adicionales mediante el enlace de datos físico net4.
# dladm show-linkprop -p rxhwclntavail,txhwclntavail,rxringsavail,txringsavail net5 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net4 rxhwclntavail r- 2 2 -- -- net4 txhwclntavail r- 0 0 -- -- net4 rxringsavail r- 0 0 -- -- net4 txringsavail r- 0 0 -- --
La salida muestra que puede crear 2 clientes Rx basados en hardware en el enlace de datos físico net4.
Verifique el uso de anillos en el enlace de datos físico net4.
# dladm show-phys -H net4 LINK RINGTYPE RINGS CLIENTS net4 RX 0-3 <default,mcast> net4 RX 4-7 vnic3 net4 RX 8-11 net4 RX 12-15 -- net4 TX 0-7 <default>,vnic3
La salida muestra que vnic3 es un cliente de Rx basado en hardware con uso exclusivo de cuatro anillos. Para los anillos de Tx, vnic3 utiliza el conjunto predeterminado de anillos y también comparte los anillos con otros enlaces de datos cuando se crean en el enlace de datos físico net4.