如何获取 ESX Server 当前 IOP 的详细信息

如何获取 ESX Server 当前 IOP 的详细信息

我们有许多 ESX 服务器连接到各种 iSCSI 目标,我想进行整合练习,以便了解每台服务器当前使用的 IOPS 级别。

我尝试跑步

$start = Get-Date "2010-07-25 10:00:00"
$finish = Get-Date "2010-07-26 10:00:00"
$esx = Get-VMHost <ESX-hostname>
get-stat -entity $esx -stat disk.numberRead.summation -start $start -finish $finish

但出现错误

The metric counter "disk.numberread.summation" doesn't exist for entity "esx1.zoo.lan"

尽管有文件表明该计数器确实存在。

有人做过类似的事情吗?即使我可以按每个 VM 甚至每个 LUN 获取数据,那也没问题,因为我只需在电子表格中将其汇总即可

答案1

如果你运行的是 ESX,而不是 ESXi,你可以 ssh 到 ESX 主机并运行

# esxtop

按“u”进入存储视图,按“v”进入虚拟机视图。

Esxtop 圣经在这里:http://communities.vmware.com/docs/DOC-9279

如何记录 esxtop 输出如下:http://www.b3rg.nl/blog/blog-it/performance-logging-on-esx-using-esxtop.html

相关内容