在 HP 机器上运行 ESXi4.1,只能远程访问主机 ssh shell 和 vmware 控制台(无 iLO),是否有办法从服务器收集硬件报告?我特别想知道磁盘是 SAS 还是 SATA,以及 p410i 控制器是否配备了 NVRAM 和电池。
显然,这是一个 VM 主机,重新启动是最后手段(特别是因为我远程控制着该机器)。
我还希望有一个指向可用于这台机器的 LiveCD 的指针(以防我必须重新启动它),我可以将其传递给主机本地的人员,以便他们可以使用 CD 启动系统,收集报告,并将其发送给我。
谢谢
UPD:这是当前情况的屏幕截图:
我猜这意味着这个 ESXi 没有 HP 专用软件包,我需要寻找其他方法?还是我找错了地方?
答案1
这是一台 HP 服务器,因此 vSphere 客户端中应该有一些关于硬件的信息。根据您的问题,我不清楚您是否说您可以访问客户端。如果您有访问权限,您可以转到配置 -> 健康状态 -> 存储来查看阵列设置。这仅适用于您使用的 ESXi 版本内置了 HP 的代理/传感器。如果服务器不是 HP 特定的版本,则存储阵列信息可能会丢失。
您知道 HP 服务器的型号吗?这可以帮助缩小范围,因为许多最近配备 Smart Array P410 控制器的设备都安装了闪存支持或电池支持的写入缓存 (BBWC)。
但是使用主机的 ssh shell,您可以获取服务器的产品名称和 HP 部件号。在 shell 提示符下,输入:
smbiosDump | egrep '(Product|Serial)'
在我的其中一台 ESXi 服务器上,产生以下输出:
~ # smbiosDump | egrep '(Product|Serial:)'
Serial Services supported
Product: "ProLiant DL370 G6"
Serial: "MXQxxx0DHP"
Serial: "MXQxxx0DHP"
Product ID: 519577-005
谷歌搜索“产品 ID”会调出该型号的 HP Quick Specs,显示存在带有 512MB BBWC 的 Smart Array P410i 控制器。
对于组成阵列的磁盘和磁盘类型,正常方法是使用 HP Insight Agents 并hpacucli
在使用完整操作系统时使用,或者使用以下方法之一此处列出。不过,这不是 ESXi 下的选项。您绝对可以F8
在 POST 期间从服务器上的 BIOS 设置实用程序(在提示符下按下)获取该信息。
您不需要通用实时 CD 即可获得完整的硬件规格。服务器随附了这些规格。使用随附的 HP SmartStart CD (或下载)。运行后将提供对硬件规格和 RAID 配置的完整了解。
答案2
串行通信在命令行上应该列出你的控制卡。例如
~ # ~ # lspci | grep storage
000:000:17.0 Mass storage controller: ATI Technologies Inc SB700 SATA Controller [IDE Mode] [vmhba0]
000:000:20.1 Mass storage controller: ATI Technologies Inc SB700/SB800 IDE Controller [vmhba1]
000:003:05.0 Mass storage controller: Silicon Image, Inc. SiI 3512 SATARaid Controller [vmhba3]
我确信有更优雅的方法,但要找出你拥有的磁盘类型,你可以这样做fdisk -l在命令行上,它会告诉您磁盘的型号和序列号:
例如
~ # fdisk -l
Disk /dev/disk /t10.ATA_____SAMSUNG_HD204UI_________________________S2HG**********37______
:2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
<snip>
答案3
您可以使用硬件状态页面从 vCenter 中获取所有这些信息。屏幕截图是戴尔服务器的,但这些可能也适用于惠普服务器 - YMMV。
答案4
尝试通过 ssh 或控制台使用esxcfg-info
密钥-w
。该命令返回大量信息,其中一些是唯一的