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)
Mantenimiento de enrutamiento durante la implementación de IPMP
Cómo definir las rutas mientras usa IPMP
Cómo configurar un grupo IPMP que use DHCP
Cómo configurar manualmente un grupo IPMP de interfaz activa-activa
Cómo configurar manualmente un grupo IPMP de interfaz activa-en espera
Cómo agregar una interfaz a un grupo IPMP
Cómo eliminar una interfaz de un grupo IPMP
Cómo mover una interfaz de un grupo IPMP a otro grupo IPMP
Configuración de detección de fallos basada en sondeos
Requisitos para seleccionar destinos para la detección de fallos basada en sondeos
Configuración de la detección de fallos basada en sondeos (mapa de tareas)
Cómo seleccionar qué método de detección de fallos utilizar
Cómo especificar manualmente los sistemas de destino para la detección de fallos basada en sondeos
Cómo configurar el comportamiento del daemon IPMP
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
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
En los ejemplos de esta sección, se utiliza el comando ipmpstat para permitirle supervisar diferentes aspectos de los grupos IPMP en el sistema. Puede observar el estado de un grupo IPMP como un todo o puede observar sus interfaces IP subyacentes. También puede verificar la configuración de los datos y las direcciones de prueba para un grupo IPMP. Con el comando ipmpstat, también puede obtenerse información sobre la detección de fallos. Para obtener más detalles sobre el comando ipmpstat y sus opciones, consulte la página del comando man ipmpstat(1M).
Cuando utiliza el comando ipmpstat, de manera predeterminada, se muestran los campos más significativos que entran en 80 columnas. En la salida, se muestran todos los campos que son específicos para la opción que utiliza con el comando ipmpstat , excepto en el caso de la sintaxis de ipmpstat - p.
De manera predeterminada, los nombres de host se muestran en la salida en lugar de en las direcciones IP numéricas, siempre que haya nombres de host. Para listar las direcciones IP numéricas en la salida, utilice la opción -n junto con otras opciones para mostrar información específica del grupo IPMP.
Nota - En los siguientes procedimientos, el uso del comando ipmpstat no requiere privilegios de administrador del sistema, a menos que se especifique lo contrario.
Use las opciones siguientes con el comando ipmpstat para determinar la información que se va a mostrar:
-g muestra información sobre los grupos IPMP en el sistema. Consulte el Ejemplo 6-9.
-a permite visualizar las direcciones de datos que se configuran para los grupos IPMP. Consulte el Ejemplo 6-10.
-i muestra información acerca de interfaces IP que están relacionadas con la configuración IPMP. Consulte el Ejemplo 6-11.
-t muestra información sobre los sistemas de destino que se utilizan para detectar los fallos. Esta opción también muestra las direcciones de prueba que se utilizan en el grupo IPMP. Consulte el Ejemplo 6-12.
-p muestra información sobre los sondeos utilizados para la detección de fallos. Consulte el Ejemplo 6-13.
En los ejemplos siguientes se muestra información sobre la configuración IPMP del sistema que se puede obtener con el comando ipmpstat.
Ejemplo 6-9 Obtención de información del grupo IPMP
La opción -g muestra el estado de los diferentes grupos IPMP en el sistema, incluidos el estado de sus interfaces subyacentes. Si está activada la detección de fallos basada en sondeos para un grupo específico, el comando también incluye el tiempo de detección de fallos para ese grupo.
$ ipmpstat -g GROUP GROUPNAME STATE FDT INTERFACES ipmp0 ipmp0 ok 10.00s net0 net1 acctg1 acctg1 failed -- [net3 net4] field2 field2 degraded 20.00s net2 net5 (net7) [net6]
Los campos de salida proporcionan la siguiente información:
Especifica el nombre de la interfaz IPMP. Para un grupo anónimo, este campo aparece vacío. Para obtener más información sobre grupos anónimos, consulte la página del comando man in.mpathd(1M).
Especifica el nombre del grupo IPMP. En el caso de un grupo anónimo, este campo estará vacío.
Indica el estado actual de un grupo IPMP, que puede ser uno de los siguientes:
ok indica que pueden usarse todas las interfaces subyacentes del grupo IPMP.
degraded indica que algunas de las interfaces subyacentes del grupo son no utilizables.
failed indica que todas las interfaces del grupo son no utilizables.
Especifica el tiempo de detección de fallos, si está activada la detección de fallos. Si la detección de fallos está desactivada, este campo estará vacío.
Especifica las interfaces subyacentes que pertenecen al grupo IPMP. En este campo, primero se muestran las interfaces activas, luego las interfaces inactivas y, por último, las interfaces no utilizables. La manera en que se muestra una interfaz indica su estado:
interface (sin paréntesis ni corchetes) indica una interfaz activa. Las interfaces activas son las que están siendo usadas por el sistema para enviar o recibir tráfico de datos.
(interface) (con paréntesis) indica una interfaz inactiva, pero en funcionamiento. La interfaz no está en uso, según como lo define la directiva de administración.
[interface] (con corchetes) indica que la interfaz es no utilizable porque ha fallado o se ha puesto fuera de línea.
Ejemplo 6-10 Obtención de información de dirección de datos IPMP
La - a muestra las direcciones de datos y el grupo IPMP al que pertenece cada dirección. La información que se muestra también incluye qué direcciones están disponibles para su uso, en función de si las direcciones han sido activadas y desactivadas mediante el comando ipadm [up-addr/down-addr]. También puede determinar en qué interfaz entrante o saliente se puede utilizar una dirección.
$ ipmpstat -an ADDRESS STATE GROUP INBOUND OUTBOUND 192.168.10.10 up ipmp0 net0 net0 net1 192.168.10.15 up ipmp0 net1 net0 net1 192.0.0.100 up acctg1 -- -- 192.0.0.101 up acctg1 -- -- 128.0.0.100 up field2 net2 net2 net7 128.0.0.101 up field2 net7 net2 net7 128.0.0.102 down field2 -- --
Los campos de salida proporcionan la siguiente información:
Especifica el nombre del host o la dirección de datos, si se utiliza la opción -n junto con la opción -a.
Indica si la dirección de la interfaz IPMP es up y, por lo tanto, es utilizable, o down y, por lo tanto, es no utilizable.
Especifica la interfaz IPMP que contiene una dirección de datos específica. En Oracle Solaris, por lo general, el nombre del grupo IPMP es la interfaz IPMP.
Identifica la interfaz que recibe los paquetes para una dirección determinada. La información de campo puede cambiar en función de eventos externos. Por ejemplo, si una dirección de datos está caída o si no quedan interfaces IP activas en el grupo IPMP, este campo aparecerá vacío. El campo vacío indica que el sistema no acepta paquetes IP que están destinados a la dirección indicada.
Identifica la interfaz que envía los paquetes que utilizan una dirección dada como dirección de origen. Al igual que con el campo INBOUND, la información del campo OUTBOUND también puede cambiar en función de eventos externos. Un campo vacío indica que el sistema no envía paquetes con la dirección de origen dada. El campo podría estar vacío, ya sea porque la dirección está caída o porque no quedan interfaces IP activas en el grupo.
Ejemplo 6-11 Obtención de información sobre interfaces IP subyacentes de un grupo IPMP
La opción -i muestra información sobre un grupo IPMP de interfaces IP subyacentes.
$ ipmpstat -i INTERFACE ACTIVE GROUP FLAGS LINK PROBE STATE net0 yes ipmp0 --mb--- up ok ok net1 yes ipmp0 ------- up disabled ok net3 no acctg1 ------- unknown disabled offline net4 no acctg1 is----- down unknown failed net2 yes field2 --mb--- unknown ok ok net6 no field2 -i----- up ok ok net5 no filed2 ------- up failed failed net7 yes field2 --mb--- up ok ok
Los campos de salida proporcionan la siguiente información:
Especifica cada interfaz subyacente de cada grupo IPMP.
Indica si la interfaz está en funcionamiento y en uso (yes) o no (no).
Especifica el nombre de la interfaz IPMP. Para grupos anónimos, este campo aparece vacío. Para obtener más información sobre grupos anónimos, consulte la página del comando man in.mpathd(1M).
Indica el estado de cada interfaz subyacente, que puede ser uno de los siguientes o cualquier combinación de ellos:
i marca que se configura el indicador INACTIVE para la interfaz. Por lo tanto, la interfaz no se utiliza para enviar o recibir tráfico de datos.
s indica que la interfaz está configurada para ser una interfaz en modo de espera.
m indica que la interfaz fue designada por el sistema para enviar y recibir tráfico de multidifusión IPv4 para el grupo IPMP.
b indica que la interfaz fue designada por el sistema para recibir el tráfico de difusión para el grupo IPMP.
M indica que la interfaz fue designada por el sistema para enviar y recibir tráfico de multidifusión IPv6 para el grupo IPMP.
d indica que la interfaz está caída y que, por lo tanto no es utilizable.
h indica que la interfaz comparte una dirección de hardware físico duplicada con otra interfaz y que ha sido puesta fuera de línea. El indicador h significa que la interfaz es no utilizable.
Indica el estado de la detección de fallos basada en enlaces, que es uno de los siguientes:
up o down indican la disponibilidad o la no disponibilidad de un enlace.
unknown indica que el controlador no admite la notificación que indica si un enlace está up o down y, por lo tanto, no detecta los cambios de estado del enlace.
Especifica el estado de la detección de fallos basada en sondeos para las interfaces que se configuraron con una dirección de prueba, de la siguiente manera:
ok indica que la sonda funciona y está activa.
failed indica que la detección de fallos basada en sondeo ha detectado que la interfaz no funciona.
unknown indica que no se pudieron encontrar destinos de sondeo adecuados y que, por lo tanto, no se enviaron sondeos.
disabled indica que no hay una dirección de prueba de IPMP configurada en la interfaz. Por lo tanto, la detección de fallos basada en sondeos está desactivada.
Especifica el estado general de la interfaz, de la siguiente manera:
ok indica que la interfaz está en línea y que funciona normalmente según la configuración de los métodos de detección de fallos.
failed indica que la interfaz no funciona, ya sea porque el enlace de la interfaz está caído o porque la detección basada en sondeos determinó que la interfaz no puede enviar ni recibir tráfico.
offline indica que la interfaz no está disponible para su uso. Normalmente, la interfaz se cambia a sin conexión en las siguientes circunstancias:
La interfaz se está probando.
Se está realizando la reconfiguración dinámica.
La interfaz comparte una dirección de hardware duplicada con otra interfaz.
unknown indica que el estado de la interfaz IPMP no se puede determinar porque no se pueden encontrar destinos de sondeo para la detección de fallos basada en sondeos.
Ejemplo 6-12 Obtención de información de destino de sondeo IPMP
La opción -t identifica los destinos de sondeo asociados a cada interfaz IP en un grupo IPMP. La primera salida es un ejemplo de una configuración IPMP que utiliza las direcciones de prueba para la detección de fallos basada en sondeos.
$ ipmpstat -nt INTERFACE MODE TESTADDR TARGETS net0 routes 192.168.85.30 192.168.85.1 192.168.85.3 net1 disabled -- -- net3 disabled -- -- net4 routes 192.1.2.200 192.1.2.1 net2 multicast 128.9.0.200 128.0.0.1 128.0.0.2 net6 multicast 128.9.0.201 128.0.0.2 128.0.0.1 net5 multicast 128.9.0.202 128.0.0.1 128.0.0.2 net7 multicast 128.9.0.203 128.0.0.1 128.0.0.2
La segunda salida es un ejemplo de una configuración IPMP que utiliza el sondeo transitivo o la detección de fallos basada en sondeos sin direcciones de prueba.
$ ipmpstat -nt INTERFACE MODE TESTADDR TARGETS net3 transitive <net1> <net1> <net2> <net3> net2 transitive <net1> <net1> <net2> <net3> net1 routes 172.16.30.100 172.16.30.1
Los campos de salida proporcionan la siguiente información:
Especifica cada interfaz subyacente de cada grupo IPMP.
Especifica el método para obtener los destinos de sondeo.
routes indica que se usa la tabla de enrutamiento del sistema para encontrar destinos de sondeo.
mcast indica que se usan sondas ICMP multidifusión para encontrar destinos de sondeo.
disabled indica que se desactivó la detección de fallos basada en sondeo para la interfaz.
transitive indica que se usa sondeo transitivo para la detección de fallos, como se muestra en el segundo ejemplo. Tenga en cuenta que no puede implantar la detección de fallos basada en sondeos si utiliza simultáneamente sondeos transitivos y direcciones de prueba. Si no desea utilizar las direcciones de prueba, debe activar el sondeo transitivo. Si no desea utilizar el sondeo transitivo, debe configurar direcciones de prueba. Para obtener una descripción general, consulte Detección de fallos basada en sondeos.
Especifica el nombre del host o, si la opción -n se utiliza junto con la opción -t, la dirección IP asignada a la interfaz para enviar y recibir sondeos.
Si se utiliza sondeo transitivo, entonces los nombres de interfaz hacen referencia a las interfaces IP subyacentes que no se usan activamente para recibir datos. Los nombres también indican que se envían sondeos de prueba transitivos con la dirección de origen de estas interfaces especificadas. Para las interfaces IP subyacentes activas que reciben datos, una dirección IP que se muestra indica la dirección de origen de los sondeos ICMP salientes.
Nota - Si una interfaz IP está configurada con la dirección de prueba IPv4 y la IPv6, la información de destino de prueba se muestra por separado para cada dirección de prueba.
Muestra los destinos de sondeo actuales en una lista separada por espacios. Los destinos de sondeo se muestran como nombres de host o direcciones IP. Si la opción -n se utiliza con la opción -t, se muestran las direcciones IP.
Ejemplo 6-13 Observación de sondeos IPMP
La opción - p le permite observar los sondeos en curso. Al utilizar esta opción con el comando ipmpstat, se muestra continuamente información sobre la actividad del sondeo hasta que finalice el comando presionando Control+C. Debe tener privilegios de administrador principal para ejecutar este comando.
La primera salida es un ejemplo de una configuración IPMP que utiliza las direcciones de prueba para la detección de fallos basada en sondeos.
# ipmpstat -pn TIME INTERFACE PROBE NETRTT RTT RTTAVG TARGET 0.11s net0 589 0.51ms 0.76ms 0.76ms 192.168.85.1 0.17s net4 612 -- -- -- 192.1.2.1 0.25s net2 602 0.61ms 1.10ms 1.10ms 128.0.0.1 0.26s net6 602 -- -- -- 128.0.0.2 0.25s net5 601 0.62ms 1.20ms 1.00ms 128.0.0.1 0.26s net7 603 0.79ms 1.11ms 1.10ms 128.0.0.1 1.66s net4 613 -- -- -- 192.1.2.1 1.70s net0 603 0.63ms 1.10ms 1.10ms 192.168.85.3 ^C
La segunda salida es un ejemplo de una configuración IPMP que utiliza el sondeo transitivo o la detección de fallos basada en sondeos sin direcciones de prueba.
# ipmpstat -pn TIME INTERFACE PROBE NETRTT RTT RTTAVG TARGET 1.39S net4 t28 1.05ms 1.06ms 1.15ms <net1> 1.39s net1 i29 1.00ms 1.42ms 1.48ms 172.16.30.1 ^C
Los campos de salida proporcionan la siguiente información:
Especifica el tiempo de envío de un sondeo en relación con la fecha de emisión del comando ipmpstat. Si un sondeo se inició antes de ipmpstat, entonces, la hora se muestra con un valor negativo, en relación a cuándo se emitió el comando.
Especifica la interfaz en la que se envió el sondeo.
Especifica el identificador que representa el sondeo. Si se utiliza sondeo transitivo para la detección de fallos, el identificador tiene un prefijo t en el caso de los sondeos transitivos o un prefijo i en el caso de los sondeos ICMP.
Especifica el total de tiempo de ida y vuelta en la red del sondeo, en milisegundos. NETRTT cubre el tiempo entre el momento en que el módulo IP envía la sonda y el momento en que el módulo IP recibe los paquetes ack desde el destino. Si el daemon in.mpathd ha determinado que el sondeo está perdido, el campo aparece vacío.
Especifica el total de tiempo de ida y vuelta del sondeo, en milisegundos. RTT abarca el tiempo entre el momento en que el daemon in.mpathd ejecuta el código para enviar el sondeo y el momento en que el daemon termina de procesar los paquetes ack desde el destino. Si el daemon ha determinado que el sondeo está perdido, el campo aparece vacío. Los picos que se producen en RTT que no están presentes en NETRTT podrían indicar que el sistema local está sobrecargado.
Especifica el tiempo promedio de ida y vuelta del sondeo por la interfaz entre el sistema local y el destino. El tiempo de ida y vuelta promedio ayuda a identificar los destinos lentos. Si los datos no son suficientes para calcular el promedio, este campo estará vacío.
Especifica el nombre del host o, si se utiliza la opción -n junto con la opción -p, la dirección de destino a la que el sondeo se envía.
La opción -o del comando ipmpstat permite personalizar la salida. Utilice esta opción junto con opciones anteriores de ipmpstat para seleccionar qué campos específicos se van a mostrar de todos los campos que la opción principal muestra habitualmente.
Por ejemplo, la opción -g proporciona la siguiente información:
Grupo IPMP
Nombre de grupo IPMP
Estado del grupo
Tiempo de detección de fallos
Interfaces subyacentes del grupo IPMP
Supongamos que desea que se muestre únicamente el estado de los grupos IPMP en el sistema. Debe combinar las opciones -o y -g, y especificar los campos groupname y state, como se muestra en el siguiente ejemplo:
$ ipmpstat -g -o groupname,state GROUPNAME STATE ipmp0 ok accgt1 failed field2 degraded
Para mostrar todos los campos del comando ipmpstat para un tipo específico de información, incluya la -o all en la sintaxis. Por ejemplo, para ver una lista de todos los campos que proporcionan información de grupo, escriba ipmpstat -g -o all.
La opción -o es útil cuando se ejecuta el comando desde una secuencia de comandos o mediante un alias de comando, especialmente si también desea generar una salida de análisis automático.
Para generar información de análisis automático, se combinan las opciones -P y -o con una de las otras opciones ipmpstat principales, junto con los campos específicos que desee mostrar. La salida de análisis automático difiere de la salida normal de las siguientes maneras:
Se omiten los encabezados de columna.
Los campos se separan con dos puntos (:).
Los campos con valores vacíos están justamente vacíos, en lugar de estar rellenos con el guión doble (--).
Cuando se solicitan varios campos, si un campo contiene un signo de dos puntos (:) o una barra diagonal inversa (\), estos caracteres puede escaparse o excluirse anteponiéndoles una barra diagonal inversa (\).
Para usar correctamente la sintaxis ipmpstat-P, tenga en cuenta las siguientes reglas:
Utilice -o option field junto con la opción -P. Separe varios campos de opciones con comas.
Nunca utilice -o all con la opción - P.
Si ignora alguna de estas reglas, ipmpstat -P falla.
En el ejemplo siguiente, se muestra el formato de la información cuando se utiliza la opción -P.
$ ipmpstat -P -o -g groupname,fdt,interfaces ipmp0:10.00s:net0 net1 acctg1::[net3 net4] field2:20.00s:net2 net7 (net5) [net6]
El nombre del grupo, el tiempo de detección de fallos y las interfaces subyacentes son campos de información de grupos. Por lo tanto, puede utilizar las opciones -o y -g junto con la opción -P.
La opción -P está diseñada para ser utilizada en las secuencias de comandos. En el ejemplo siguiente, se muestra cómo se emite el comando ipmpstat desde una secuencia de comandos. La secuencia de comandos muestra el tiempo de detección de fallos para un grupo IPMP.
getfdt() { ipmpstat -gP -o group,fdt | while IFS=: read group fdt; do [[ "$group" = "$1" ]] && { echo "$fdt"; return; } done }