Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Gestión del rendimiento de red de Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Introducción a la gestión del rendimiento de red
2. Uso de agregaciones de enlaces
3. Cómo trabajar con redes VLAN
4. Administración de redes con puentes (tareas)
6. Administración de IPMP (tareas)
7. Intercambio de información de conectividad de red con LLDP
8. Cómo trabajar con funciones de puente de centro de datos en Oracle Solaris
Descripción general del puente de centro de datos (DCB)
Control de flujo basado en prioridades
Propiedades de enlace de datos relacionadas con PFC
Unidades de TLV de control de flujo basado en prioridades
Cómo personalizar el control de flujo basado en prioridades para DCB
Selección de transmisión mejorada
Propiedades de enlace de datos relacionadas con ETS
Unidades de TLV de selección de transmisión mejorada
Cómo personalizar la selección de transmisión mejorada para DCB
Obtención de información de configuración de ETS
9. Puente virtual perimetral en Oracle Solaris
10. Equilibrador de carga integrado (descripción general)
11. Configuración del equilibrador de carga integrado
12. Gestión del equilibrador de carga integrado
13. Protocolo de redundancia de enrutador virtual (descripción general)
A. Tipos de agregaciones de enlaces: comparación de funciones
El PFC amplía trama PAUSE estándar para que se incluyan los valores de CoS de IEEE 802.1p. Con PFC, en lugar de detener todo el tráfico en el enlace cuando se envía una trama PAUSE, el tráfico se pone en pausa sólo para los valores de CoS que están activados en la trama PFC. Puede enviarse una trama PFC para la prioridad activada, para lo cual debe detenerse el tráfico. El host de envío detiene el tráfico de dicha prioridad sin afectar el tráfico de otras prioridades desactivadas. Después de un intervalo de tiempo que se especifica en la trama PFC o después de que el host de envío recibe otra trama PFC, la transmisión se reanuda para los paquetes. Pausar según la prioridad garantiza que los paquetes no se borren para una prioridad dada. Para los paquetes sin ninguna prioridad definida, no se envían marcos PAUSE. Por lo tanto, el tráfico sigue fluyendo, y quizá se pierdan los paquetes durante una congestión del tráfico.
Las prioridades se representan mediante una máscara de 8 bits (0–7) en la propiedad de enlace de datos pfcmap. El bit más bajo representa la prioridad 0 y el bit más alto representa la prioridad 7. Cada bit en esta máscara indica si el PFC está activado para una prioridad dada. De manera predeterminada, pfcmap se establece en 1111111, lo que el PFC está activado para todas las prioridades. Para cualquier paquete que se transmita mediante enlace, se enviará una trama PFC al host emisor si aumenta la congestión del host de recepción.
Además de la propiedad pfcmap, las siguientes propiedades brindan información sobre las definiciones y asignaciones de prioridades:
pfcmap-lcl-effective hace referencia a la asignación del PFC operativa en el host local. Esta propiedad tiene permisos de sólo lectura. La propiedad refleja el valor de la propiedad pfcmap o el valor de la propiedad pfcmap-rmt-effective.
pfcmap-rmt-effective hace referencia a la asignación de PFC operativa en el peer remoto. Esta propiedad también tiene permisos de sólo lectura.
Para que los marcos PFC se envíen correctamente, los hosts que se comunican deben tener una información de configuración de DCB simétrica. Un sistema Oracle Solaris 11 puede ajustar automáticamente sus configuraciones del PFC para que coincidan con las configuraciones en el peer remoto.
Las dos propiedades mostradas indirectamente indican si la información del PFC de peers está sincronizada. En un enlace de datos que tenga información del PFC coincidente entre el peer local y el peer remoto, los valores de pfcmap-lcl-effective y pfcmap-rmt-effective son idénticos, independientemente del valor definido para pfcmap. Si la capacidad de sincronización está desactivada en el host local, pfcmap-lcl-effective reflejará el valor de la propiedad pfcmap del host local.
Consulte Cómo obtener información de configuración del PFC para obtener ejemplos de la información de PFC que proporcionan estas configuraciones de propiedades.
La unidad del TLV de PFC controla el comportamiento del host en relación con la información que se recibe del host peer. Esta unidad de TLV sólo tiene una propiedad configurable, willing. De manera predeterminada, esta propiedad se establece en on y permite que el host local sincronice sus definiciones de prioridad del PFC en el peer remoto. Para impedir la sincronización automática de información para un agente determinado, establezca la propiedad en off, tal como se indica a continuación:
# lldpadm set-agenttlvprop -p willling=off -a agent pfc
Donde agent se identifica mediante el enlace de datos en el que está activo el agente.
En la mayoría de los casos, la configuración predeterminada para el PFC es suficiente. Esta configuración se establece automáticamente cuando se activa el LLDP. Sin embargo, para mostrar las distintas opciones que puede utilizar para configurar el PFC, en el siguiente procedimiento se enumeran los pasos manuales para realizar las configuraciones del PFC. En los pasos se asume que no existe la configuración automática. Para facilitar la comprensión de los pasos, todas las configuraciones se realizan en net0.
Consulte Cómo activar DCBX.
De manera predeterminada, PFC, ETS y EVB se encuentran activados. Suponga que prefiere utilizar sólo PFC. En ese caso, deberá eliminar los otros dos valores de la propiedad dot1–tlv del agente LLDP. Para obtener una lista de los posibles valores para dot1–tlv, consulte la Tabla 7-3.
# lldpadm set-agenttlvprop -p dot1-tlv-=etscfg,evb net0
# dladm show-linkprop -p flowctrl net0
Si la propiedad no incluye pfc en la lista de valores, emita el siguiente comando:
# dladm set-linkprop -p flowctrl=pfc net0
Por ejemplo, para activar prioridad sólo en la prioridad de CoS 6, escriba el siguiente comando:
# dladm set-linkprop -p pfcmap=01000000 net0
# lldpadm show-agenttlvprop -p willing -a net0 pfc
Si la propiedad de TLV del PFC willing está establecida en off, emita el siguiente comando:
# lldpadm set-agenttlvprop -p willing=on -a net0 pfc
En esta sección, se incluyen varios ejemplos de información relacionada con el PFC posterior a la configuración de LLDP y DCB.
Los siguientes comandos muestran información relacionada con el PFC:
dladm show-linkprop -p pfcmap,pfc-lcl-effective,pfc-rmt-effective datalink
Este comando muestra las definiciones de prioridad y las asignaciones eficaces del PFC en el enlace de datos.
dladm show-phys -D pfc datalink
Este comando muestra información del PFC sobre la línea física en lo que respecta a prioridades activadas en la NIC.
lldpadm show-agenttlvprop -a agent pfc
Donde agent se identifica mediante el enlace de datos en que LLDP está activo. Por lo tanto, el nombre del agente LLDP es idéntico al nombre del enlace de datos. Este comando muestra la propiedad de TLV del PFC que controla la capacidad de un host de sincronizar su asignación del PFC con un peer.
lldpadm show-agent -lv -o "PFC Pending" agent
Este comando le alerta cuando hay discrepancias entre la información de asignación del PFC del host local y del peer.
En los ejemplos siguientes se muestran los tipos de información que se pueden ver mediante los comandos enumerados anteriormente.
Ejemplo 8-1 Cómo ver las propiedades de enlace de datos relacionadas con el PFC
En este ejemplo, se muestra cómo visualizar el estado de las propiedades de enlace de datos relacionadas con el control de flujo basado en prioridades.
# dladm show-linkprop -p pfcmap,pfc-lcl-effective,pfc-rmt-effective net0 LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 pfcmap rw 11111111 11111111 00000000-11111111 net0 pfcmap-lcl-effective r- 11111111 -- -- net0 pfcmap-rmt-effective r- 01000000 -- --
La salida indica que la asignación del PFC en el host local tiene el valor predeterminado en el que todas las 8 prioridades están activas. Los valores con discrepancias para pfcmap-lcl-effective y pfcmap-rmt-effective indican que el host local no ha sincronizado su información del PFC con el peer remoto. Es posible que la discrepancia se origine porque la propiedad que activa la sincronización esta apagada. O bien, el peer no está enviando unidades de TLV del PFC a la red. Para confirmar esta configuración, escriba el siguiente comando:
Ejemplo 8-2 Cómo ver la capacidad del host local para sincronizar información del PFC
En este ejemplo, se muestra cómo visualizar el estado actual de la capacidad del host para adaptarse a las configuraciones del PFC del peer.
# lldpadm show-agenttlvprop -a net0 pfc AGENT TLVNAME PROPERTY PERM VALUE DEFAULT POSSIBLE net0 pfc willing rw off on on,off
Para activar la sincronización, emita el siguiente comando:
# lldpadm set-agenttlvprop -p willing=on -a net0 pfc # dladm show-linkprop -p pfcmap,pfc-lcl-effective,pfc-rmt-effective net0 LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 pfcmap rw 11111111 11111111 00000000-11111111 net0 pfcmap-lcl-effective r- 01000000 -- -- net0 pfcmap-rmt-effective r- 01000000 -- --
En la segunda salida, el host local emite su propia asignación del PFC (11111111). En cambio, el host se ha sincronizado con el peer, y ahora su asignación efectiva del PFC es idéntica a su asignación del PFC. Con esta convergencia de valores, los hosts pueden intercambiar correctamente los marcos PAUSE del PFC.
Ejemplo 8-3 Cómo verificar la simetría de la información del PFC entre el host y el peer
En este ejemplo, se muestra cómo verificar en tiempo real de ejecución si la información del PFC está sincronizada entre el host y el peer, o si se produce una discrepancia.
# lldpadm show-agent -lv -o "PFC Pending" net0 PFC Pending: True
PFC Pending estará en estado True si la información del PFC entre el host y el peer no coincide. Una vez que se resuelve la discrepancia, el estado de PFC Pending vuelve a False.
Para ver toda la información que un agente anuncia, utilice la opción verbose del comando lldpadm show-agent:
# lldpadm show-agent -v agent
Ejemplo 8-4 Cómo mostrar definiciones de prioridades de CoS
En este ejemplo, se muestra cómo ver las definiciones de prioridades de CoS actuales en un enlace de datos específico basado en el valor de la propiedad pfcmap. Por ejemplo, supongamos que pfcmap se configura como 01000000 . Para mostrar las asignaciones de prioridad correspondientes en el enlace físico, siga estos pasos:
# dladm show-phys -D pfc net0 LINK COS PFC PFC_EFFECT CLIENTS ixgbe0 0 YES NO net0,vnic1 1 YES YES vnic2 2 YES NO vnic3 3 YES NO vnic4 4 YES NO vnic5 5 YES NO vnic6 6 YES NO vnic7 7 YES NO vnic8
Para el enlace físico net0, la prioridad está activada para todos los clientes de VNIC configurados por medio del enlace de datos. Sin embargo, el host local ajusta su asignación del PFC a la asignación del PFC en el peer, como se muestra en los valores del campo PFC_EFFECT, donde la prioridad está desactivada en las CoS 0 y 2-7. Por lo tanto, no se intercambian marcos PFC para el tráfico en todas las VNIC, excepto vnic2, independientemente de la disponibilidad de los recursos. Con esta configuración, se permite el descarte de paquetes en el tráfico que fluye en todas las VNIC, excepto vnic2. Para el tráfico de vnic2, los marcos PAUSE del PFC se envían cuando la congestión del tráfico se produce para evitar la pérdida de paquetes en el cliente.
Las unidades de TLV de aplicación contienen información acerca de la prioridad que se va a utilizar para una aplicación en el host. La prioridad se define en la tabla de prioridades de aplicaciones. Cada entrada de la tabla contiene el nombre de la aplicación y la prioridad asignada a la aplicación. El TLV de aplicación utiliza la tabla para transmitir la información prioritaria de la aplicación con otros hosts.
Una entrada en la tabla tiene el formato siguiente:
protocol-id/selector/ priority
El par protocol-id/selector identifica la aplicación. Priority contiene un valor de 0 a 7 que identifica la prioridad para una aplicación correspondiente.
Para intercambiar esta información sobre la prioridad de una aplicación con otros hosts, se establece un TLV de aplicación, como se muestra a continuación:
# lldpadm set-agenttlvprop -p property=value -a agent appln
Por ejemplo, para el tráfico del FCoE, el ID de protocolo es 0x8906 y el ID de selector es 1. Suponga que se asigna la prioridad 4 a esta aplicación. En función de la Tabla 7-3, que muestra los parámetros para la definición de un TLV de aplicación, escriba el siguiente comando:
# lldpadm set-agenttlvprop -p apt=8906/1/4 -a net0 appln # lldpadm show-agenttlvprop -a net0 appln AGENT TLVNAME PROPERTY PERM VALUE DEFAULT POSSIBLE net0 appln apt rw 8906/1/4 -- --