我有几台带有 IBM BMC(基板管理控制器)的服务器。我想在不重启服务器的情况下关闭 BMC 电源。这可能吗?如何操作?
注意:其中一个 Web 界面已关闭;因此我需要通过物理重启 BMC 来执行此操作(不确定如何执行此操作 - 我认为即使服务器上的电源按钮也不应该回收 BMC)或通过 UDP 或 SNMP 接口执行此操作(同样,不确定如何执行此操作)
答案1
最简单的方法是,如果您可以登录服务器,请以 root 身份运行:
# ipmitool bmc reset cold
答案2
如果您无法通过 Web、ssh、IPMI、telnet 或您已配置的其他连接机制连接到 BMC,那么唯一可以确保重置 BMC 的方法就是关闭计算机,然后拔下电源输入。许多 BMC(或 iLO 或 eLOM 等)在计算机重新启动或关闭时不会自行重置。
答案3
对于有类似问题的人,这里是ipmi实用程序无需重新启动服务器即可对 BMC 发出冷重置的命令:
ipmiutil reset -k
我个人尽可能使用ipmiutil
over ipmitool
,因为它可以在没有安装 IPMI 驱动程序的情况下运行。我曾遇到过几次 Linux IPMI 模块由于 BMC 问题而锁定的情况。这导致 ipmitool 无法运行,但我仍然能够在“无驱动程序模式”下使用 ipmiutil,它会自动恢复到该模式。唯一的缺点是,与 ipmitool 不同,ipmiutil 很可能尚未安装。不过,应该可以使用大多数发行版附带的 yum/apt-get 存储库进行安装。
答案4
假设您为 BMC 分配了一个 IP,您可以从 IBM 远程登录并运行此工具。它具有电源和重置选项。问题是,我不知道这些命令包括实际的 BMC——悲剧。但它也许能给你一个起点。
http://idolinux.blogspot.com/2008/11/ibm-baseboard-management-controller.html
http://www-947.ibm.com/support/entry/portal/docdisplay?brand=5000008&lndocid=MIGR-64636