OS 별 IPMP (IP network multipathing) 설정법
OS들은 여러 개의 NIC(Network Interface Card) 를 묶어서 NIC 고장으로 인한 장애에 대비하는 기능이 있다.
Solaris 에는 IPMP(IP network MultiPathing), Linux 에서는 Bonding, HP-UX 에서는 APA(Auto-Port Aggregation) 이라는 이름으로 불리우며 OS 별로 설정법을 정리해 본다.
HP-UX APA
hp-ux 에서 APA (Auto Port Aggregation) 구성 하는 방법입니다..
일일이 command 로 구성 할수도 있지만 그럴 필요 없이 구성 파일만 수정하면 됩니다.
일단 /etc/rc.config.d/hp_apaconf 파일을 수정 합니다.
# vi /etc/rc.config.d/hp_apaconf
HP_APA_INTERFACE_NAME[0]=lan900 HP_APA_LOAD_BALANCE_MODE[0]=LB_PORT HP_APA_HOT_STANDBY[0]=on HP_APA_GROUP_CAPABILITY[0]=1 HP_APA_KEY[0]= HP_APA_MANUAL_LA[0]=1,3 HP_APA_INTERFACE_NAME[1]=lan901 HP_APA_LOAD_BALANCE_MODE[1]=LB_MAC HP_APA_HOT_STANDBY[1]=on HP_APA_GROUP_CAPABILITY[1]=1 HP_APA_KEY[1]= HP_APA_MANUAL_LA[1]=2,4
# vi /etc/rc.config.d/hp_apaportconf 를 수정 합니다.
아래처럼 수정 해도 되지만 그냥 수정 안하셔도 무관 합니다.
APA 구성할 LAN Port 들의 GROUP_CAPABILITY 만 동일 하면 되는데 따로 구성 하지 않으면
Default 로 5인가로 됩니다.. 그러니 특별히 다른 설정 않하실거면 그냥 두시면 됩니다.
HP_APAPORT_INTERFACE_NAME[0]=lan1
HP_APAPORT_GROUP_CAPABILITY[0]=1
HP_APAPORT_PRIORITY[0]=0
HP_APAPORT_KEY[0]=
HP_APAPORT_SYSTEM_PRIORITY[0]=0
HP_APAPORT_COLLECT_MAX_DELAY[0]=
HP_APAPORT_CONFIG_MODE[0]=MANUAL
HP_APAPORT_INTERFACE_NAME[1]=lan3
HP_APAPORT_GROUP_CAPABILITY[1]=1
HP_APAPORT_PRIORITY[1]=0
HP_APAPORT_KEY[1]=
HP_APAPORT_SYSTEM_PRIORITY[1]=0
HP_APAPORT_COLLECT_MAX_DELAY[1]=
HP_APAPORT_CONFIG_MODE[1]=MANUAL
HP_APAPORT_INTERFACE_NAME[2]=lan2
HP_APAPORT_GROUP_CAPABILITY[2]=2
HP_APAPORT_PRIORITY[2]=0
HP_APAPORT_KEY[2]=
HP_APAPORT_SYSTEM_PRIORITY[2]=0
HP_APAPORT_COLLECT_MAX_DELAY[2]=
HP_APAPORT_CONFIG_MODE[2]=MANUAL
HP_APAPORT_INTERFACE_NAME[3]=lan4
HP_APAPORT_GROUP_CAPABILITY[3]=2
HP_APAPORT_PRIORITY[3]=0
HP_APAPORT_KEY[3]=
HP_APAPORT_SYSTEM_PRIORITY[3]=0
HP_APAPORT_COLLECT_MAX_DELAY[3]=
HP_APAPORT_CONFIG_MODE[3]=MANUAL
다 설정 하신후 /etc/rc.config.d/netconf 에 대표 Interface 인 lan900, lan901 을 넣어 주시면 됩니다..
INTERFACE_NAME[0]="lan900"
IP_ADDRESS[0]="192.168.1.10"
SUBNET_MASK[0]="255.255.255.0"
BROADCAST_ADDRESS[0]=""
INTERFACE_STATE[0]=""
DHCP_ENABLE[0]=0
INTERFACE_MODULES[0]=""
INTERFACE_NAME[1]="lan901"
IP_ADDRESS[1]="192.168.1.20"
SUBNET_MASK[1]="255.255.255.0"
BROADCAST_ADDRESS[1]=""
INTERFACE_STATE[1]=""
DHCP_ENABLE[1]=0
INTERFACE_MODULES[1]=""
이제 hpapa start 와 net start 를 해주시면 됩니다.
그리고 마지막으로 lanscan 과 netstat 를 이용해서 확인 하시면 됩니다.
#/sbin/init.d/hpapa start #/sbin/init.d/net start #netstat -in Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll lo0 4136 127.0.0.0 127.0.0.1 25976889 0 25976889 0 0 lan901 1500 192.168.0.20 172.31.19.51 274 0 207 0 0 lan900 1500 192.168.0.10 172.31.16.91 1447192788 0 2734993836 0 0 #lanscan -q 0 5 900 1 3 901 2 4
Linux Bonding