我刚刚接手了一个中等规模的虚拟环境,该环境包含三个不同网络上的 100 多个虚拟机。不幸的是,我的前任没有盘点我 19 台物理服务器中使用的物理硬盘,如果可能的话,我需要一种无需关闭服务器即可识别其序列号的方法。
是否有可以查询这些信息的控制台命令?
我拥有戴尔和惠普的服务器,希望这能有帮助。
答案1
我知道你可以用 获得它sdparm
,但怀疑它是否安装好了。可能在dmesg
;驱动器型号至少应该在那里,你需要访问技术支持模式第一的。
我要做的只是清点服务器的戴尔服务标签(以及 HP 等效标签;其他一些人可能会提供帮助),然后使用供应商的查找工具查看服务器附带的内容、保修范围等。
如果是机架式安装,则戴尔标签应位于服务器的正面;如果是塔式安装,则戴尔标签应位于服务器的正面顶部。
dmidecode
如果安装了该软件,您应该能够从技术支持模式中获取它:dmidecode |grep -i "serial number"
并且它甚至可能适用于 HP 服务器。
编辑
另一个选项(假设您使用 vCenter)是安装Dell vCenter 插件;它为您的 Dell ESXi 主机提供了类似 OpenManage 的功能(包括完整的硬件清单)。我猜想 HP 也有类似的东西。
这可能不仅是磁盘序列号的最佳选择,而且也是 ESXi 主机硬件持续监控/管理的最佳选择。
答案2
您可以通过 SSH 进入您的 ESXi 服务器并使用esxcfg
工具查找此信息。
# List all Logical Devices known on this system with device information
esxcfg-scsidevs -l
# Filter Logical Devices by display name and vendor
esxcfg-scsidevs -l | egrep -i 'display name|vendor'
# (compact)
# List all Logical Devices each on a single line with limited information
esxcfg-scsidevs -c
来源:https://communities.vmware.com/thread/475325
也可以看看:使用 VMware ESXi/ESX 时识别磁盘
答案3
在 VMWare ESXI 中,物理硬盘的序列号位于其名称的末尾。整个名称看起来像
t10.ATA____XXXXXXXXXXXXXXXXXXXXXXXXX____________________SERIALNUMBER
序列号是其最后一部分。
答案4
也许使用 vmware api:https://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/vim.host.ScsiLun.html(在该网站上搜索序列号)。未经测试。您需要 vmware sdk