Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5698327
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类:

2005-08-29 09:18:36

Configuring mutipathing

基本内容:
增加网络的吞吐量和有效性
实施多路
实施中继

在如今的计算机环境,网络带宽是最受青睐的.SUN公司提供了两种有效的方法(IPMP,Trunking)来满足不同的网络带宽需求,IPMP是和系统绑定的,中继(Trunking)没有和系统绑定

网络接口由于和交换机或者集线器直接相连而容易出现错误,IPMP使得同一子网上不同的接口配置不同的IP地址并连接到相同的网络部分,如果任何一个接口出现错误失效,那么当前的网络连接将被自动转移到其他的接口

在系统上配置IPMP的基本要求是:
1,至少要运行在solaris 8版本
2,每个网络接口都必须配置唯一的物理地址.对于大多数SUN的网络适配器来说,主机上所有网络接口都使用相同的MAC地址,然而IPMP要求所有的接口都处于同一子网,这就要求你必须手动修改系统默认的MAC地址以免发生MAC地址冲突
3,所有的网络适配器接口都连接在同一子网上
4,一个网络适配器组名必须赋予IPMP接口
5,赋予一个接口一个测试地址.这个地址必须是可以路由的地址,用来监控每个接口的状态,错误检测以及恢复
6,同一子网上必须有其他的主机存在

in.mpathd进程可以用来对接口进行错误检测以及错误修复,通过两种方法:
1,通过接口发送以及接收ICMP回应请求以及应答
2,监控接口上的IFF_RUNNING标签
如果这两种方法中的任一都不能奏效的话,那就可以断定接口发生了错误.当这两种方法可以重新使用的时候,说明错误被修复并能够通过接口发送以及接收数据包

注意在配置IPMP的时候,必须确保网络上不止一台系统存在

配置IPMP,要完成下面的步骤:
1,察看solaris的版本(在/etc/release文件中)
2,配置唯一的MAC地址(修改变量eeprom,"eeprom local_mac_address?=true"要注意改变了这个变量之后要重启系统)
3,定义IP地址(通过命令"tail -5 /etc/inet/hosts"察看)
4,配置接口
使用命令"cat /etc/hostname.qfe0"来配置,里面的参数如下:
sys11                      代表和地址相关的系统名称
netmask +               代表相应的子网掩码
boardcast +             默认的广播地址
group mpgrp-one     代表IPMP的组名
up                          标记接口是启动的
addif sys11-test0     创建另一个没有被使用的逻辑接口并赋予相应的名称
deprecated             标记所配置的地址为deprecated地址,当没有其他地址可用的时候,这个地址就开始起作用.在ifconfig -a命令下显示为"DEPRECATED"
-failover                 表示当接口发生错误的时候所配置的地址仍然有效,在ifconfig -a命令下显示为"NOFAILOVER"
5,重启系统
6,察看接口的配置情况

in.mpathd进程受/etc/default/mpathd文件中的TRACK_INTERFACES_ONLY_WITH_GROUPS参数控制,如果它的后面显示的是"YES",那么ifconfig的组选项就自动打开这个进程. 如果它的后面显示的是"NO",那么在脚本/etc/rcS.d/S30network.sh在系统启动的时候启动这个进程
如果必要的话,可以在命令行上输入下面的命令来启动in.mpathd进程:
sys11# /sbin/in.mpathd

可以通过使用命令"if-mpadm -d xxx"来强制使接口进入到failover状态
要重新启动这个接口,可以用命令"if_mpadm -r qfe0"

阅读(3013) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~