我有一台配置了 iDRAC 6 且可访问的 Dell PowerEdge R410。
我知道这个周末我们会在某个时候断电,有时我想再次打开机器电源。
从 iDRAC GUI 中,我可以安排启动时间,还是我必须使用来自另一台机器的 ssh 脚本 + racadm 命令的组合来完成启动时间?
我一直在四处寻找,但我似乎无法在 iDRAC GUI 中找到它的任何内容,这让我觉得它可能在那里是不可能的。
另一种可能性:iDRAC MAC 是否能很好地响应 WOL 请求?如果是这样,我也许可以让 powershell 脚本运行 Start-Computer 命令以将 WOL 魔法数据包发送到 iDRAC?不确定这是否可行/最佳方法。
说明
- 简而言之,我的目标是在指定的日期/时间启动此服务器。
- 我可以使用的工具是:
- 也许故障转移建筑物中的 linux box 可以通过 SSH 进入(不确定我是否可以访问它)
- 我的 Win7 桌面(可能没有启动)
- 我熟悉 PowerShell 脚本
- 我对 ssh 基本不熟悉(我对它的了解足以完成基本任务,但从未需要将其自动化)
- 机器上的 iDRAC 控制器,大概会在电源恢复后立即启动。
- 通过 R410 BIOS 可用的任何东西(不确定是否有类似的东西)
- 我知道 DRAC 没有电源管理——我正在寻找一种可能使用它来启动机器的方法(在 iDRAC 中有一个预定的启动选项似乎自然是一个很好的选择,但我想不是)
据我所知,iDRAC 没有 WOL,但是在其他网络接口上有 WOL,但如果您的机器连接到互联网,我不会启用它。我也怀疑 iDRAC 是否支持计划重启。您认为使用 SSH 脚本似乎是最好的方法。
我知道您提到过 WOL Magic Packets,但您也提到过您可以使用 SSH。以下是使用 SSH 使用 iDRAC 打开戴尔电源的方法:
http://www.bartsp34ks.nl/networking/how-turn-on-your-dell-server-with-a-script-using-idrac-and-putty/
建立 SSH 会话(该示例在脚本文件中包含命令):
建立 SSH 会话后,运行以下命令:
如果在您的环境中断电,UPS 和您的系统应该恢复到它们最后的电源状态......例如,当电源恢复时你的服务器应该启动......除非你说的是在停电......但在那个时候(如果你知道那个时间),你应该能够再次安排通电。
至于像 DRAC 或 HP 的 ILO 这样的带外管理,它们在 AC 上是活跃的。无需局域网唤醒。
出于类似的原因,我在 R410 / IDRAC6 服务器上设置了 WOL。WOL 通过 powershell 脚本激活,该脚本以非常特定的顺序唤醒服务器,因为我们的集群和服务器依赖于首先可用的其他系统。虽然无法在单个服务器上安排启动,但我通过拥有具有此功能的本地连接工作站来实现此目的,该工作站随后可以运行 WOL powershell 脚本来管理启动并监视服务/节点启动的过程。WOL 在每台服务器的一个系统 NIC 上配置,MAC 地址与服务器 ID 一起记录在主机文件中。这是通过 BIOS NIC 菜单完成的。powershell 脚本还记录进度和电子邮件更新。虽然在理想条件下一切运行良好,但我遇到了足够多的问题,这些问题导致我坚持在现场,其中一些问题包括电工未按时完成工作(延迟或部分加电)和系统故障,这些故障仅在系统断电和加电后才可见。自动开机仍然非常有价值,因为它降低了人为错误导致故障的风险——凌晨 3 点可能出现问题!希望这可以帮助。
是的你可以。它可能很简单,就像从另一个 Linux 机器上设置一个 cronjob 一样。使用现代服务器的远程 IPMI 功能(iDRAC 对此表示不满)并发送开机命令:
ipmipower --on -h hostname/oripaddressofidrac -u root -p password
一些想法-
您不需要 WOL iDRAC - 只要您有可用的电源线和网络电缆,它就会启动。它不需要打开 - 它始终处于打开状态。
我不知道任何电源调度,所以它必须通过另一台机器的脚本作业来完成
如果断电,那台机器(运行脚本的机器)将如何打开?鸡和蛋,我在想
实际解决方案 1:电源恢复后,远程连接到您的网络、SSH 或浏览到 DRAC,然后手动启动服务器。请记住,如果您的电源和 LAN 正常工作,DRAC 将处于唤醒状态。
实际解决方案 2a 和 2b:假设您内部确实有一台工作机器来运行计划的脚本,您可以针对 DRAC 运行 SSH 脚本来启动服务器,或者将 WOL 数据包发送到服务器本身,假设它被配置为响应这些。
通过 WSMan 连接,您可以连接到服务器的 iDRAC 并获取它们的电源状态。然后这可以确定您是否需要打开盒子或保持原样。PowerShell 可以帮助建立这种连接,但您需要了解这些命令。WOL 不适用,因为它是 iDRAC 的带外管理设备,因为只要服务器有电,它就始终处于打开状态。我讨厌指向其他站点上的资源,但在这种情况下,戴尔整理了一份文档来帮助解决与您所谈论的内容接近的问题。它使用 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
我希望这有帮助。我们在 5k 服务器上使用 iDRAC 取得了很大成功。