当前位置:文档之家› 学习环境bonding-热备模式搭建手顺

学习环境bonding-热备模式搭建手顺

【发行版本】CentOS release 5.3 (Final)
【内核版本】Linux 2.6.18-128.el5
【搭建服务】bonding热备模式
【安装方式】无
【安装软件】无
【配置文件】/etc/sysconfig/network-scripts/ifcfg-bond0 /etc/modprobe.conf /etc/rc.local
【涉及命令】modinfo bonding
【测试服务器】172.18.5.241 eth1 eth2
■功能:热备模式
>高可用技术是基于网络的高可用性提出来的,实现系统的高可用性最简单的一个办法就是冗余。完整的网络负载均衡和高可用性网络技术有两个方面构成,一是多服务器的绑定和负载均衡,二是一个服务器内部的多网卡绑定的负载均衡,这里主要讨论一个服务器内部的多网卡绑定时的负载均衡。默认情况下只有一块网卡工作,另一块做备份.
>特点:
>1. 正在工作的网卡不正常后,切换到备用网卡,此时会中间几秒钟
>2. 恢复不正常的网卡时,不会引发网络中断.
-------------------------------------------------------------------------
一、搭建前环境监测
[root@241 ~]# modinfo bonding
filename: /lib/modules/2.6.18-128.el5/kernel/drivers/net/bonding/bonding.ko
..............
[root@241 ~]# ifconfig | grep -E "eth1|eth2" -A1
eth1 Link encap:Ethernet HWaddr 00:0C:29:01:B0:83
inet addr:172.18.5.91 Bcast:172.18.5.255 Mask:255.255.255.0
--
eth2 Link encap:Ethernet HWaddr 00:0C:29:01:B0:8D
inet addr:172.18.5.61 Bcast:172.18.5.255 Mask:255.255.255.0

二、备份
[root@241 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@241 network-scripts]# cp ifcfg-eth1 ifcfg-eth1.bak
[root@241 network-scripts]# cp ifcfg-eth2 ifcfg-eth2.bak

三、配置
[root@241 network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=172.18.5.246
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
GATEWAY=172.18.5.50
[root@241 network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
HWADDR=00:0c:29:01:b0:83
[root@241 network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
HWADDR=00:0c:29:01:b0:8d
[root@241 network-scripts]# vi /etc/modprobe.conf
添加:
alias bond0 bonding
options bond0 miimon=100 mode=1
#miimon=100,系统每100ms监测一次链路连接状态
#mode=0,负载均衡方式
#mode=1,热备方式
[root@241 network-scripts]# vi /etc/rc.local
添加:
#仅在热备模式下,eht0、eth1网卡的工作顺序.
ifenslave bond0 eth1 eth2

四、重启机器,验证
[root@241 network-scripts]# shutdown -r now
[root@241 ~]# ifconfig | grep -E "bond0|eth1|eth2" -A1
bond0 Link encap:Ethernet HWaddr 00:0C:29:01:B0:83
inet addr:172.18.5.246 Bcast:172.18.5.255 Mask:255.255.255.0
--
e

th1 Link encap:Ethernet HWaddr 00:0C:29:01:B0:83

UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
--
eth2 Link encap:Ethernet HWaddr 00:0C:29:01:B0:83
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1

[root@241 ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2008)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:01:b0:83

Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:01:b0:8d



相关主题
文本预览
相关文档 最新文档