从 PowerCLI 4.1 查询 ESXi 内存插槽/已安装的内存模块

从 PowerCLI 4.1 查询 ESXi 内存插槽/已安装的内存模块

我有一个 VMware 基础架构,其中安装了一些 ESXi 4.1 主机和一个 vCenter Server 5.0。我需要使用以下信息扩展我们的硬件清单:

  • 每个 ESXi 主机有多少个可用内存插槽
  • 插槽中安装了多少个内存模块以及什么类型(DDR2/DDR3、大小、MHz)

为了收集这些信息,我必须使用 PowerCLI,如果需要,我可以从其中使用 ESXCli。但是,我没有 ESXi 主机的 ssh 访问权限,因此无法运行本机 ESXi 命令。

有没有办法从 PowerCLI 查询内存信息?

(作为奖励,如果查询 ESXi 主机中的 RAID 控制器是否安装了 BBWC 模块,那就太好了……)

答案1

这些是 HP ProLiant 服务器。您可以使用多种方法来获取所需的库存信息... 在可用的选项中,通过 PowerCLI 查询 VMware 主机是我使用的最后一个选项...

我要补充一点,如果您没有使用 HP 版本的 ESXi 或者没有安装 HP .VIB 捆绑包,那么您将无法完全了解存储系统功能。

另请参阅:
如何仅使用 ESXi4.1 和(可能的)shell 查找更多硬件详细信息

在 ESXi 5 主机上管理智能阵列 P400 的选项

答案2

使用 smbiosDump 命令可以知道有多少个 RAM 扩展槽以及每个扩展槽中连接了哪些 RAM 扩展槽。

例子:

要了解插槽数量:

smbiosDump | grep -A 4 'Physical Memory Array'

它显示了 12 个插槽中安装的总 RAM:

smbiosDump | grep -A 12 'Memory Device'

这里有更多的细节来说明它的工作原理:https://www.sysadmit.com/2018/05/vmware-esxi-ver-modulos-de-ram.html

相关内容