Redhat enterpise 5.x Single Bonding
1. 본딩 파일 생성
    리눅스 최초 구성시 본딩파일이 없다. 그러므로 만들어야한다~
    cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-bond0
 

1). vi /etc/sysconfig/network-scripts/ifcfg-bond0           
             DEVICE=bond0
             BOOTPROTO=none
             USERCTL=no
             ONBOOT=yes
             IPADDR=IP
NETMASK=255.255.255.0


2). vi /etc/sysconfig/network-scripts/ifcfg-eth0
             DEVICE=eth0
             USERCTL=no
             MASTER=bond0
             SLAVE=yes
             ONBOOT=yes
             BOOTPROTO=none



3. vi /etc/sysconfig/network-scripts/ifcfg-eth1
             DEVICE=eth1
             USERCTL=no
             MASTER=bond0
             SLAVE=yes
             ONBOOT=yes
             BOOTPROTO=none


4. vi /etc/sysconfig/network
             GATEDEV=bond0

5. vi /etc/modprobe.conf
             alias bond0 bonding
             options bonding mode=1 miimon=100             #nic체크시간(1/100 sec)


6. modprobe bonding


<Options>

Mode : 본딩방식을 정하는 옵션
0 - RR 방식 로드밸런스. 인터페이스의 라운드로빈. (대역폭 상승 + Failover)
1 - Active-Standby (NIC 의 Failover 만을 위한 모드)
     한개는 Standby로 기존 것이 문제 생길경우 active로 전환
2 - XOR 방식 / 수신시에는 MAC 어드레스로 매핑, 송신시 1번 NIC 사용
3 - Broadcast 방식 / 모든 Slave NIC 으로 통신 failover 제공
4 - 802.3ad Dynamic Link aggregation
5 - 송신패킷만 로드밸런싱 / 동일 스위치에 물려있어야 함
6 - 송수신패킷 로드밸런싱 / 동일 스위치에 물려있어야 함

Miimon : 링크 감시설정 모드 / ms 단위, 디폴트값이 0(사용안함)
      즉, 0으로 설정하면 Failover가 비활성화
  

bond0 구동 현황 파악


[root@byun named]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v2.6.3-rh (June 8, 2005)  <= bonding 버전
 

Bonding Mode: adaptive load balancing  <= Bonding Mode
Primary Slave: None
Currently Active Slave: eth0              <= 현재 Active한 REAL NIC
MII Status: up                           <= Link 상태
MII Polling Interval (ms): 100             <= Fail 시 전환
Up Delay (ms): 0
Down Delay (ms): 0
 

Slave Interface: eth0
MII Status: up                           <= Link 상태
Link Failure Count: 0                     <= OS startup 이 후 Link Fail 건 수
Permanent HW addr: 00:0d:61:35:16:9c   <= MAC 주소
 

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0d:61:35:16:9d

 

 

'[IT] Linux > Network' 카테고리의 다른 글

Redhat Ent 6.x Bond 구성  (0) 2015.05.07
Nic Speed Setting  (0) 2015.05.03
1. 영구적으로 설정
    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    HWADDR=00:0C:29:7F:DC:A5
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.1.2
    NETMASK=255.255.2550
    ETHTOOL_OPTS="wol g speed 1000 duplex full autoneg off"



    ETHTOOL_OPTS="wol g speed 10000 duplex full autoneg off"  10G SPEED
    ETHTOOL_OPTS="wol g speed 1000 duplex full autoneg off"    1G SPEED
    ETHTOOL_OPTS="wol g speed 100 duplex full autoneg off"      100MB SPEED



2. 임시적으로 설정
     ethtool -s eth0 speed 100 duplex full


   적용 Linux Version : Redhat Ent 5.x/6.x 계열

 

'[IT] Linux > Network' 카테고리의 다른 글

Redhat Ent 6.x Bond 구성  (0) 2015.05.07
Redhat enterpise 5.x Single Bonding  (0) 2015.05.03

+ Recent posts