支持局域网唤醒

支持局域网唤醒

我想在一组服务器上设置 WOL。这些是运行 Centos 6.0 的 Dell PowerEdge R210 服务器。我搜索了 BIOS,但找不到 WOL 选项。我的 BIOS 中的电源管理只有

i) CPU Power and Performance Management 
ii) Fan Power and Performance management
iii) Memory Power and Performance Management

在Linux中:

我的 ethtool eth1 的输出:

[root@hgcc04 ssubbiah]# ethtool eth1
Settings for eth1:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: Unknown!
    Duplex: Half
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: g
    Wake-on: d
    Link detected: yes

我可以使用“ethtool -s eth1 wol g”启用唤醒魔术包,但似乎仍然不起作用。有人能告诉我我的机器是否能够使用 WOL 以及如何使其工作吗?

答案1

服务器设计为全天候运行,因此它们缺乏对 WOL 的 BIOS 支持也就不足为奇了。在需要能够以编程方式启动服务器的情况下,我通常使用 IPMI,通过远程管理卡。HP 通过其 iLO 卡提供此功能,我怀疑 Dell 也通过其 DRAC 卡提供此功能,但我没有亲身体验过。

答案2

您需要先执行几个步骤。访问 BIOS(F2)。然后从那里转到集成设备并将 NICS 设置为启用 PXE。然后转到启动顺序并将 Nic 放在第一个插槽中。之后重新启动,然后按 Ctrl-S 启动 Broadcom Boot 代理。

(对于计算机中的每个 Broadcom NetXtreme 千兆以太网适配器,都会显示一次提示按下的消息。消息的显示顺序与分配的适配器设备编号相同。)

在 Boot Agent 中将预启动局域网唤醒设置为启用。按 F4 保存。

答案3

一旦您“修复”了“检测到链接:否”问题,请按照其余步骤操作:

Halt Linux and shut the system off. The connection LED on the NIC and switch or hub will remain on, indicating the NIC is monitoring the network for wake up packets directed to its MAC address.

Send a Magic Packet wake up signal to the MAC address of the WOL enabled NIC, and the system will boot.

答案4

通常情况下我会同意 ErikA 的回复 - 但对于这个特定的服务器有一个问题。

我记得在我上一份工作的最后一周尝试设置 R210,以便我可以使用 IPMI 唤醒它。

即使您没有 DRAC,服务器也应该使用板载 BMC 支持它。

然而在浪费了几个小时之后我放弃了——当执行数据包跟踪时,我确定服务器会从 BMC 的 IP 地址响应一些数据包,然后由于某种原因它会停止,我会从服务器的实际 IP 而不是 BMC 收到一个数据包,然后它会停止响应,直到我再次尝试一次又一次地出现相同的情况。

我对照正在运行的 2900 检查了我的配置,没有发现任何差异。真遗憾,因为 R210 是我们的 UTM,如果需要的话,远程关闭/重新打开并读取故障代码会很好。

此外,由于我更喜欢​​使用 Windows,因此我下载了 Supermicro IPMIview,以便能够使用 IPMI 功能,因为大多数人似乎都在谈论使用 Linux 工具来实现这一点。

如果我有更多时间,我会与戴尔支持人员联系,但最终我决定,如果要对该服务器进行远程电源循环,则需要使用 DRAC。

有可能我完全搞错了,但这无法解释为什么在旧戴尔机箱上工作的配置在这款机箱上不起作用 - 希望 af/w 更新可以修复它。或者可能是 R210 和 Supermicro 工具不兼容。

相关内容