如何仅使用ESXi4.1和(可能)shell查找更多硬件细节

在HP计算机上运行ESXi4.1,只能远程访问主机ssh shell和vmware控制台(无iLO),是否有办法从服务器收集硬件报告? 我特别想知道这些磁盘是SAS还是SATA,以及p410i控制器是否配有NVRAM和电池。

显然,这是一个虚拟主机,重新启动是最后的手段(特别是因为我远离机器)。

我也很欣赏指向LiveCD的指针,我可以使用这台机器(如果我不得不重新启动它),我可以把它传递给主机本地的人,这样他们就可以用CD启动系统,收集一份报告,并发送给我。

谢谢

UPD:这里是atm的东西的截图:

我想这意味着这个ESXi没有惠普特定的软件包,我需要寻找另一种方式? 还是我看错了地方?

这是惠普服务器,所以应该有一些关于vSphere客户端可用硬件的信息。 根据你的问题,我不清楚你是否可以访问客户端。 如果您有权访问,则可以转至configuration – >运行状况 – >存储以查看arrays设置。 这仅适用于使用内置HP代理/传感器的ESXi版本的情况。如果服务器不是特定于HP的版本,则存储arrays信息可能会丢失。

在这里输入图像说明

你知道惠普服务器的型号吗? 这可以帮助缩小范围,因为最近Smart Array P410控制器的许多设备都安装了闪存备份或电池备份写入caching(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”search可以获得该型号的HP Quick Specs,显示出具有512MB BBWC的Smart Array P410i控制器。

至于包含arrays的磁盘和磁盘types,常规方法是使用HP Insight Agents,并在使用完整OS时使用hpacucli ,或使用此处列出的方法之一。 但是,ESXi下这不是一个选项。 在POST期间,您可以从服务器上的BIOS设置实用程序(在提示时按F8 )确定获取该信息。

您不需要通用的Live CD来获取完整的硬件规格。 服务器随它们而来。 使用随附的HP SmartStart CD( 或下载它 )。 运行将提供对硬件规格和RAIDconfiguration的全面了解。

您可以使用硬件状态页面从vCenter中获取所有这些信息。 屏幕截图是戴尔服务器的,但是这些可能会显示给惠普服务器 – YMMV。 在这里输入图像说明

命令行上的lspci应该列出你的控制器卡。 例如

 ~ # ~ # 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> 

尝试通过ssh或控制台使用esxcfg-info-w键。 它的命令返回了很多信息,其中一些是唯一的