web-dev-qa-db-ja.com

ESXServerの現在のIOPの詳細を取得する方法

さまざまなiSCSIターゲットに接続されたESXサーバーがいくつかあります。統合の演習を行いたいので、各サーバーが使用している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
Phil

eSXiではなくESXを実行している場合は、ESXホストにSSH接続して実行できます。

# esxtop

'u'を押してストレージビューに移動し、 'v'を押してVMビューに移動します。

Esxtopの聖書はここにあります: http://communities.vmware.com/docs/DOC-9279

Esxtopの出力をログに記録する方法は次のとおりです。 http://www.b3rg.nl/blog/blog-it/performance-logging-on-esx-using-esxtop.html

1
JakeRobinson