Назад | Перейти на главную страницу

Могу ли я запланировать загрузку машины через Dell iDRAC?

У меня есть Dell PowerEdge R410 с настроенным и доступным iDRAC 6.

Я знаю, что в какой-то момент в эти выходные мы потеряем мощность, и у меня есть время, когда я хотел бы снова включить машину.

Могу ли я запланировать время загрузки в графическом интерфейсе iDRAC или мне придется использовать комбинацию ssh script + команды racadm с другого компьютера, чтобы это осуществить?

Я искал, но не могу найти ничего для этого в графическом интерфейсе iDRAC, что заставляет меня думать, что это может быть невозможно там.

Другая возможность: хорошо ли iDRAC MAC отвечает на запросы WOL? Если это так, я мог бы, может быть, сценарий PowerShell запускает команду Start-Computer для отправки волшебных пакетов WOL в iDRAC? Не уверен, что это работоспособный / лучший метод.

Разъяснения

Насколько мне известно, у iDRAC нет WOL, но есть WOL на других сетевых интерфейсах, но я бы не стал включать его, если ваш компьютер подключен к Интернету. Я также сомневаюсь, что iDRAC поддерживает перезагрузку по расписанию. Идея использовать SSH-скрипт, по-видимому, лучший вариант.

Я знаю, что вы упомянули WOL Magic Packets, но вы также упомянули, что в вашем распоряжении есть SSH. Вот способ включить Dell с iDRAC с помощью SSH:

Взаимодействие с другими людьмиhttp://www.bartsp34ks.nl/networking/how-turn-on-your-dell-server-with-a-script-using-idrac-and-putty/

Установите сеанс SSH (в примере была команда в файле сценария):

putty.exe -ssh admin@10.0.0.99 -m C:\putty\PowerOn.sh

Как только сеанс SSH установлен, запустите эту команду:

racadm serveraction powerup

Я установил WOL на серверах R410 / IDRAC6 по тем же причинам. WOL активируется с помощью сценария PowerShell, который пробуждает серверы в очень определенном порядке, поскольку у нас есть кластеры и серверы, которые зависят от того, будут ли в первую очередь доступны другие системы. Хотя я не могу запланировать включение питания на отдельных серверах, я достигаю этого, имея локально подключенную рабочую станцию ​​с этой возможностью, которая, в свою очередь, может запускать сценарий PowerShell WOL для управления включением питания и мониторинга процесса запуска службы / узла. WOL был настроен на одной системной сетевой карте на каждом сервере, и MAC-адрес был записан в файл hosts с идентификатором сервера. Это было сделано через меню сетевой карты BIOS. Сценарий PowerShell также регистрирует прогресс и отправляет обновления по электронной почте. Хотя в идеальных условиях все работает нормально, я столкнулся с достаточным количеством проблем, которые заставили меня настоять на том, чтобы быть на месте, некоторые из этих проблем включали в себя то, что электрики не завершали работу вовремя (позднее или частично включали питание) и системные сбои, которые стали заметны только после отключение и включение системы. Автоматическое включение питания по-прежнему очень ценно, поскольку снижает риск отказа из-за человеческой ошибки - возможная проблема в 3 часа ночи! Надеюсь это поможет.

Если в вашей среде произойдет резкое отключение электроэнергии, ИБП и ваши системы должны вернуться в свое последнее состояние питания ... Например, ваши серверы должны включиться при восстановлении питания ... Если вы не говорите об отключении их вручную перед отключением электроэнергии ... но в этот момент (и если вы знаете это время), вы сможете запланировать снова включи.

Что касается внеполосного управления, такого как DRAC или HP ILO, они активны на AC. Нет необходимости в пробуждении по локальной сети.

Да, ты можешь. Это может быть просто установка cronjob из другого Linux-сервера. Используйте функции удаленного IPMI современных серверов (iDRAC - претензия в этом) и отправьте команду включения:

ipmipower --on -h hostname/oripaddressofidrac -u root -p password

Некоторые мысли-

  1. Вам не нужно подключать iDRAC через WOL - он работает, если у вас есть рабочий шнур питания и сетевой кабель. Его не нужно включать - он всегда включен.

  2. Я не знаю какого-либо расписания для питания, поэтому это должно быть сделано через задание сценария с другой машины.

  3. Как эта машина (та, на которой запущен сценарий) будет включена, если вы потеряете питание? Курица и яйцо, я думаю

  4. Фактическое решение 1: после возобновления подачи питания подключитесь удаленно к вашей сети, SSH или перейдите к DRAC и вручную включите сервер. Помните, что DRAC не спит, если ваше питание и локальная сеть работают.

  5. Фактическое решение 2a и 2b: предполагая, что у вас есть рабочая машина внутри для запуска запланированных сценариев, вы можете либо запустить сценарий SSH для DRAC, чтобы включить сервер, либо отправить пакет WOL на сам сервер, предполагая, что это настроен для ответа на них.

Подключившись с помощью WSMan, вы можете подключиться к iDRAC сервера (ов) и получить их состояние питания. Затем это может определить, нужно ли вам включить блок питания или оставить его как есть. PowerShell может помочь установить это соединение, но вам нужно знать команды. WOL не применяется, поскольку iDRAC является устройством внеполосного управления, поскольку он всегда включен, пока на сервере есть питание. Я ненавижу указывать на ресурсы на других сайтах, но в данном случае Dell подготовила документ, чтобы помочь с чем-то близким к тому, о чем вы говорите. Он использует PowerShell v3 для выполнения задачи. http://en.community.dell.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-20-18-70-55/Microsoft-Windows-PowerShell-Cim-Cmdlets-with-Dell- iDRAC.pdf

Надеюсь, это поможет. Мы успешно используем iDRAC на наших серверах 5k.