私は約 20 台以上の Ubuntu ゲストを Vmware Server 2.0.2 上で実行しており、毎晩バックアップ スクリプトが実行中のすべての VM のスナップショットを取得し、それらをバックアップしてからスナップショットを削除します。
毎朝マシンをチェックすると、少なくとも 1 台か 2 台が何らかの理由で破損していることがわかります。これは、Ubuntu デスクトップおよび Ubuntu サーバーのバージョン 8.04 から 9.04 を実行しているゲストで発生する可能性があります。破損とは、次のことを意味します。
1) Postfixが消滅
2) ザラファサーバーが停止
3) Webサーバー上のcronジョブが停止する
4) Firefoxが消滅
5) Gnomeデスクトップが消滅
再起動すると、すべてが正常に戻ります。ただし、かなりの混乱が生じます。スナップショットは不安定なのでしょうか? 夜間のバックアップを行うためにすべての VM をシャットダウンするのは嫌ですが、必要な場合はそうします。
答え1
個人的には、VMware Server (または Workstation や Fusion) を使用する場合、すべての書き込みアクティビティ (仮想メモリのスワッピングやアプリケーションのログ記録など) は VM への変更となるため、スナップショットを実行する前に必ず VM を一時停止またはシャットダウンします。
@Chopper3 のコメントに賛成します... 多数のゲストに対応するには、今すぐ「本物の」仮想化ツール (ESX または ESXi) に移行する必要があります。
答え2
VMWare Server のスナップショット ツールについて、あなたが考えているとおりに理解していますか?
VMWare Server に付属するスナップショット ツールは、バックアップではなく、変更のロールバックを可能にすることを目的としています。
つまり、VMWare Server スナップショットを作成したら、それを削除することはできません (変更を失いたくない場合は除く)。VMDK に再度マージする必要があります。
スナップショットを作成し、プライマリ VMDK をバックアップしているようです。この間、ゲストは引き続き実行され、スナップショット ファイルに変更を書き込みます。その後、このスナップショットを削除しますが、ディスクはバックアップを開始したときの状態にリセットされるため、すべてが破棄されます。
毎晩、意図せずにサーバーの頭を撃っている場合、できるだけ早く実行する必要があることがいくつかあります。
- VMWare Server では、ゲスト VM を 2、3 台のみ実行します。5 台以上を実行することは想定されていません。
- VMWare Server ではスナップショットを使用しないでください。スナップショットは遅く、簡単に削除できません。
- ESX を評価して展開します。希望どおりにバックアップを作成するためのツールがあります(有料)。
VMWare Server を実行する必要がある場合は、ライブの VM レベルのバックアップは忘れてください。データ レベルのバックアップを実行し、数か月ごとにゲストをシャットダウンして外部バックアップを作成することを検討してください。