ESXi 5.xで各仮想マシンのコンソールへ直接アクセスする方法を調べてみた

無償版ESXi5.xで、仮想マシンのコンソールに直接アクセスするためには
通常はvSphereClientでアクセス出来ますが、そのほかにもいくつか方法があります。

有償版であれば、vCenterと組み合わせて
Webインターフェイスから各仮想マシンのコンソールへのショートカットを作れますが、無償版だといろいろ工夫しなければいけません。

とりあえず、vSphereClientを使用する以外で、今回は4つ紹介

  1. ESXiのVNCインターフェイスを有効にして、VNCViewerで接続する
  2. VMware WorkStationやVMware Playerをコンソールにする
  3. ESXi4.1用のvSphereClientと一緒にインストールされる
    vmware-vmrc.exeを利用する
  4. VMware Remote Console SDKを利用する
  5. VMware Remote Console 7.0を利用する(2015/03/01追加)

続きを読む

ESXiのHDD交換

調子が悪かったESXiで一番怪しいと思われるHDDの交換を実施。

このESXi、NECの安鯖GT110bをベースに軽く魔改造したもので
内HDD1台にアクセスしている仮想マシンだけ調子が悪い。

ただ交換しようにも、標準SATA6ポートにはHDD5台、SSD1台を
接続しているためすでに空きがない。
(本当は、DVD-ROM繋いでいて、障害時にはリカバリー用のHDDと繋ぎかえてデータ移行できるようにしていたのだけど、誘惑に負けてSSDをつないでしまったので、簡単には外せなくなってしまった。ちなみにDVD-ROMは現在USB接続中)

ESXiそのものはUSBメモリに入れているので、普通なら
壊れたHDDの単純交換&リビルドで済むんだけど、
あいにく今回故障したのが単体で使用していたHDD
(主にバックアップデータや一時テータ保管用)だったため、
別PCにデータ(約1.6TB)を移動させる必要がでてしまった。

しかも、使っていたHDDが非AFTの512バイトセクターな2TBで、
予備の同型HDDは2台確保済しているけど、RAID組んでいる同型HDDが8台あるので
非RAIDなHDDの交換に使うのは正直もったいない。

だって、まだ非AFT-HDDは何とか手に入るけど、非AFT2TBが、WD REDの3TBと同じ値段というおそろしい現実。

というわけで、今回は余っていたWD RED 3TBを入れてみることにしました。

今使用しているのがESXi5.0なので、2TB以上のデータストアには対応しているのと、
AFT対応HDDと、VMFS5の組み合わせをためしてみたかったから。

AFTな4Kセクターについては、ZFSが吸収してくれることを期待します。

 

交換自身は、3.5インチベイに入れていたので、GT110bの全面パネルを開けて前から交換。

VMFS5でフォーマットして、前と同じボリューム名を付けて完了。
VMFS3からのフォーマットではなく、新規作成なのでブロックサイズが1MBになっています。

vmfs53TB

 

なお、別PCにつないでSMART値確認すると代替済セクター数596、保留中1。
回復不可能セクター数がなかったことは不幸中の幸い。
たしかに動いてはいたけど、かなりやばかった。

VMSV01-HDDERR

もっとひどいのは、使用時間3万時間超えってところかも
3年半で電源投入回数が112回っていうのは、ESXiサーバとしては大目か。
まあ、このESXiいろんなデバイスを付けたり外したりしているからしょうがないよね
(と自分にいいきかせてみる。)

 

Zabbix 2.2 のSNMPトラップ受信でいろいろやってみる。 その2(SNMPTrapper&perlスクリプト)

Zabbix 2.2 では、SNMPトラップを受信する方法で、
Zabbix_Sender&シェルスクリプトについては、前回成功したので、
今度は、Zabbix2.0から導入されたアイテムタイプ「SNMPトラップ」を利用した方法にチャレンジ。

アイテムタイプ「SNMPトラップ」を使った方法にも2種類あります。
・Perlスクリプトを利用した方法(SNMPTrapdの出力をそのまま出力)
・SNMPTTを利用した方法(市販NMSのようなメッセージ変換が可能)

今回は、Perlスクリプトに関する方法を試してみます。

なお、連携方法については、以下の公式ドキュメントにあります。
https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/snmptrap

続きを読む