IPMI 工具是一个 Windows 实用程序,用于建立与 Unity 服务处理器 (SP) 的 LAN 串行连接。
此处的链接提供了
IPMI 工具和技术说明。
IPMI 工具适用于:
- 当无法访问管理 IP 时
- 在重新启动期间直接观察 SP 输出
- 对 SP 的直接命令行访问权限以进行故障排除
此外,IPMI 工具可以在 Windows PowerShell 窗口中运行。PowerShell 允许记录所有会话输出,而命令提示符不这样做。这简化了数据捕获,并且比重复拷贝和粘贴过程更简单。
请注意,只有作为主 SP 运行的 SP 可以用于运行 UEMCLI 命令,但任一 SP 都可用于运行服务脚本(请参阅 svc_help)。
要检查什么是主 SP,请运行“pgrep ECOM”(不带引号 - 区分大小写),主 SP 返回 ECOM(管理服务)的进程 ID,而辅助 SP 不返回任何内容。
使用 IPMI 工具访问 Unity SP:
- 在笔记本电脑上下载并安装 IPMI 工具。
- 将笔记本电脑连接到便携式交换机,并将以太网电缆从交换机连接到每个 SP 的服务 LAN 端口:
提醒: 如果您没有交换机,则可以直接从笔记本电脑连接到服务 LAN 端口,但这仅提供对连接的 SP 的直接访问。
- 为笔记本电脑配置服务 LAN 网络的 IP 地址:
128.221.1.250, netmask 255.255.255.0, no gateway required
- cd 到 IPMItool 目录
C:\>cd IPMItool
- 在笔记本电脑上打开两个命令提示符,并使用以下语法连接到每个 SP:
c:\> ipmitool.exe -I lanplus -C 3 -U console -P -H 128.221.1.252 sol activate
(SPA's Serial-over-LAN IP)
c:\> ipmitool.exe -I lanplus -C 3 -U console -P -H 128.221.1.253 sol activate
(SPB's Serial-over-LAN IP)
提醒: 用户是“控制台”,密码是仅用于 LAN 串行连接的系统的序列号,在登录 SP 时不要与“服务”用户帐户和密码混淆。
可能需要比拷贝和粘贴更轻松地捕获日志。使用 Windows Powershell 而不是命令提示符,这允许获取和保存日志捕获。
有关更多详细信息,请参阅以下知识库文章的“其他信息”段落。
- 建立 IPMI 连接后,按 Enter 键一次。如果系统正在重新启动,将直接显示控制台输出。
- SP 完成重新启动后,将显示登录提示。使用“服务”用户帐户和密码登录。通过运行以下命令验证每个 SP 的基本状态:
提醒: IPMI 会话可能变幻即变,并且可能会随机返回命令提示符。向上箭头指向要重新连接的 IPMI 命令。它不应再次需要登录。
spb:~> svc_diag
======== Now executing basic state ========
* System Serial Number is: FNM0015xxxxxxx
* System Friendly Host Name is:
* Current Software version: upc_Unity_2_9_upcBuilder-4.0.0.7329527-GNOSIS_RETAIL
* Unisphere IP address(es): xx.xx.xx.xx xxxxxxxxxxxxxxxxxxxxxxxx
* SSH Enabled: true
* FIPS mode: Disabled
* Boot Mode: Normal Mode
-----abbreviated-----------
提醒: 如果系统正常运行,每个 SP 都将其“引导模式”显示为“正常模式”。如果一个或多个 SP 出现问题,则“引导模式”可能显示为“修复模式”(即服务模式):
spa:~> svc_diag
======== Now executing basic state ========
* System Serial Number is: FNM0015xxxxxxx
* System Friendly Host Name is:
* Current Software version: upc_nextUnity_mcs_20160607xxx_upcBuilder-4.1.0.7769613-GNOSIS_RETAIL
* Unisphere IP address(es): xx.xx.xx.xx xxxxxxxxxxxxxxxxxxxxxxxx
* SSH Enabled: true
* FIPS mode: Disabled
* Boot Mode: Rescue Mode
----abbreviated----
- 如果确定 Unity 系统看起来正常,除了处于服务模式(例如,没有可见的故障 LED 指示灯或硬件故障)之外,您可以尝试清除引导计数器,并在每个 SP 上使用以下顺序重新启动每个 SP(如有疑问,请在此处停止并联系 Dell EMC 技术支持或您的授权服务代表, 并引用此知识库文章 ID:
svc_rescue_state -l Lists the current boot counter numbers
svc_rescue_state -c Clears the boot counters to zero
svc_shutdown -r Reboots the SP from where you are running the command
提醒: 如果服务/修复模式条件是瞬时,SP 将重新启动回到正常模式,这可以通过使用 svc_diag 进行验证。
- 如果服务模式条件未清除,请联系 Dell EMC 技术支持或您的授权服务代表,并引用此知识库文章 ID。
- 对于其他故障排除,如果连接到主 SP、服务脚本 (svc_help) 或常规 Linux 命令,则可以直接使用 UEMCLI 命令。
示例:
spa:~$ pgrep ECOM
20291 --> Returns of a Process ID indicates that this is the Primary SP.
spa:~$ uemcli /sys/general show
1: System name = u300
Model = Unity 300
Platform type = EMC Storage System
Product serial number = FNM00153xxxxxx
Auto failback = on
Health state = OK (5)
spa:~> df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/eroot 11226476 5750304 4883076 55% / ---output abridged----
如果在运行 IPMI 设置命令时遇到此错误:
c:\> ipmitool.exe -I lanplus -C 3 -U console -P -H 128.221.1.252 sol activate
Info: SOL payload already active on another session
这意味着,如果 CMD 窗口突然关闭,会话已打开或保持打开状态。特定 SP 上只能有一个 IPMI 连接实例。
在这些情况下,您必须先停用会话:
c:\> ipmitool.exe -I lanplus -C 3 -U console -P -H 128.221.1.252 sol deactivate
在此之后,正常激活命令应正常工作。
此外,IPMI 工具可以在 Windows PowerShell 窗口中运行。PowerShell 允许记录所有会话输出,而命令提示符不这样做。这简化了数据捕获,并且比重复拷贝和粘贴过程更简单。
有关更多详细信息,请参阅以下文章:
Dell EMC Unity — 如何使用 Windows PowerShell(Dell EMC 可更正)记录和或结束 IPMItool SOL 会话。
MobaXterm 也可用于 IPMI 工具。它更像 putty,还可以记录所有会话的输出。
有关更多详细信息,请参阅以下文章:
Dell EMC Unity:如何使用 MobaXterm 在 Windows 中记录 IPMItool 会话(用户可更正)