歡迎您光臨本站 註冊首頁

雙網卡(Linux)冗餘失效保護與負載均衡

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE


BOOTPROTO=static
IPADDR=172.31.0.13
NETMASK=255.255.252.0
BROADCAST=172.31.3.254
ONBOOT=yes
TYPE=Ethernet

2、編輯物理網路介面卡配置文件,不指定網卡IP(實例如下)

Cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

Cat /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

3、編輯 /etc/modprobe.conf 文件,加入如下一行內容,以使系統在啟動時載入bonding模塊,對外虛擬網路介面設備為 bond0

alias bond0 bonding
options bond0 miimon=100 mode=1

說明:miimon是用來進行鏈路監測的. 比如:miimon=100,那麼系統每100ms監測一次鏈路連接狀態,如果有一條線路不通就轉入另一條線路;mode的值表示工作模式,他共有0,1,2,3四種模式,常用的為0,1兩種.
mode=0
表示load balancing (round-robin)為負載均衡方式,兩塊網卡都工作.


mode=1
表示fault-tolerance (active-backup)提供冗餘功能,工作方式是主備的工作方式,也就是說默認情況下只有一塊網卡工作,另一塊做備份.
bonding
只能提供鏈路監測,即從主機到交換機的鏈路是否接通.如果只是交換機對外的鏈路down掉了,而交換機本身並沒有故障,那麼bonding會認為鏈路沒有問題而繼續使用.

4、編輯 /etc/rc.d/rc.local
加入兩行
ifenslave bond0 eth0 eth1
route add -net 0.0.0.0 netmask 0.0.0.0 bond0

5、重啟伺服器或service network restart

Bringing up interface bond0 OK


Bringing up interface eth0 OK
Bringing up interface eth1 OK

6、重啟后查看網卡信息

[root@yest ~]# ifconfig

bond0 Link encap:Ethernet HWaddr 00:22:68:85:6E:37

inet addr:192.168.20.240 Bcast:192.168.20.255 Mask:255.255.255.0

inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

RX packets:375 errors:0 dropped:0 overruns:0 frame:0

TX packets:133 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:35163 (34.3 KiB) TX bytes:16407 (16.0 KiB)

eth0 Link encap:Ethernet HWaddr 00:22:68:85:6E:37

UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1

RX packets:188 errors:0 dropped:0 overruns:0 frame:0

TX packets:131 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:17664 (17.2 KiB) TX bytes:16323 (15.9 KiB)

Interrupt:217 Base address:0x8000

eth1 Link encap:Ethernet HWaddr 00:22:68:85:6E:37

UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1

RX packets:187 errors:0 dropped:0 overruns:0 frame:0

TX packets:3 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:17499 (17.0 KiB) TX bytes:238 (238.0 b)

Interrupt:177 Base address:0xc000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:18 errors:0 dropped:0 overruns:0 frame:0

TX packets:18 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1316 (1.2 KiB) TX bytes:1316 (1.2 KiB)

本文出自 「滄月」 博客,請務必保留此出處http://kc1985.blog.51cto.com/2407758/506904


[火星人 ] 雙網卡(Linux)冗餘失效保護與負載均衡已經有308次圍觀

http://coctec.com/docs/linux/show-post-48148.html