Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Uso de redes virtuales en Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Gestión de recursos y virtualización de red en Oracle Solaris
2. Creación y administración de redes virtuales en Oracle Solaris
3. Gestión de recursos de red en Oracle Solaris
Trabajo con clientes, transmisión de anillos y recepción de anillos
Clientes MAC y asignación de anillos
Propiedades de enlace de datos para la asignación de anillos
Comandos para trabajar con la recepción y transmisión de anillos
Obtención e interpretación de información de anillos
Visualización de las capacidades de asignación anillos de un enlace de datos
Visualización del uso y las asignaciones de anillos en un enlace de datos
Cómo configurar clientes y asignar anillos
Trabajo con agrupaciones y CPU
Cómo configurar una agrupación de CPU para un enlace de datos
Cómo asignar las CPU a un enlace
4. Supervisión del tráfico de red y el uso de recursos en Oracle Solaris
Los flujos están compuestos por paquetes de red que se organizan según un atributo. Los flujos permiten asignar más recursos de red. Para obtener una descripción general de los flujos, consulte Gestión de recursos de red mediante flujos.
El uso de flujos para la gestión de recursos implica los siguientes pasos generales:
Crear el flujo sobre la base de un atributo específico como se muestra en Gestión de recursos de red mediante flujos.
Personalizar el uso de recursos del flujo mediante el establecimiento de las propiedades que pertenecen a los recursos de la red. Actualmente, sólo se puede configurar el ancho de banda para el procesamiento de los paquetes.
# dladm show-link
# ipadm show-addr
# flowadm add-flow -l link -a attribute=value[,attribute=value] flow
Se refiere al enlace en el que se va a configurar el flujo.
Se refiere a una de las siguientes clasificaciones según las que puede organizar los paquetes de red en un flujo:
Dirección IP
Protocolo de transporte (UDP, TCP o SCTP)
Número de puerto para una aplicación (por ejemplo, puerto 21 para FTP)
Atributo de campo DS, que se utiliza para la calidad de servicio en paquetes IPv6 únicamente. Para obtener más información sobre el campo DS, consulte Punto de código DS de Gestión de calidad de servicio IP en Oracle Solaris 11.1.
Se refiere al nombre que le asigna al flujo en particular.
Para obtener más información sobre los flujos y sus atributos, consulte la página del comando man flowadm(1M).
# dladm show-linkprop -p maxbw link
Donde link es el enlace de datos en el que está configurado el flujo.
El rango de valores se muestra en el campo POSSIBLE.
# flowadm set-flowprop -p maxbw=value flow
El valor que se define debe estar dentro del rango de valores permitido para el ancho de banda del enlace.
Nota - Actualmente, sólo se puede personalizar el ancho de banda de un flujo.
# flowadm
Nota - El comando flowadm, si se utiliza sin subcomandos, proporciona la misma información que el comando flowadm show-flow.
# flowadm show-flowprop flow
Ejemplo 3-8 Gestión de recursos mediante la configuración de propiedades de flujos y enlaces
En este ejemplo se combinan los pasos para asignar recursos de red a enlaces de datos y flujos. El ejemplo se basa en la configuración que se muestra en la figura siguiente.
La figura muestra dos hosts físicos que están conectados entre sí.
Host1 tiene la siguiente configuración:
Tiene una zona no global que actúa como una zona enrutadora. Se asignan dos interfaces a la zona: net0 se conecta a Internet y net1 se conecta a la red interna, incluido el segundo host.
udpflow es un flujo que se configura mediante net0 para aislar el tráfico UDP e implementar el control sobre el modo en que los paquetes UDP utilizan los recursos. Para obtener información sobre la configuración de flujos, consulte Gestión de recursos en flujos.
Host2 tiene la siguiente configuración:
Tiene tres zonas no globales y sus respectivas VNIC. Las VNIC se configuran mediante net0 cuya tarjeta admite la asignación dinámica de anillos. Para obtener más información sobre la asignación de anillos, consulte Trabajo con clientes, transmisión de anillos y recepción de anillos .
La carga de procesamiento de red de cada zona es diferente. Para este ejemplo, la carga para zone1 es pesada, la carga para zone2 es moderada y la carga para zone3 el liviana. Los recursos se asignan a estas zonas según sus cargas.
Se configura una VNIC aparte como un cliente basado en software. Para obtener una descripción general de clientes MAC, consulte Clientes MAC y asignación de anillos.
Las tareas de este ejemplo incluyen lo siguiente:
Crear un flujo y configurar controles de flujo: se crea un flujo mediante net1 para crear controles de recursos independientes respecto de los paquetes UDP recibidos por Host2.
Configurar propiedades de recursos de red para las VNIC en Host2: según la carga de procesamiento de cada zona, se configura la VNIC de cada zona con un conjunto de anillos dedicados. También se configura una VNIC independiente sin anillos dedicados como un ejemplo de un cliente basado en software.
Tenga en cuenta que el ejemplo no incluye ningún procedimiento para la configuración de zonas. Para configurar zonas, consulte el Capítulo 17, Planificación y configuración de zonas no globales (tareas) de Administración de Oracle Solaris 11.1: zonas de Oracle Solaris, zonas de Oracle Solaris 10 y gestión de recursos.
En primer lugar, vea la información sobre enlaces e interfaces IP en Host1.
# ipadm NAME CLASS/TYPE STATE UNDER ADDR lo0 loopback ok -- -- lo0/v4 static ok -- 127.0.0.1/8 net0 ip ok -- -- net0/v4 static ok -- 10.10.6.5/24 net1 ip failed ipmp0 -- net1/v4 static ok -- 10.10.12.42/24
A continuación, cree un flujo mediante net1 para aislar el tráfico UDP a Host2. A continuación, implemente los controles de recursos en el flujo.
# flowadm add-flow -l net1 -a transport=udp udpflow # flowadm set-flowprop -p maxbw=80 udpflow
Luego, compruebe la información sobre el flujo creado.
flowadm FLOW LINK IPADDR PROTO LPORT RPORT DFSLD udpflow net1 -- udp -- -- -- # flowadm show-flowprop FLOW PROPERTY VALUE DEFAULT POSSIBLE udpflow maxbw 80 -- --
En Host2, configure las VNIC mediante net0 para cada zona. Implemente los controles de recursos en cada VNIC. A continuación, asigne las VNIC a las zonas respectivas.
# dladm create-vnic -l net0 vnic0 # dladm create-vnic -l net0 vnic1 # dladm create-vnic -l net0 vnic2 # dladm set-prop -p rxrings=4,txrings=4 vnic0 # dladm set-prop -p rxrings=2,txrings=2 vnic1 # dladm set-prop -p rxrings=1,txrings=1 vnic2 # zonecfg -z zone1 # zonecfg:zone1> add net # zonecfg:zone1:net> set physical=vnic0 # zonecfg:zone1:net> end # zonecfg:zone1> commit # zonecfg:zone1> exit # zoneadm -z zone1 reboot # zonecfg -z zone2 # zonecfg:zone2> add net # zonecfg:zone2:net> set physical=vnic1 # zonecfg:zone2:net> end # zonecfg:zone2> commit # zonecfg:zone2> exit # zoneadm -z zone2 reboot # # zonecfg -z zone3 # zonecfg:zone3> add net # zonecfg:zone3:net> set physical=vnic2 # zonecfg:zone3:net> end # zonecfg:zone3> commit # zonecfg:zone3> exit # zoneadm -z zone3 reboot #
Suponga que pool1, un conjunto de CPU de Host2, previamente se configuró para ser utilizado por zone1. Vincule esa agrupación de CPU para gestionar también los procesos de red de zone1 como se indica a continuación:
# dladm set-prop -p pool=pool1 vnic0
Por último, cree un cliente basado en software que comparta los anillos con net0, la interfaz principal.
# dladm create-vnic -p rxrings=sw,txrings=sw -l net0 vnic3