在 Dell PowerEdge 系统上,Integrated Dell Remote Access Controller (iDRAC) 除了提供有关系统的全面信息外,还提供有关主机上运行的操作系统的有用信息。其中,有三条信息可用于识别主机系统及其上运行的操作系统:
在基于 Linux 的操作系统上,此信息通过通常安装在操作系统上的 Dell
OpenManage Server Administrator (OMSA) 传递到 iDRAC。
现在,我们向 ipmitool 添加了功能,可以从 Linux 设置这些信息。
ipmitool-1.8.12 和更高版本支持用于处理这些值的新命令。这些示例说明了用法:
- ipmitool mc setsysinfo system_name “prod1.example.com
- ipmitool mc setsysinfo os_name “Fedora”
- ipmitool mc setsysinfo delloem_os_version “19 (薛定谔的猫) 3.11.6-200.fc19.x86_64”
为了在每次操作系统启动时更轻松地设置这些值,我们编写了一个脚本
exchange-bmc-os-info,可以在系统启动期间通过 IPMI 命令设置这些值。
更新的 ipmitool 实用程序和启动脚本在 Fedora 18 及更高版本中可用。
以下是我们如何设置它:
- 在运行 Fedora 18 或更高版本的系统上,确保配置了标准的 Fedora yum 存储库。
- 安装包含启动脚本/systemd 单元的“exchange-bmc-os-info”RPM。Yum 将解析依赖关系并提示安装其他 RPM,特别是 ipmitool。
- # yum install exchange-bmc-os-info
- 成功安装 exchange-bmc-os-info 后,启动服务以在 iDRAC 中设置操作系统信息。
- # systemctl start exchange-bmc-os-info
- (可选)我们可以选择在每次系统启动时更新操作系统主机名、名称和版本:
- # systemctl enable exchange-bmc-os-info
设置完成后,我们应该能够在系统的 iDRAC Web 控制台上查看主机名、操作系统名称和版本。
- 打开 iDRAC Web 界面并登录。
- 导航至“System”-> “Properties”
- 请参阅“服务器信息”下的以下字段设置了信息。
我们可以使用 ipmitool mc getsysinfo ... 在本地或远程 (ipmitool LAN) 获取这些值。
我们希望这有助于简化在 iDRAC 中设置操作系统信息的方式。欢迎您就我们如何改进它提供反馈。如果您对此有任何疑问/意见/反馈,请随时发帖
https://lists.us.dell.com/
请注意,戴尔目前不支持此功能,在此分享的目的是征求社区的反馈。
阅读
下一篇文章 ,了解如何在 Linux 操作系统上使用 iDRAC 中的信息。