PGKissRAID状態等、VMwareハイパーバイザー(ESX,ESXi,vSphere Hypervisor)をリモートから監視する方法(WBEM) 2011/6/5

RAID状態等、VMwareハイパーバイザー(ESX,ESXi,vSphere Hypervisor)をリモートから監視する方法(WBEM) 2011/6/5


仮想マシンのホストを監視する必要性

商用システムを含め、高い可用性が求められるシステムを仮想マシン上に構築するには、ホストの監視が欠かせない。なぜなら、ホストのハイパーバイザー(ESXi,ESX,vSphere)が正常に動かないことには、仮想マシンが正常に動くことを期待できないからだ。たとえば、下記のような状態をいち早く検知して、迅速に対応する必要がある。

  • RAID1,5,6などを構成しているディスクの一つに障害が起きている。リカバリー可能なうちに、障害が起きたディスクを交換する必要がある。
  • RAIDコントローラーのライトキャッシュのバッテリーの寿命が近い。近いうちにバッテリーを交換する必要がある。
  • ファンが停止してマザーボードの温度が普段よりも高い。ホコリを取り除いたり修理に出す必要がある。
  • NICチームを構成しているNICの一つが故障している。他のNICで動作しているうちに、NICを交換する必要がある。

早期にこれらの異常に気が付けば、予定外の停止を避けることができる。しかし、仮想マシンをいくら監視しても、これらの状態を検知することはできない。物理的なデバイスの状態はハイパーバイザーにより隠蔽されており、仮想マシンからは見えないからだ。

もちろん、お金をかければ、vCenter Serverで監視することもできるし、複数のホストを用意してVMware HA(High Availability)VMware Fault Toleranceなどを利用することができる。しかし、これも万全ではない。UPSやスイッチなどを監視できないからだ。 ここでは、Zabbixのような運用監視ソフトでホストを監視でき、無償のvSphere Hypervisor(ESXi)でも利用できる安上がりな方法を紹介する。

ホストを外部から監視する方法

vSphere Hypervisor(ESXi)は、ホストの状態を外部に提供する方法として、SNMPとWBEM(CIMプロバイダー)が用意されているが、SNMPでは詳細な情報を取得することができない。 ここでは、手軽なWBEMを使った監視方法を紹介する。

監視する側には、WBEMクライアントをインストールする必要があるが、ここでは、コマンドラインから簡単に利用できるsblim-wbemcliを利用する。Ubuntu Linuxの場合、

apt-get install wbemcli
でインスールできる。

他のコンテンツ:
  1. 無償のVMware ESXiで、パフォーマンス チャートの表示期間を延ばす方法
  2. 仮想化の弱点ストレージ、SSDによるストレージのチューニング
フェイスインターネットショップ(faith-go.co.jp)
inserted by FC2 system