« vSphere Clientは、やっぱWindows2000じゃ動かないですか・・・ | トップページ | 机が欲しい »

2009年6月 7日 (日)

ESX/ESXi の バックアップ考(β版)

アクセスログを見てるとESX/ESXiのバックアップに関心がある人が多いなぁーと
私もそうなんですが・・・・

ということで、現段階で私の考え中の一回整理してみようかと
先に人柱してくれた諸先輩方に感謝
色々教えてくれたHPのSEさんありがとう

仮想マシンはWindows系です
Linux系は・・・

1.結局、腹のくくり方次第だよな
やっぱりそのオチかよ!ってことで
まぁどこまでバックアップするんか?
ちゅうか、何を目的にバックアップするんか?なんですよね

ESXそのものが壊れることを想定するのか、仮想マシンが壊れることを想定してるのか
仮想マシンはどの時点のバックアップからリストアさせるのか
リストアポイントを考えんとあかんということで

現在、私の目の前で進行中のヤツは、開発サーバーなので、シビアさはさほどではないのですが、今回得られたノウハウを将来、本番系で活用したいというエロイ根性でやってるもんで、自分なりに結構深いところまで調べたり聞いたりしてると思ってます。(SIerさんからすると「その程度かよ!」って感じでしょうが)

2.仮想マシンのホットコピー
「VMware vCenter Site Recovery Manager」というのがあり、これを使えば、ディスク装置を冗長化できると考えた
ただし、その為にはハードウエア環境として、ディスク装置がSAN接続されていて、ディスク装置間でコピーを行える機能が必要
ということで、調べたところHPのMSA2000でできんじゃねぇかと?
HPさんに聞いたら「MSAにはその機能が無いのでEVAでないと・・・」
そうですか
ガックシ
そこまで予算が無いので今回はあきらめますが、一度、構成は組んでみたいと思ってるところです。

3.仮想マシンのバックアップ
ちゅうことで、仮想マシンのホットコピーはだめなので、定期的に仮想マシンを丸ごとバックアップすることを考える

考えた手段は3つ

 1)は仮想マシン上にバックアップソフト(ウチの場合だと、ARCServeが標準ですが)を入れてバックアップをする。
 2)スナップショットをローカルではない、別のハードディスクに取る。スナップショットそのものは、ESXのcronか何かで定期的に実行させる。
 3)シャットダウン→FTPPUT→起動なシェルをESXで書いて、TeraStationみたいなNASにバックアップを取る

1)はバックアップソフトに金がかかるので、即、却下

ESXi4.0へのアップグレードの過程で3)を想定したバックアップを試みたのですが、これが意外によかった
TeraStationがいいのか、何がいいのか、まだよくわからないのですが、ファイルのコピーも早いしコストも安い(TeraStationは2テラで10万切りますからねぇ・・・)
いまんとこ一押しですが、シャットダウンさせることが前提なので、夜間もゴソゴソ動いているサーバーだと週末だけしかできないとかになるので、その点は問題アリ

ということで2)を考えています。MSA2012iを構成に入れてます。
iSCSIに関しては、FreeNASでいい感じだったのでiSCSIにしてみました
FCは例よって金がねぇーです。
HPのSEさんからはSAS接続をすすめられ、本番機においては考慮すべきと思ってます。
SAS接続の場合、コストはiSCSIで速度が3倍(iSCSIは1M、SASは3M)出ますから
ただし、今回はSANの勉強も兼ねているので、iSCSIにする予定です

じゃぁなんでFreeNASじゃなくてMSAなの?ってとこはですね後述します

4.ESXその物のバックアップ
一番悩んだのがESXその物のバックアップ
HDDに障害が発生し、HDを交換後、交換したそのHDをホットスペアに設定してやらんとあかんのですが、ESXにはWindowsでいうアレイコンフィギュレーションユーティリティが無い(RedHatLinux用にはあるはずだが・・・・)
よって、一度、シャットダウンしてBIOSの設定でやらんといかん

 無停止できんやないか!
 いやいや、お客さん、VMotionがありますから
 あほ、VMotionしようおもたらエディション上げなあかんやないか、つーかESXiは絶対できんやないか
 複雑な運用嫌やし

ということで、うーん・・・
で、HPのSEさんから出てきた案が、「ローカルはOSなど最小限度にしておき、ほとんどのデータはMSAにおいておく。MSAはHD壊れてもMSAのWeb画面でRAID設定できますから」

おー、そういうことか
SANでESXをPXEブートさせてるサイトとかあるけど理由はコレか!
ローカルのHDは使わない、SAN接続してディスクは全部そっちに持っておいて、そちらから起動すればHD障害が発生しても、無停止でHDの交換ができるわけか
ほほー、なるほどね

ローカルにOSだけを入れて、TrueImageでバックアップしておき、データは別にLTOでバックアップという手を使ってましたが、それに近しい感じでいけるのでないかと思ってますが、バックアップ処理にどの程度の時間がかかるのかなど、性能面の調査はやらんといかんかと・・・

FreeNASの場合、HD障害時はやっぱりリブートになっちゃうので、ここは思い切ってMSAを買うことにしました。
性能を考えると、本番環境ではHPのSEさんご推奨のSAS接続になるかと思います

---

【まとめ】
 1.どうでもいいやつは、シャットダウンしてNASにFTPでバックアップ
 2.夜間とめられない仮想マシンは外付けにスナップショットを吐く
 3.ESX自身はTrueImageでバックアップ
   仮想マシンのデータなどはローカルHDに置かない

いまんとこ、こんな感じで考えてます

|

« vSphere Clientは、やっぱWindows2000じゃ動かないですか・・・ | トップページ | 机が欲しい »

コメント

コメントを書く



(ウェブ上には掲載しません)




« vSphere Clientは、やっぱWindows2000じゃ動かないですか・・・ | トップページ | 机が欲しい »