分类:
2009-08-13 14:53:24
配置IPMP
开始配置:(确保网关能ping通,否则ipmp就会失效)
1)验证操作系统版本
#uname -a
SunOS HostnameA 5.9 Generic_118558-06 sun4u sparc SUNW,Sun-Fire-V490
如果想要更详细的
#cat /etc/release
Solaris 9 9/04 s9s_u7wos_09 SPARC
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 29 June 2004
2) 修改EPROM中local-mac-address?= 的参数值,设置网卡使用自己的MAC地址,重启后生效。
#eeprom local-mac-address?=true
3) 建立/etc/notrouter文件,关闭Server的路由功能。
#> /etc/notrouter
4) 设置默认网关
#cat > /etc/defaultrouter
192.168.0.124
Ctrl+D组合键
如果没有网关,可以考虑起一下in.rdisc,启动脚本见后。
5)设置掩码
# vi /etc/netmasks
192.168.0.0 255.255.255.128
如果是标准的A/B/C类地址和掩码,那就不必设置了。
6)编辑 /etc/hostname.ce0、/etc/hostname.ce1、/etc/hosts(optional)
#vi /etc/hostname.ce0
192.168.0.1 netmask + broadcast + group mpgrp up addif 192.168.0.2 deprecated
-failover netmask + broadcast + up
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# cat /etc/hostname.pcn0
s10 netmask + broadcast + group mpgrp up \
addif test1 deprecated netmask + broadcast + -failover up
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
说明:
netmask + 设置系统根据 /etc/netmasks
/etc/hostname.ce0两个文件自动计算掩码。
broadcast + 设置系统自动计算广播地址。
group mpgrp 设置一个IPMP组,组名是mpgrp;要不然,怎么让系统知道做备份的网卡是谁。
up 就是 ifconfig ce0 up的那个up。
addif 192.168.0.2 增加一个子接口,接口地址192.168.0.2
deprecated 简单的说,就是告知系统,这个地址是测试用的。复杂的,请 #man ifconfig
-failover 告知系统,这个地址代表的连接如果失效,不做切换(指192.168.0.2)。
#vi /etc/hostname.ce1
192.168.0.3 deprecated netmask + broadcast + group mpgrp -failover standby up
standby 表明该网卡是一个备份网卡,只有同组的其他网卡失效,业务切换到该网卡后该网卡才激活工作(平时都是inactive)。
当然,也可以采用典型的教科书式配置
#vi /etc/hosts
192.168.0.1 PrimaryData hostnameA
192.168.0.2 PrimaryTest
192.168.0.3 BackupData
192.168.0.4 BackupTest
#vi /etc/hostname.ce0
PrimaryData netmask + broadcast + group mpgrp up addif PrimaryTest deprecated
-failover netmask + broadcast + up
#vi /etc/hostname.ce1
BackupData netmask + broadcast + group mpgrp up addif BackupTest deprecated
-failover netmask + broadcast + up
7)重启
#init 6
这样,就基本完成配置了。
简单的查看一下:
root@hostnameA # ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
ce0: flags=1000843 mtu 1450 index 2
inet 192.168.0.1 netmask ffffff80 broadcast 192.168.0.127
groupname mpgrp
ether 0:3:ba:cd:1b:e4
ce0:1: flags=9040843 mtu 1500 index 2
inet 192.168.0.2 netmask ffffff80 broadcast 192.168.12.127
ce1: flags=69040843 mtu 1450 index 3
inet 192.168.0.3 netmask ffffff80 broadcast 192.168.12.127
groupname mpgrp
ether 0:3:ba:cd:1b:e3