我有几十台 Supermicro 服务器,它们使用 Supermicro嵌入式 BMC。该页面上的文档表明我可以通过 SSH 访问 Serial Over LAN(串行控制台):
SMASH 和 CLP 支持
SSH based SOL Power control of the server
但是当我通过 ssh 进入我的 BMC 时,我看到的只是一个 Busybox 实现,没有明确的连接到 SOL 的能力:
# ssh 192.168.100.100 -l ADMIN
[email protected]'s password:
BusyBox v1.1.3 (2011.02.12-01:48+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
# show
-sh: show: not found
# smash
-sh: smash: not found
Supermicro 支持人员给我的答案不一致。是否可以通过 SSH 接口连接到 SOL?
答案1
该功能似乎存在于运行 SMASH 1.04 的系统中,但不存在于 SMASH 1.00 或 busybox 等旧版本中。
我的经验是这样的:我能够通过将固件从 2.23 版升级到 2.43 版,并使用从以下网址下载的图像,为 X8DTL 添加 SOL 功能http://www.supermicro.com/support/bios/firmware0.aspx并将其上传至bmc的HTTP接口。
请注意,不同主板上的固件版本差异很大,但 SMASH 版本似乎表明了实际可用的功能。(我有一台固件为 1.88 的 X9DRL,它还支持 SMASH 1.04 和 sol。)
要访问串行控制台:
ssh ADMIN@<bmc-ip>
<input password>
cd system1/sol1
start
要退出控制台,您需要按 Enter、Esc、Shift-T
控制台有时会在 POST 或重启期间冻结,因此您可能需要使用该组合键退出控制台。但总体而言,此处的控制台比通过 IPMIView 或 Web 界面访问的控制台可靠得多。
答案2
您能告诉我 BMC 的确切版本吗?另外,如果您知道服务器/主板型号,那将很有帮助。根据我的经验,如果特定的 IPMI 卡支持该功能,则可以通过 SSH 连接到 SOL。您需要更改 BIOS 设置以启用 SOL 接口。如果您没有手册,可以从以下位置下载http://www.sentralsystems.com/support/
Supermicro 已经发布了 IPMI 配置实用程序,你可以从这里下载并试用ftp://ftp.supermicro.com/utility/IPMIView/
一旦我获得有关服务器/ipmi/主板号码的更多信息,我将能够为您提供进一步的指导。
------------- 更新:X8DT3-F 主板确实支持通过 SSH 的 SOL。
步骤如下。1.在 SSH 中,发出“/usr/bin/smashclp”,它将启动 SMASH 2.将目录更改为 /admin1/system1/sp1/textredirectsvc1,然后发出启动命令以通过 Smash 启动 SOL 会话
您可以从任何 Web 浏览器从 IPMI GUI 访问其他 SOL 功能。