Los dispositivos de red virtual y de conmutador virtual admiten actualizaciones de estado del vínculo en la pila de red. De manera predeterminada, un dispositivo de red virtual informa del estado del vínculo virtual (el LDC al conmutador virtual). Esta configuración está activada de manera predeterminada y no es necesario que realice ningún paso de configuración adicional.
A veces, puede ser necesario detectar cambios de estado del enlace de red física. Por ejemplo, si se ha asignado un conmutador virtual a un dispositivo físico, incluso si el vínculo del dispositivo de red virtual está funcionando, el vínculo de la red física desde el dominio de servicio a la red externa puede estar apagado. En este caso, puede ser necesario obtener e informar del estado de enlace físico al dispositivo de red virtual y la pila.
Puede usar la opción linkprop=phys-state para configurar el seguimiento del estado del enlace físico para los dispositivos de red virtual y para los dispositivos de conmutador virtual. Cuando esta opción está habilitada, el dispositivo virtual (red virtual o conmutador virtual) indica el estado de vínculo basado en el estado del vínculo físico mientras se crea como una interfaz en el dominio. Puede usar los comandos de administración de red estándar de Oracle Solaris como dladm y ifconfig para comprobar el estado del vínculo. Además, el estado del vínculo también se registra en el archivo /var/adm/messages.
Para Oracle Solaris 10, consulte las páginas del comando man dladm(1M) y ifconfig(1M). Para Oracle Solaris 11, consulte las páginas del comando man dladm(1M), ipadm(1M) y ipmpstat(1M).
Este procedimiento muestra como activar las actualizaciones de estado del vínculo físico para los dispositivos de redes virtuales.
Puede habilitar las actualizaciones del estado del vínculo físico para el dispositivo de conmutador virtual siguiendo unos pasos parecidos y especificando la opción linkprop=phys-state en los comandos ldm add-vsw y ldm set-vsw.
Para Oracle Solaris 11.3, consulte el Capítulo 1, About Using Rights to Control Users and Processes de Securing Users and Processes in Oracle Solaris 11.3 .
Puede habilitar las actualizaciones del estado de vínculo físico para un dispositivo de red virtual de las siguientes maneras:
Cree un dispositivo de red virtual especificando linkprop=phys-state cuando se ejecuta el comando ldm add-vnet.
Si se especifica la opción linkprop=phys-state se configura el dispositivo de red virtual para que obtenga las actualizaciones del estado de vínculo físico y las agregue al informe de la pila.
primary# ldm add-vnet linkprop=phys-state if-name vswitch-name domain-name
El siguiente ejemplo activa las actualizaciones de enlace físico para ldom1_vnet0 conectado a primary-vsw0 en el dominio lógico ldom1:
primary# ldm add-vnet linkprop=phys-state ldom1_vnet0 primary-vsw0 ldom1
Modifique un dispositivo de red virtual especificando linkprop=phys-state cuando se ejecuta el comando ldm set-vnet.
primary# ldm set-vnet linkprop=phys-state if-name domain-name
El siguiente ejemplo habilita las actualizaciones de estado de vínculo físico para vnet0 en el dominio lógico ldom1:
primary# ldm set-vnet linkprop=phys-state ldom1_vnet0 ldom1
Para inhabilitar las actualizaciones de estado de vínculo físico, especifique linkprop= ejecutando el comando ldm set-vnet.
El siguiente ejemplo inactiva las actualizaciones de estado de enlace físico para ldom1_vnet0 en el dominio lógico ldom1:
primary# ldm set-vnet linkprop= ldom1_vnet0 ldom1
En el siguiente ejemplo se muestra cómo configurar un IPMP basado en enlace con y sin activar las actualizaciones de estado de enlace físico:
El siguiente ejemplo configura dos dispositivos de redes virtuales en un dominio. Cada dispositivo de red virtual está conectado a un dispositivo de conmutador virtual separado en el dominio de servicio para usar el IPMP basado en vínculos.
Los siguientes comandos agregan dispositivos de redes virtuales al dominio. Tenga en cuenta que dado que no se especifica linkprop=phys-state, solo se efectúa un seguimiento de los cambios de estado del vínculo del conmutador virtual.
primary# ldm add-vnet ldom1_vnet0 primary-vsw0 ldom1 primary# ldm add-vnet ldom1_vnet1 primary-vsw1 ldom1
Los siguientes comandos configuran los dispositivos de red virtual en el dominio invitado y les asigna a un grupo IPMP. Tenga en cuenta que las direcciones de prueba no están configuradas en estos dispositivos de red virtual porque se está usando la detección de fallos basados en vínculo.
Sistema operativo Oracle Solaris 10: utilice el comando ifconfig.
# ifconfig vnet0 plumb # ifconfig vnet1 plumb # ifconfig vnet0 group ipmp0 # ifconfig vnet1 group ipmp0
El segundo y el tercer comando configuran la interfaz ipmp0 con la dirección IP, según corresponda.
Sistema operativo Oracle Solaris 11: utilice el comando ipadm.
Tenga en cuenta que net0 y net1 son los nombres genéricos de Oracle Solaris 11 para vnet0 y vnet1, respectivamente.
# ipadm create-ip net0 # ipadm create-ip net1 # ipadm create-ipmp ipmp0 # ipadm add-ipmp -i net0 -i net1 ipmp0
El siguiente ejemplo configura dos dispositivos de redes virtuales en un dominio. Cada dominio está conectado a un dispositivo de conmutador virtual separado en el dominio de servicio para usar el IPMP basado en vínculos. Los dispositivos de red virtual también se configuran para obtener actualizaciones de estado de vínculo físico.
primary# ldm add-vnet linkprop=phys-state ldom1_vnet0 primary-vsw0 ldom1 primary# ldm add-vnet linkprop=phys-state ldom1_vnet1 primary-vsw1 ldom1
Los siguientes comandos crean los dispositivos de red virtual y los asignan a un grupo IPMP:
Sistema operativo Oracle Solaris 10: utilice el comando ifconfig.
# ifconfig vnet0 plumb # ifconfig vnet1 plumb # ifconfig vnet0 192.168.1.1/24 up # ifconfig vnet1 192.168.1.2/24 up # ifconfig vnet0 group ipmp0 # ifconfig vnet1 group ipmp0
Sistema operativo Oracle Solaris 11: utilice el comando ipadm.
Tenga en cuenta que net0 y net1 son los nombres genéricos para vnet0 y vnet1, respectivamente.
# ipadm create-ip net0 # ipadm create-ip net1 # ipadm create-ipmp ipmp0 # ipadm add-ipmp -i net0 -i net1 ipmp0 # ipadm create-addr -T static -a 192.168.1.1/24 ipmp0/v4addr1 # ipadm create-addr -T static -a 192.168.1.2/24 ipmp0/v4addr2