如果设置为“a”以外的其他设置,则WOL不起作用,但是此设置会始终启动

我在我的实验室pipe理一个带有Intel板卡的4个Xeon机器的小型“集群”。 它们都被插入一个带有静态IP地址(如10.0.0.x的5端口3-Com交换机。

他们都运行OpenSuse 11.4 ,他们的/home/由一台机器( node00 )通过NFS 。 他们被插入一个UPS,可以保持他们的CA. 15分钟,但由于“不定期维修”造成的电力短缺比这更长。 所以他们最终被closures而没有通知。

如果我将BIOS设置为在电力短缺之后将它们打开,问题是它们都在同一时间启动,如果node00决定在/home/分区中运行fsck,则在其他设备试图NFS之前,它不会完成引导挂载他们的/home/

我试图唤醒LAN工作,所以我可以select只在服务器成功启动后启动NFS客户端。 问题是,当我运行ethtool我得到这样的输出:

 Supports Wake-on: pumbag Wake-on: g 

从理论上讲,按照说明书, wake on MagicPacket(tm)会被wake on MagicPacket(tm) 。 但是使用wol -i 10.0.0.255 $MACADDR发送WOL数据包在我停止closures后不会唤醒这个盒子。 我发送数据包后,以太网链路闪烁,所以它似乎正在进入机器。

但是,如果我使用ethtool -s eth1 wol bag设置,即使没有发送Magic包,机器也会在停止后立即醒来。 这意味着设备可以通过LAN活动唤醒,但似乎忽略了这个魔法数据包。 设置wol ag不会用MagicPacket唤醒盒子。

设置wol a意味着它应该用任何广播消息启动?

我怎么能诊断机器的问题,即使我正在发送它,它的设置,以唤醒与MagicPacket没有醒来?

提前致谢!

networking唤醒(WOL)需要networking接口卡和系统的BIOS支持。 ethtool只显示NICfunction,而不显示BIOS的configuration。 这可能是你的问题。

虽然你的方法很有趣,但我会推荐一种替代方法。 你的问题是,当服务器启动时,/ home导出可能不可用,这会中断启动过程。

你看过automounter autofs吗? 当它被实际访问时,这将挂载NFS共享,在主目录的情况下,它们将只在用户login时按需挂载。 Ubuntu Autofs 5.2节有一个主目录的例子。