Los grupos IPMP, sirven para añadir tolerancia de fallos de tarjetas de Red(NICs), es decir, que si una de las tarjetas de Red falla, la otra sigue dando servicio. Siempre mejor todo redundado.
Estos son los pasos para configurar un grupo IPMP en una máquina Solaris:
Comprobar la configuración de red actual en la máquina, en este caso vemos que solo hay configurada la interfaz vnet0:
[root@solaris1]: /root # ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 vnet0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 192.168.1.56 netmask ffffff00 broadcast 192.168.1.255 ether 0:14:4f:fb:c9:5f
Eliminar interfaz vnet0 para dejar la configuración de red limpia:
[root@solaris1]: /root # ifconfig vnet0 unplumb
Vemos que vnet0 se ha eliminado correctamente:
[root@solaris1]: /root # ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000
Comprobar que tenemos dos dispositivos de Red preparados:
[root@solaris1]: /root # grep -i network /etc/path_to_inst "/virtual-devices@100/channel-devices@200/network@0" 0 "vnet" "/virtual-devices@100/channel-devices@200/network@1" 1 "vnet"
Añadir al fichero /etc/netmasks la red y máscara a la que pertenece la IP que vamos a asignar a la máquina:
[root@solaris1]: /root # vi /etc/netmasks 192.168.236.0 255.255.255.0
Añadir al /etc/hosts la IP que vamos a asignar a la máquina y el nombre con el que va a resolverla:
[root@solaris1]: /root # vi /etc/hosts 192.168.236.16 solaris1 solaris1.mi.domain loghost
Crear los ficheros de configuración del grupo IPMP, en este caso para la VLAN 236:
[root@solaris1]: /root # vi /etc/hostname.vnet236000 solaris1 group IPMP236 up
[root@solaris1]: /root # vi /etc/hostname.vnet236001 group IPMP236 standby up
Configurar la ruta por defecto o default gateway:
[root@solaris1]: /root # vi /etc/defaultrouter 192.168.236.1
Reiniciamos la máquina:
[root@solaris1]: /root # sync
[root@solaris1]: /root # sync
[root@solaris1]: /root # sync
[root@solaris1]: /root # init 6
Comprobamos que la configuración de red es correcta:
[root@solaris1]: /root # ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 vnet236000: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2 inet 192.168.236.16 netmask ff000000 broadcast 22.255.255.255 groupname IPMP236 ether 0:14:4f:f8:28:68 vnet236000:1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2 inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255 vnet236001: flags=269000842<BROADCAST,RUNNING,MULTICAST,IPv4,NOFAILOVER,STANDBY,INACTIVE,CoS> mtu 0 index 3 inet 0.0.0.0 netmask 0 groupname IPMP236 ether 0:14:4f:fa:f7:2e