我有一个 VMware 基础架构,其中安装了一些 ESXi 4.1 主机和 vCenter Server 5.0。我需要使用以下信息扩展我们的硬件清单:
- 每个 ESXi 主机中有多少内存插槽可用
- 插槽中安装了多少内存模块以及什么类型(DDR2/DDR3、大小、MHz)
要收集此信息,我必须使用 PowerCLI,如果需要,我可以在其中使用 ESXCli。但是我没有 ESXi 主机的 ssh 访问权限,因此不可能运行本机 ESXi 命令。
有没有办法从 PowerCLI 查询内存信息?
(作为奖励,查询 ESXi 主机中的 RAID 控制器是否安装了 BBWC 模块会很可爱......)
这些是 HP ProLiant 服务器。您有多种方法来获取您正在寻找的清单信息......在可用的选择中,通过 PowerCLI 查询 VMware 主机是我使用的最后一个选项......
hponcfg
(ILO) 或hpasmcli
(管理代理)或hpacucli
(RAID) 实用程序。dmidecode
(在较旧的主机上)。smbiosDump
或esxcfg-info
,脚本化或手动。我要补充一点,如果您没有使用 ESXi 的 HP 构建或没有安装 HP .VIB 捆绑包,您将无法完全了解存储系统功能。
另请参阅:
如何仅使用 ESXi4.1 和(可能)外壳查找更多硬件详细信息
以及
用于在 ESXi 5 主机上管理 Smart Array P400 的选项
使用 smbiosDump 命令可以知道有多少个 RAM 扩展槽以及每个扩展槽中连接了哪些。
例子:
要知道槽的数量:
它向我们展示了为 12 个插槽安装的总 RAM:
这里有更多关于它如何工作的细节:https ://www.sysadmit.com/2018/05/vmware-esxi-ver-modulos-de-ram.html