AIX专家俱乐部论坛's Archiver

happy 发表于 2009-4-10 14:03

论aix网络相关的问题!

现代计算机因为网络存在而产生联系和沟通,沟通产生价值。
难以想象如果没有网络,我们要小型机还有何用途?
所以,我们今天来讨论一下AIX系统网络的相关的配置。
我总结了一下,我们常用的网络配置主要有以下几个小主题。请大家按照主题阐述。谢绝网络粘贴大篇文章,请简明扼要说明思路和方法即可!
1.谈主机名称解析的相关问题。
2.谈主机IP地址配置的相关问题。
3.谈网卡聚合的相关配置,包含vip的配置。
4.如果你认为其他需要讨论的aix网络问题。

谢谢您的参与!

注意:从本主题开始,优秀发言会有优厚的A币赠送!另外还赠送论坛专家积分,让你的ID更加专业与众不同!

come on!   baby!

注:下周五统一评分

mophis 发表于 2009-4-10 14:10

这个主题不错,支持一把!:call:

happy 发表于 2009-4-10 14:14

我先开个头,聊聊网卡聚合和vip的相关配置。大家可以参照发言。。。。。
网卡聚合,就是把多个网卡绑定成一个网卡,一般需要交换机端支持。
网卡聚合,在aix系统有多种配置,常用的有两种,负载均衡和链路冗余,这种配置最好主机的两个网卡连接到同一个交换机,在AIX系统中smit etherchannel配置以太网卡聚合,然后在交换机端配置这两个网卡对应端口的网络聚合。
优点就是增加链路带宽,同时提供了负载均衡和链路冗余的功能。

还有一种配置就是backup adapter配置,在aix系统中smit etherchannel配置时,选择第二个网卡的时候,在backup adapter中选择,这样的话,系统只是启用了其中一个网卡作为通信路径,通道中另外一个网卡处于备用状态,如果主网卡损坏,那么可以自动切换到备份网卡通信。经过ping测试,切换时间只是ping的一个丢包。对于tcp和udp连接来说,完全可以通过上层的协议可靠性传输自动重传数据包,对应用几乎没有影响。

这样的配置主机端做网卡聚合,交换机端可以连接到不同的交换机上,消除交换机的单点故障。

vip的配置大家用的比较少,aix提供了这个选择,实现跟上述网络聚合类似,用户用到的很少,如果你有一些特殊的需求不能实现的话,可以考虑看看vip能不能实现,vip完全在aix系统层面实现,灵活性很高。

ltyyl 发表于 2009-4-10 14:24

[quote]原帖由 [i]happy[/i] 于 2009-4-10 14:14 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72295&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]
我先开个头,聊聊网卡聚合和vip的相关配置。大家可以参照发言。。。。。
网卡聚合,就是把多个网卡绑定成一个网卡,一般需要交换机端支持。
网卡聚合,在aix系统有多种配置,常用的有两种,负载均衡和链路冗余,这种配置最好主机的 ... [/quote]


[url=http://www.aixchina.net/club/viewthread.php?tid=9858&pid=72297&page=1&extra=#pid72297]http://www.aixchina.net/club/viewthread.php?tid=9858&pid=72297&page=1&extra=#pid72297[/url]

这个问题应给是可以用happy 的介绍来解答

交换级聚合用过,服务器却从来没有,但只这样的需求却很多

感觉多服务器的冗余负载用的多,千兆端口一般的够用了。特殊的用途也很多啊

skyzqq 发表于 2009-4-10 14:32

happy大能阿:lol

skyzqq 发表于 2009-4-10 14:37

问happy一下,网卡聚合的负载均衡能否保证一块网卡坏掉的 情况下网络不受影响?

网卡聚合也可以作在两台交换机上,前提是需要是cisco的交换机作堆叠。华为的交换机不支持同一个channel跨交换机的:lol

lazyman 发表于 2009-4-10 14:38

不错又学习啦..不过IBM刀片上的交换机就有很多功能..大家可以去玩玩呀.

happy 发表于 2009-4-10 14:40

[quote]原帖由 [i]skyzqq[/i] 于 2009-4-10 14:32 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72311&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]
happy大能阿:lol [/quote]

严肃点,这里是讨论时间,嘿嘿!

没什么达能的。喜欢娃哈哈,也就是吃的饼干多了,就知道谁好吃了。。。

happy 发表于 2009-4-10 14:41

[quote]原帖由 [i]skyzqq[/i] 于 2009-4-10 14:37 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72314&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]
问happy一下,网卡聚合的负载均衡能否保证一块网卡坏掉的 情况下网络不受影响?

网卡聚合也可以作在两台交换机上,前提是需要是cisco的交换机作堆叠。华为的交换机不支持同一个channel跨交换机的:lol ... [/quote]

当然可以了,负载均衡,本来就包含了链路冗余的功能。

skyzqq 发表于 2009-4-10 14:45

[quote]原帖由 [i]happy[/i] 于 2009-4-10 14:41 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72321&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]


当然可以了,负载均衡,本来就包含了链路冗余的功能。 [/quote]

那系统会不会继续尝试使用失效的网卡?我试过直接拔掉网线没有问题,但有时候链路是好的,但那块网卡就是不能用,这时候怎么办?

最近在winndows的集群上遇到这种问题,头疼死了

skyzqq 发表于 2009-4-10 14:46

[quote]原帖由 [i]happy[/i] 于 2009-4-10 14:40 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72320&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]


严肃点,这里是讨论时间,嘿嘿!

没什么达能的。喜欢娃哈哈,也就是吃的饼干多了,就知道谁好吃了。。。 [/quote]

嘿嘿,我抽屉里还有两包新口味的奥利奥

happy 发表于 2009-4-10 14:51

[quote]原帖由 [i]skyzqq[/i] 于 2009-4-10 14:45 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72327&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]


那系统会不会继续尝试使用失效的网卡?我试过直接拔掉网线没有问题,但有时候链路是好的,但那块网卡就是不能用,这时候怎么办?

最近在winndows的集群上遇到这种问题,头疼死了 ... [/quote]

不许跑题,这里是ibm的aix,不是微软的瘟到死。。。

lengxf2008 发表于 2009-4-10 15:14

参与大家讨论,转一个跟大家一起学习讨论。

AIX 5 版本千兆以太网卡的快速切换

内容提要:
本文介绍双端口的千兆以太网卡快速切换的网络高可靠性方案
说明:
千兆以太网卡驱动提供了快速失败切换的功能,显著的提高了网络的可靠性,最大地的降低了关键业务应用中的网络中断时间,可实现毫秒级的切换。这一新的功能的实现需要两端口的千兆以太网卡的支持。自2004 年七月起,AIX 5.2 和5.3 支持这一新的功能。


介绍
千兆以太网卡的快速端口切换是千兆以太网卡驱动的新的高可靠性功能,需要的硬件支持为IBM 两端口的10/100/1000 Base-TX 以太网卡和IBM 两端口的千兆SX 接口的网卡。千兆端口的切换借用双环FDDI 失败切换的特点,双端口的千兆以太网卡连结到双环的FDDI 网络,任一FDDI 网络的失败,都会立刻触发失败时间,并切换到另一网络。

AIX 提供了多种处理网络连接的失败的机制,不同的处理机制,相应的恢复时间有所差异,如,HACMP ,恢复时间大概是20-30 秒,EtherChannel 的恢复时间大概是1-4 秒。新的千兆以太网卡的切换是瞬间的,从链路失败到恢复新的链路,平均时间是0.003 秒。之所以能达到毫秒级的恢复速度,是因为失败恢复发生在驱动程序层及端口的参数,部分资源可以被两个使用同一个PCI-X 槽位得适配卡共享,所以,这种快速的切换方式只限制在同一物理网卡上的两个端口。

实施概述
对系统软件和协议而言,这一新的失败切换功能是透明的,只发生在网络设备驱动层。主、被端口必须在同一块物理的网卡上。两个端口,在操作系统中的表现为单独的ent# 标示,独立的IP 地址和MAC 地址。正常状态下,服务有主端口提供,而一旦检测到链路失败,服务将切换到备份端口。如果主端口的错误得到修复,只有在备份端口发生错误时,服务才切换回主端口。失败切换期间,计算主机丢失的传输包是小于或等于1 ,并且接收的包没有丢失。为谋求更高的可靠性,两个端口可以链接不同的以太网络交换机,这种失败切换队网络交换机没有特殊的要求。

示例环境
下图一中,连接AIX 的客户端系统使用IP 地址10.9.8.9 ,设备ent2 和ent3 是同一10/100/1000 Base-Tx 自适应的物理网卡的两个端口,共享同一个IP 地址,初始状态下,主端口ent2 被激活,如果主端口有失败发生,将切换到备份端口ent3 ,这一过程只持续三毫秒,备份的连接被激活,并提供服务知道备份链接检测到有错误发生。

对这两个端口,配置相同的参数,如传输速度、工作模式和帧大小。但从技术角度讲,我们也可以配置不同的参数,应当注意,在计划时应充分考虑到系统的兼容性,网络交换机等制约因素。

也可以使用同一个网络交换机,但唯一的网络交换机将成为单点故障,从可靠性方面考虑,这样的设计并不令人满意,如果交换机出现故障,也就意味着整个配置的不能工作。所以实施中最好使用不同的交换机,对交换机没有特殊的要求。下图中,交换机是互连的,保证ARP 信息的同步
[attach]10079[/attach]
图1. 千兆以太网络快速切换示例环境
另外,也可以同时使用EtherChannel ,定义ent2 为EtherChannel 的主端口,将EtherChannel 和快速失败切换综合在一起,可以在不同的层次提供网络的可靠性。

配置步骤
在开始配置网络适配卡之前,独立的连接两个端口,连接网络交换机间的通讯线,可避免网络交换机成为一个单点故障。如果已经配置了要使用的端口的TCP/IP 信息,首先应从ODM 库中删除相应的信息,可以使用smitty inet 。

1) 首先使用lsdev 命令定位使用的双口以太网络适配卡
# lsdev -C | grep ent
ent0 Defined 2A-08 Gigabit Ethernet-SX Adapter (e414a816)
ent1 Available 17-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
ent2 Available 1A-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent3 Available 1A-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902)
ent4 Available 21-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
ent5 Available 27-08 IBM 10/100/1000 Base-T Ethernet PCI Adapter (14100401)
ent6 Available 2A-09 Gigabit Ethernet-SX Adapter (e414a816)
ent7 Available 31-08 Gigabit Ethernet-SX PCI Adapter (14100401)
ent10 Available 2D-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)

2) 使用smitty ethernet ,配置双口以太卡的主端口,系统提供了三种失败接管方式,缺省方式为Disable ,也就是说,端口独立使用,并不支持快速失败切换。配置ent2 为主端口

3) 使用smitty ethernet 配置端口ent3 为备份端口


4) 在主端口ent2 上,配置IP 地址,使用smitty chinet

通过以上步骤,ent2 和ent3 互为备份的快速失败切换的功能组。

USEFUL COMMANDS:
使用命令
命令lsattr 可以显示ODM 库中端口的属性值,如端口ent2 的输出如下:
# lsattr -El ent2
alt_addr 0x000000000000 Alternate ethernet address True
busintr 22 Bus interrupt level False
busmem 0xd8120000 Bus memory address False
chksum_offload no Enable hardware transmit and receive checksum True
compat_mode no Gigabit Backward compatability True
copy_bytes 2048 Copy packet if this many or less bytes True
failover primary Enable failover mode True
flow_ctrl yes Enable Transmit and Receive Flow Control True
intr_priority 3 Interrupt priority False
intr_rate 10000 Interrupt events processed per interrupt True
jumbo_frames no Transmit jumbo frames True
large_send yes Enable hardware TX TCP resegmentation True
media_speed Auto_Negotiation Media speed True
rom_mem 0xd80c0000 ROM memory address False
rx_hog 1000 RX buffers processed per RX interrupt True
rxbuf_pool_sz 2048 Rcv buffer pool, make 2X rxdesc_que_sz True
rxdesc_que_sz 1024 RX descriptor queue size True
slih_hog 10 Max Interrupt events processed per interrupt True
tx_que_sz 8192 Software transmit queue size True
txdesc_que_sz 512 TX descriptor queue size True
use_alt_addr no Enable alternate ethernet address True
当failover 模式被设置,entstat –d 和netstat –v 命令可以显示两个端口的组合信息。

快速切换条件及步骤
当主端口被激活后,会搜索、定位相应的备份端口(必须在同一个物理的以太网络适配卡上),如果备份端口未定义,或者定义在不同的是配卡上,ifconfig 将报告错误信息。反之,如果备份端口正确的定位到,主端口将使用同一MAC 地址控制并重置备份端口。
端口的失败信息是由物理链路的丢失触发的,如网线问题,交换机掉点等,驱动程序采取的步骤如下:
A) 检测到主端口的物理链路丢失
B) 检查备份端口的链路状态
C) 将主机资源分配给备份端口
D) 发送ARP 数据包,网络交换机可以识别备份端口
E) 网络交换机更新ARP 表信息,同备份端口建立通讯链接
在三毫秒内,失败切换结束,数据包不会引起丢失,只有当错误发生时,数据包刚好发出,包才会丢失,未发送的包保留至备份端口建立通讯后重新发送,单个丢失的包会被检测到,并重新发送。

mophis 发表于 2009-4-10 15:23

[quote]原帖由 [i]skyzqq[/i] 于 2009-4-10 14:37 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72314&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]
问happy一下,网卡聚合的负载均衡能否保证一块网卡坏掉的 情况下网络不受影响?

网卡聚合也可以作在两台交换机上,前提是需要是cisco的交换机作堆叠。华为的交换机不支持同一个channel跨交换机的:lol ... [/quote]

网卡聚合不需要CISCO交换机堆叠呀! 只要交换机支持端口汇聚就可以啦!

cxhcjq 发表于 2009-4-10 15:26

钻一个,这贴的内容和形式都不错!!

myciciy 发表于 2009-4-10 15:34

关于 aix的网络问题
主机名IP 配置不好或者方法不对 就会出现
CDE进不去 ping 异常telnet速度过慢
修改主机名 ip 尽量使smit chdev 等操作 勿使用ifconfig hostname等

chely_zhang 发表于 2009-4-10 15:43

菜鸟一个,浅谈自己关于网络问题的分析方法吧,让大家见笑了

首先,使用ping命令ping自己的网关(default gateway),如果有Replay from的字样,说明本地网络没问题,如果Time out说明本地网络有问题,一般都是网卡配置不正确,或者网线问题

其次,使用ping命令ping互联网任何域名([url=http://www.aixchina.net/]www.aixchina.net[/url])地址,如果有Replay from的字样,说明DNS解析没问题,如果Time out 则使用nslookup命令,对域名进行解析,一般ping命令也可完成域名解析,要是没有解析成功说明本地DNS地址没设置正确。

最后,决定问题之所在,如果连本地域名都无法解析,说明/etc/hosts文件错误。要是远程不能解析,就是没有在/etc/resolv.conf中指定nameserver的IP地址。使用refresh -s named重启域名解析服务

[[i] 本帖最后由 chely_zhang 于 2009-4-10 15:44 编辑 [/i]]

skyzqq 发表于 2009-4-13 12:32

[quote]原帖由 [i]mophis[/i] 于 2009-4-10 15:23 发表 [url=http://www.aixchina.net/club/redirect.php?goto=findpost&pid=72361&ptid=9962][img]http://www.aixchina.net/club/images/common/back.gif[/img][/url]


网卡聚合不需要CISCO交换机堆叠呀! 只要交换机支持端口汇聚就可以啦! [/quote]

我的目标是高性能基础上的高可用,一台交换机有单点阿

yulu4314 发表于 2009-4-13 15:32

前几天就是遇到过一件事情,由于误操作设备出现故障了,因为在AIX上装oracle做数据库服务器用,由于客户机房人员误操作导致网络出现了一些问题,直接影响了oracle无法正常使用,通过中间件连接数据库的时候根本就连不上去,一直提示NET配置错误。最后才发现原来由于/etc/hosts里的地址和名字解析不了,导致数据库无法连接。最后更改了一下才弄好。
网络平台通畅以后才能做一些基于平台上的应用。网络也是很重要的东西,网络都不通什么都作不了。

网络:
lsdev -CC adapter |grep ent
cfgmgr                             #配置上各种连接的设备
ifconfig -a 或 netstat -in         #查看IP地址
netstat -rn                        #查看路由
route add/delete                   #增加或删除临时路由
smit route  add/remove             #永久更改
lssrc -t telnet                    #查看telnet服务是否启动
lssrc -t ftp                       #
lssrc -g nfs                       #
vi /etc/inetd.conf                 #服务配置文件
refresh -s inetd                   #使配置文件的修改立即生效
多熟悉一下网络保证设备连接运行通畅。

[[i] 本帖最后由 yulu4314 于 2009-4-13 15:36 编辑 [/i]]

colins 发表于 2009-4-14 09:50

呵呵。。
刚刚学会了如何在主机端做网卡聚合,不知道谁懂得在交换机端做支持网卡聚合的操作。

页: [1] 2

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.