保持服务器的高可用性 接的高可用性。网卡(NIC 能。 是企业级 IT 环境的重要因素。 )绑定技术有助于保证高可用性
其中最重要的一点是服务器网络连 特性并提供其它优势以提高网络性
我们在这介绍的Linux 来的设备看起来是一个单独 行链接聚合成一个逻辑链路 Etherchannel技术,在Linu 术的最早应用是在集群—— 讨论一下bonding 的原理, ,在正常情况下,网卡只接 数据帧都滤掉,以减轻驱动 ,可以接收网络上所有的帧 个模式下,而且修改了驱动 定mac的数据帧。然后把相 双网卡绑定实现就是使用两块网 的以太网接口设备,通俗点讲就 工作。其实这项技术在Sun和Cis x的2.4.x的内核中也采用这这种 beowulf上,为了提高集群节点 什么是bonding需要从网卡的混 收目的硬件地址(MAC Address) 程序的负担。但是网卡也支持另 ,比如说tcpdump,就是运行在 程序中的mac地址,将两块网卡 应的数据帧传送给bond驱动程序 卡虚拟成为一块网卡,这个聚合起 是两块网卡具有相同的IP地址而并 co中早已存在,被称为Trunking和 技术,被称为bonding。bonding技 间的数据传输而设计的。下面我们 杂(promisc)模式说起。我们知道 是自身Mac的以太网帧,对于别的 外一种被称为混杂promisc的模式 这个模式下。bonding也运行在这 的Mac地址改成相同,可以接收特 处理。 说了半天理论,其实配置很简单,一共四个步骤: 实验的操作系统是Redhat Linux Enterprise 3.0 绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片 1.编辑虚拟网络接口配置文件,指定网卡IP vi /etc/sysconfig/ n etwork-scripts/ ifcfg-bond0
[root@rhas-13 root]# cp /etc/sys config/network-scripts/ifcfg-eth0 ifcfg-bond0 2 #vi ifcfg-bond0 将第一行改成 DEVICE=bond0 # cat ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPADDR=172.31.0.13 NETMASK=255.255.252.0 BROADCAST=172.31.3.254 ONBOOT=yes TYPE=Ethernet 这里要主意,不要指定单个网卡的IP 适配器(bonding)中即可。 地址、子网掩码或网卡 ID。将上述信息指定到虚拟
[root@rhas-13 networ k-scripts]# cat ifcfg-eth0
DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp [root@rhas-13 network-scripts]# cat ifcfg-eth1 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp 3 # vi /etc/modules.conf 编辑 /etc/modules.co 块,对外虚拟网络接口设备 nf 文件,加入如下一行内容, 为 bond0 以使系统在启动时加载bonding模
加入下列两行 alias bond0 bonding options bond0 miimon=100 mode=1 说明:miimon是用来进 路连接状态,如果有一条线 1,2,3四种模式,常用的为0 行链路监测的。 比如:miimon=1 路不通就转入另一条线路;mode ,1两种。 00,那么系统每100ms监测一次链 的值表示工作模式,他共有0,
mode=0表示load balan cing (round-robin)为负载均衡 方式,两块网卡都工作。 [1] [2] [3] 下一页 |