VMware上のゲストOSをバックアップするにはいくつかのソリューションがありますが、今回の案件ではvizioncore社のvRangerを使います。
ゲストOSのホットバックアップが可能な製品です。 VCB(VMware Consolidated Backup)に対応しているので、ゲストOSをシャットダウンすることなくゲストOS全体のイメージバックアップを取得できます。
インストール先はVirtualCenterの入ったWindowsマシンです。インストール時に必要なものは次の通り。
- ライセンスファイル
- ESXserverのrootのパスワード
- ESXserverにSSHログインできるユーザ/パスワード
最後の項目がvRanger導入時のポイントになると思います。
vRangerはESXserverが載っているホストを登録する際に、SSHでログインし何らかの処理を行うようです。その際、ESXのバージョンや設定状況によってはrootのSSHログインが許可されていないため、登録に失敗してしまいます。
今回作業しているケース(ESXserver 3.0.2update1)では許可されていなかったので、ユーザアカウントを追加しました。追加するにはESXのサービスコンソールでuseraddコマンドで追加します。Linuxでもユーザカウント追加と同じです。
事前に追加しておくとvRangerでのホスト登録がスムーズに済みます。私はvRangerのインストール後に手動でホストを登録しました。
一旦インストールを完了したあとでVCBプラグインをインストールします。インストーラを実行するだけでOKです。
ここまででインストールは完了です。
その後バックアップの設定を行います。
ターゲットとなるゲストOSを選択し、保存先を選択します。デフォルトではvRangerをインストールしたマシンのローカルHDDしか見えませんが、ネットワーク上のWindowsサーバを追加することができます。DestinationのWindowsを選択し、Ranger Neighborhoodで右クリック、Add Serverでサーバを追加します。
あとはバックアップを開始するには右下のRun Backupを実行します。
スケジュールを設定するにはSchedule Backupを実行します。スケジュールの設定はvRangerの操作画面から確認することは出来ません。Windowsのスケジュールタスクにタスクが追加されます。登録されるスケジュールタスクの実体はvRangerをコマンドラインで実行するものです。