Linux网络的管理员的经验:网卡要匹配(转)[@more@] 笔者是一个Linux网络的管理员,网络拓扑如图1。在局域网内,有两台关键的服务器,一个是主服务器、一个是备份服务器,中间通过心跳线连接。服务器A使用红旗 Linux 4.0,作为文件服务器。
心跳线是用于连接A、B两台服务器间的网线。在这两台服务器A、B中,A为工作机,B为备份机。在服务器上都配有两块网卡,其中一块专门用于两台服务器(节点)间的通讯。安装在服务器上的软件通过心跳线来实时监测对方的运行状态。系统在运行中一旦发现服务器出现故障,可以把该服务器上的所有进程转移到备份服务器上,从而为客户提供不间断的服务。同时,还具有系统崩溃的智能检测与处理系统,可以利用各种手段来检测硬件、存储设备、网络及系统软件的故障。这样可以在最大限度上保证网络的正常运行,这也称为“心跳检测”。心跳线主要利用一条RS-233检测链路来完成。采用ping命令方式检测验证系统宕机检测的准确性。
一天,发现Linux服务器A连接心跳线的网卡由于硬件的磨损老化(RTL8139AS、100M),出现物理故障。随即到计算机市场购买一块最常见的10Mb/100Mb自适应网卡—Realtek多功能模块(Multifunction Mode)单芯片RTL 8139D(L)的网卡。它的兼容性很好,几乎可以工作在所有Linux主要发行版本。安装过程很顺利,系统自动识别。两台机器都可正常运行,设置网卡IP地址后,发现通过心跳线服务器A和服务器B却不能连通。由于心跳线是通过网卡相连来检测服务器状态的,所以要重点查看每台机器心跳线连接的网卡状态及配置,可经检查网卡状态并没有问题,网卡灯也是亮的。难道是网线没插好或是有问题?重新用一根确认正常的网线替换下原网线,可是两个服务器之间的心跳线还是不通,至此已基本排除了硬件方面的问题,估计还是网卡的设置有问题。进入两台机器的网卡状态选项,将两台机器的网卡状态一项一项地进行比较。
1.首先查看Linux服务器A网卡现在的工作模式,输入命令:
心跳线是用于连接A、B两台服务器间的网线。在这两台服务器A、B中,A为工作机,B为备份机。在服务器上都配有两块网卡,其中一块专门用于两台服务器(节点)间的通讯。安装在服务器上的软件通过心跳线来实时监测对方的运行状态。系统在运行中一旦发现服务器出现故障,可以把该服务器上的所有进程转移到备份服务器上,从而为客户提供不间断的服务。同时,还具有系统崩溃的智能检测与处理系统,可以利用各种手段来检测硬件、存储设备、网络及系统软件的故障。这样可以在最大限度上保证网络的正常运行,这也称为“心跳检测”。心跳线主要利用一条RS-233检测链路来完成。采用ping命令方式检测验证系统宕机检测的准确性。
一天,发现Linux服务器A连接心跳线的网卡由于硬件的磨损老化(RTL8139AS、100M),出现物理故障。随即到计算机市场购买一块最常见的10Mb/100Mb自适应网卡—Realtek多功能模块(Multifunction Mode)单芯片RTL 8139D(L)的网卡。它的兼容性很好,几乎可以工作在所有Linux主要发行版本。安装过程很顺利,系统自动识别。两台机器都可正常运行,设置网卡IP地址后,发现通过心跳线服务器A和服务器B却不能连通。由于心跳线是通过网卡相连来检测服务器状态的,所以要重点查看每台机器心跳线连接的网卡状态及配置,可经检查网卡状态并没有问题,网卡灯也是亮的。难道是网线没插好或是有问题?重新用一根确认正常的网线替换下原网线,可是两个服务器之间的心跳线还是不通,至此已基本排除了硬件方面的问题,估计还是网卡的设置有问题。进入两台机器的网卡状态选项,将两台机器的网卡状态一项一项地进行比较。
1.首先查看Linux服务器A网卡现在的工作模式,输入命令:
CODE:
#mii-tool -v
eth0: negotiated 100baseTx-FD, link ok product info: vendor 00:00:00, model 0 rev 0 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10617542/viewspace-960781/,如需转载,请注明出处,否则将追究法律责任。
请登录后发表评论
登录
全部评论
<%=items[i].createtime%>
<%=items[i].content%> <%if(items[i].items.items.length) { %>
<%for(var j=0;j
<%}%> <%}%>
<%=items[i].items.items[j].createtime%>
<%=items[i].items.items[j].username%> 回复 <%=items[i].items.items[j].tousername%>: <%=items[i].items.items[j].content%>
还有<%=items[i].items.total-5%>条评论
) data-count=1 data-flag=true>点击查看
<%}%>
|
转载于:http://blog.itpub.net/10617542/viewspace-960781/