Я ищу установку WOL на наборе серверов. Это серверы Dell PowerEdge R210 под управлением Centos 6.0. Я поискал в 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
Я могу включить волшебный пакет Wake-on с помощью команды "ethtool -s eth1 wol g", но он все равно не работает. Может ли кто-нибудь сообщить мне, может ли моя машина работать с WOL и как заставить ее работать?
Серверы предназначены для работы в режиме 24x7, поэтому неудивительно, что в них отсутствует поддержка WOL в BIOS. В тех случаях, когда вам нужно иметь возможность программно включать сервер, я обычно использую IPMI через карту удаленного управления. HP обеспечивает это через свои карты iLO, и я подозреваю, что Dell делает это также через свои карты DRAC, но у меня нет личного опыта с ними.
Сначала вам нужно выполнить пару шагов. Войдите в BIOS (F2). Затем перейдите в раздел «Интегрированные устройства» и установите для NICS значение «Включено с PXE». Затем перейдите к порядку загрузки и поместите Ник в первый слот. После этого перезагрузитесь и нажмите Ctrl-S для загрузки агента Broadcom.
(Сообщение с предложением нажать отображается один раз для каждого адаптера Broadcom NetXtreme Gigabit Ethernet, установленного на вашем компьютере. Сообщения отображаются в том же порядке, что и назначенный номер адаптера устройства.)
В Boot Agent включите Preboot Wake on Lan. Нажмите F4, чтобы сохранить.
После того, как вы «исправите» ошибку «Ссылка обнаружена: нет», выполните остальные действия:
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.
Обычно я соглашусь с ответом ErikA - с одной загвоздкой для этого конкретного сервера.
Я помню, как в последнюю неделю моей последней работы я пытался настроить R210, чтобы разбудить его с помощью IPMI.
Сервер должен поддерживать его с помощью встроенного BMC, даже если у вас нет DRAC.
Однако, потратив несколько часов впустую, я сдался - при выполнении трассировки пакетов я определил, что сервер ответит с IP-адреса BMC несколькими пакетами, затем по какой-то причине он остановится, и я получу пакет обратно из фактический IP-адрес сервера, а не BMC, тогда он перестанет отвечать, пока я не попробую снова с той же историей снова и снова.
Я проверил свою конфигурацию на 2900, который работал, и не нашел никакой разницы. Жаль, что R210 был нашим UTM, и было бы неплохо удаленно выключить / снова включить и прочитать коды неисправностей, если это необходимо.
Кроме того, поскольку я больше сторонник Windows, я загрузил Supermicro IPMIview, чтобы позволить мне использовать возможности IPMI, поскольку большинство людей, казалось, говорили об инструментах Linux для этого.
Если бы у меня было больше времени, я бы поговорил со службой поддержки Dell, но, в конце концов, я вынес вердикт, что если этот сервер будет удаленно отключен от источника питания, я должен получить DRAC.
Возможно, я делал это совершенно неправильно, но это не объясняет, почему конфигурация, которая работала на старых ящиках dell, не работала на этом - в надежде, что обновление прошивки может исправить это. В качестве альтернативы это могла быть несовместимость между R210 и инструментом Supermicro.