| larryh 回复于:2003-02-18 10:39:11 |
| 请教,ALT是什么? |
| downsman 回复于:2003-02-18 10:55:34 |
| 对不起,写错了,应该是AFT,网卡出错冗余。 |
| larryh 回复于:2003-02-18 11:06:28 |
| 操作系统不行,必须上HACMP. |
| cww2 回复于:2003-02-18 12:12:06 |
| 5L支持虚拟IP |
| larryh 回复于:2003-02-18 12:50:54 |
| 虚拟IP也是一个办法,看你对IP路径恢复的速度要求了。
其实,我认为虚拟IP主要是用于避免网卡失效造成应用必须重启才能继续服务以及远程客户继续访问的问题,在处理故障网卡的切换方面,其速度严重依赖动态路由协议的配置(一般用OSPF),这种配置还不是服务器一家能决定的。如果你的路由器用的是IGRP之类AIX不支持的协议(这非常可能),这个方法就只能解决本地网络的继续服务,而远程网络客户就不行了。本地网络客户虽然能够继续得到服务,但连接必然会断开,因为到达虚拟IP的网络接口地址已经变了,需要用新的地址重新连接,除非本地客户也全都配上动态路由协议,否则,享受不到虚拟IP的好处。 如果网卡故障,在动态路由协议的控制下改换可用路由(即改换可用网卡)的速度不足,客户连接就会断掉,需要重连,交易也要重做。 如果用HACMP,切换时间非常短,不用任何路由改动,任何客户连接绝对不会断开,万无一失。 |
| larryh 回复于:2003-02-18 13:07:39 |
| 想到一个好办法:
如果你不是HACMP环境,交换机又支持的话(好多都支持,CISCO、华为等等),可以用EtherChannel。 两块网卡绑成一个EtherChannel,带宽相加,负载均衡。一块网卡坏的时候,带宽降低到一块网卡正常时而已,如果不放心,3块、4块都可以绑在一起。 但是,注意,如果是4.3.3,ML一定要打到10,否则EtherChannel可能在重启后丢失。 |
| downsman 回复于:2003-02-18 14:43:02 |
| 谢谢larryh,谢谢大家!!! |
| yanbing 回复于:2003-02-19 02:36:41 |
| 提到这个问题,我突然想到原来曾经讨论过单机上面是否可以安装hacmp来提供网卡的冗余,但是好像没有结果。。。
有没有兄弟真正的测试过这种情况。不妨讨论一下。。 larryh,等待你支持哟!谢谢! |
| downsman 回复于:2003-02-19 12:26:04 |
| 啊,对了,我就是准备在单机上装HACMP来实现网卡的冗余,可以吗? |
| ibm6000 回复于:2003-02-19 17:06:37 |
| 给larryh加精华:) |
| ibm6000 回复于:2003-02-19 17:08:30 |
| 给larryh加精华:) |
| larryh 回复于:2003-02-19 23:25:00 |
| 谢谢斑竹。
我没实际做过,只是认为HACMP单机做网卡备份应该可以,谁能证实到底如何? |
| lljj 回复于:2003-02-20 08:31:16 |
| 很有创意哦!希望能做做试验! |
| jxlh 回复于:2003-02-20 10:22:34 |
| 这么好的创意应该给个支持。 |
| 老农a 回复于:2003-02-22 12:25:46 |
| 用EtherChannel和HACMP都可以的,但EtherChannel不是那么多交换机都支持的,而HACMP也太夸张了:)
其实可以利用事件(EVENT)机制,写一个脚本,由主网卡fail的情况下激发,使用ifconfig命令切换主备网卡地址,不难的。有兴趣可以参考HACMP里的事件脚本:) |
| uniconch 回复于:2003-02-24 15:43:07 |
| 高!实在是高!
这种帖子应该多顶顶 |
| 炸鸡 回复于:2003-02-24 16:12:32 |
| 如果用EVENT的话,还是要装HA吧,那倒不如直接定义SVC和STDBY,那就不用设置EVENT了,对吗? |
| 炸鸡 回复于:2003-02-24 16:19:32 |
| 先请教一下在AIX里面怎样做ETHERNET CHANNEL,三种方式我都要试一下。 |
| larryh 回复于:2003-02-24 18:49:29 |
| 这是专用名词,不是Ethernet Channel,而是EtherChannel,在smitty dev里面配,注意,EtherChannel接口不支持HACMP,所以HACMP环境下不能用。 |
| 老农a 回复于:2003-02-24 20:18:09 |
| [quote:10552e2dbb="炸鸡"]如果用EVENT的话,还是要装HA吧,那倒不如直接定义SVC和STDBY,那就不用设置EVENT了,对吗?[/quote:10552e2dbb]
写个小脚本监控errlog就可以了啊。 |
| 炸鸡 回复于:2003-02-25 12:01:07 |
| 我先试HACMP,只定义CLUSTER、NODE、ADAPTER,修改了/etc/hosts和.rhosts之后,做了同步,正常。netstat、clstat的输出都正常。
我拔掉SVC网线,一直在监察hacmp.out,情况如下: 35'22" swap_adapter 41'38" swap_adapter_complete 41'43" join_standby 41'47" network_up 41'47" network_up_complete 41'52" network_down 41'52" network_down_complete 41'56" fail_standby 最后的情况是这样:从拔网线开始有约5、6分钟PING不通,后来通了。clstat报找不到任何CLUSTER,netstat输出正常,两张网卡的地址换了过来。虽然现在可以PING通,但中间的DOWNTIME太长,没意义。我看过以前的帖子,好象有人试过这样做,但结果是不通,我估计是他还没有等到这个6分钟。 |
| larryh 回复于:2003-02-25 12:07:44 |
| DOWNTIME和很多因素有关,包括交换机的端口速度,比如CISCO 6509不打开FASTPORT,就会发生做HACMP halt -q测试时网卡状态不正常的问题,但是,做clstop TAKEOVER测试正常,因为这种切换是软件操作的,交换机可以及时得到通知,而halt -q就确实是模拟实际系统崩溃的情况。
如果你换成HUB,保证DOWNTIME很短。 我给客户安装HA,最好都要做halt -q测试,除非用户不让。 |
| 炸鸡 回复于:2003-02-25 14:02:54 |
| 假设我忽略了DOWNTIME,但最后的结果还是有点不正常,因为clstat找不到任何的CLUSTER。
若大家没有其他的意见,我会测试ETHERCHANNEL。 |
| larryh 回复于:2003-02-25 14:13:20 |
| clstat经常不能正常工作,即使在正常的HA环境下。我也不知怎么回事,还是看hacmp.out最稳妥。 |
| 炸鸡 回复于:2003-02-25 14:17:37 |
| 但hacmp.out也不正常啊,在swap_adapter_complete后面的那一大堆都不应该出现啊。 |
| larryh 回复于:2003-02-25 14:44:19 |
| 只要没有EVENT ERROR,clstat看到的HA状态就是正常的,所以说clstat不看也罢。
至于swap_adapter_complete后面的,除非反复出现,否则也是正常的。 |
| 大猫 回复于:2003-02-25 14:55:36 |
| 我觉得老农的脚本最有吸引力,谁编好了share一下 |
| 老农a 回复于:2003-02-25 16:08:31 |
| Overview of RSCT Resource Monitoring and Control
The RSCT Resource Monitoring and Control (RMC) application is part of Reliable Scalable Cluster Technology (RSCT). It provides consistent comprehensive monitoring of system resources. By monitoring conditions of interest and providing automated responses when these conditions oclearcase/" target="_blank" >ccur, RSCT Resource Monitoring and Control helps maintain system availability. RSCT Resource Monitoring and Control is installed as part of the base operating system and is administered by means of the easy-to-use Web-based System Manager graphical user interface or the command line. You can set up monitoring easily through the Web-based System Manager user interface or you can use the command line. See Using the Monitoring Application for more details. The Monitoring application offers a comprehensive set of monitoring and response capabilities that lets you detect, and in many cases correct, system resource problems such as a critical filesystem becoming full. You can monitor virtually all aspects of your system resources and specify a wide range of actions to be taken when a problem occurs, from simple notification by e-mail to recovery that runs a user-written script. You can specify an unlimited number of actions to be taken in response to an event. As system administrator, you have a great deal of flexibility in responding to events. You can respond to an event in different ways based on the day of the week and time of day. The following are some examples of how you can use monitoring: You can be alerted by e-mail if /tmp is unmounted during working hours, but you can have the problem logged if /tmp is unmounted during nonworking hours. You can be notified by e-mail when /var is 80% full. You can configure your paging software to notify you if a critical file system goes offline. You can have a user-written script run automatically to delete the oldest unnecessary files when /tmp is 100% full. |
| 炸鸡 回复于:2003-02-25 16:43:21 |
| 刚才看IBM的2002年总第18期蓝色航标,里面介绍虚拟IP,我看可以当做解决这个问题的第四个方法。不过我的测试机器虽然设好了虚拟IP,但是PING不通。我觉得如果这个方法可行的话,都挺好,效果跟ETHERCHANNEL差不多。 |
| larryh 回复于:2003-02-25 17:32:11 |
| 前面讨论过虚拟IP,可以参考。效果比EtherChannel差的多,又要动态路由,又要多方配合,本地客户端都要动态路由协议才行。 |
| 炸鸡 回复于:2003-02-25 17:37:14 |
| 哈哈,怪不得我搞了一个下午还是要投降。好,明天玩ETHERCHANNEL。 |
| 炸鸡 回复于:2003-02-26 14:44:06 |
| 我的机器有两张网卡,设置了两个不同的网段,当我想设置ETHERCHANNEL的时候,系统报设备BUSY。我是否要删除了网卡的所有定义,拔掉网线后,才能设置?
有一本SERVERFARM的书,上面的步骤很简单,啥都不用设置,ADD ETHERCHANNEL的时候,只需要按一下ENTER,那我怎么设置对外的地址? |
| 炸鸡 回复于:2003-02-26 16:17:21 |
| 我DETACH了EN0和EN1,然后再建立CHANNEL,之后再改EN2地址。现在已经把ETHERCHANNEL起来了,交换机那边也设好了。
我一直在PING着EN2的地址,正常,但当我拔掉其中任何一条网线的时候,PING都不通。不知为何???? |
| 炸鸡 回复于:2003-02-26 16:24:19 |
| 查书后,再将ADAPTER里面的enable link polling改成YES,还是老样子。现在所有的TRAFFIC都只能进到一张网卡,另外一张的ACTIVE灯老是不亮。
SORRY,上面提到的拔网线不通的情况是指拔ACTIVE灯亮的那条。 |
| larryh 回复于:2003-02-26 16:51:39 |
| 交换机设置可能有问题 |
| 炸鸡 回复于:2003-02-26 17:46:20 |
| 交换机里面把其中两个端口设成port group 1,理论上没别的东西好设置了。我的交换机是2900。 |
| larryh 回复于:2003-02-26 22:07:00 |
| 灯不亮不正常,拆开EtherChannel灯亮吗? |
| larryh 回复于:2003-02-26 22:21:24 |
| 哦,你用的是5L吧,netif_backup模式。
一个灯不亮是正常的,切换后才会亮另一个卡上的灯。 Internet Address to Ping设置得有吗? |
| 炸鸡 回复于:2003-02-27 09:22:09 |
| 我是用标准模式,没有选择netif_backup,因为书上说那是一个可选的动作。Internet Address to Ping没有设置,我等会儿试一下。
机器重起后,CHANNEL消失了!我的是5L+ML03。 |
| 炸鸡 回复于:2003-02-27 09:51:05 |
| 原来机器没有重起,CHANNEL就消失了!
有点混乱,对吧。好,我重新整理一下: 1。把en0,en1彻底删除,要用rmdev来做,我昨天用detach来做是不行的! 2。用cfgmgr找出这两张网卡。这样可以保证网卡的设置是空的。 3。增加ETHERCHANNEL,Address to Ping设置成你想要的地址,其它用默认设置。 4。用smitty mktcpip来修改en2,增加IP地址和掩码。 5。用ifconfig和netstat检查你的设置是否正确。 现在我的机器可以用ETHERCHANNEL了,我开了3个PING和1个TELNET来测试,拔掉正在闪灯的那条网线,另外一条马上就可以闪灯。再检查PING和TELNET,全部都没有断,正常!!!! 可惜,到现在为止,我还没有发现它的LOAD BALANCE的功能。 |
| 炸鸡 回复于:2003-02-27 10:44:33 |
| 成功啦!我将standard模式改成round_robin就可以做LOAD BALANCING啦。书上说系统会按顺序分配,而standard模式会通过算法来确定,有可能几个请求都发到同一张卡上。我昨天没有留意书上这段话,那时正在打瞌睡,呵呵。
总结一个经验,下午不该上班!每天工作两小时,9-11点,效率高。 |
| ibm6000 回复于:2003-02-27 10:46:51 |
| 好炸鸡,长经验呀 |
| 炸鸡 回复于:2003-02-27 10:47:38 |
| 我觉得最好是在交换机上最LOAD BALANCING,因为6000上只是做循环分配,并不是真正意义上的负载均衡。 |
| larryh 回复于:2003-02-27 11:17:14 |
| 我说要打到ML10就是这个问题,有BUG,ETHERCHANNEL重启后丢失 |
| downsman 回复于:2003-03-28 09:48:23 |
| 如果交换机不支持Etherchannel的话,单独通过5L的虚拟IP技术可以实现此类功能么?急!!! |
| larryh 回复于:2003-03-28 12:50:38 |
| 实现得不好,而且要求太多。
别考虑虚拟IP了。 |
| 尤大 回复于:2004-01-01 11:22:59 |
| 我是AIX的菜鸟,不过对这个问题很敢兴趣。我想知道如果这样做的话,延伸一下:是不是主机至少要有三快网卡(哈哈,4块更好)啊,两快接不同的INTERNET线路,一条(两条)接局网交换机?那么,NAT如何做?客户端又如何设置呢?这个环境的具体应用是不是就是这样的?另外,其他OS,有没有这方面的应用! |
| 乌拉草 回复于:2004-08-18 11:30:33 |
| 上面的文章读了很有受益。
1、问一个弱弱的问题,在larryh 文章中提到4.3.3需要打ml10,但炸鸡的实验中用的5L+ML3,仍然出现重启后丢失配置的情况,那么对应5L应该使用哪个ML呢? 2、老农的思路不知道有没有人实验过,如果不采用系统上报事件,而只是只监控errlog会不会比较慢?有能控制到毫秒级的监控方法吗?听说aix好像有个系统接口可以上报事件,有人用过吗 |
| 霍夫 回复于:2005-07-01 09:13:24 |
| 应该怎么看负载均衡是否成功 |
| tiehx 回复于:2005-07-01 15:07:21 |
| 理论上可以,但是最好用VIPA或者EtherChannel |
| feiaix 回复于:2005-07-01 17:12:32 |
| 肯定可以了, 大家装的双机只启动一台的HACMP,另一台不管,
拔掉网线后,起IP会自动转到另一网卡的呀。 |