VMware ESXi 5.0 オンラインバックアップ/リストア


Table of Contents

↑

はじめに

  • Windows端末からvSphere CLIを利用して、仮想マシンをオフラインでバックアップします。

↑

システム構成

  • ESXi上の仮想マシンをdatastore1からdatastore2へバックアップします。
    esxi_offline_backup.JPG


↑

ESXiサーバ

  • ホスト名(IP)
    • serv250 (192.168.11.250)
  • ディレクトリ構成
    • /vmfs/volumes/datastore1:仮想マシン用のデータストア
    • /vmfs/volumes/datastore2:バックアップ用のデータストア

↑

仮想マシン

  • ホスト名(IP)
    • serv101 (192.168.11.101)
    • バックアップ対象の仮想マシン
  • OS
    • CentOS 6.2 (kernel 2.6.32-220.4.1.el6)

↑

準備

vSphere CLIをインストール

  • Windows端末にvSphere CLIをインストールします。
  • vSphere CLIを起動します。
    • スタートメニューから起動する場合
      下記メニューを開いて[Command Prompt]を実行します。
      [スタートメニュー] → [すべてのプログラム] → [vmware] → [VMware vSphere CLI]

    • ショートカットから起動する場合
      下記のフォルダを開いてショートカット[Command Prompt]を実行する
      C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VMware\VMware vSphere CLI

  • 以降はこの黒い画面で操作します。
    esxi_upgrade02.jpg


↑

バックアップ

  • 仮想マシンをシャットダウンさせます。(VMware toolsが必要です)
    > vmware-cmd.pl -H 192.168.11.250 -U root "[datastore1] serv101/serv101.vmx" stop soft

  • 仮想マシンを「datastore1」から「datastore2」へコピーします
    > vifs.pl --server 192.168.11.250 --username root -c "[datastore1] serv101" "[datastore2] serv101"

  • バックアップが終了したら仮想マシンを起動させます。
    vmware-cmd.pl -H 192.168.11.250 -U root "[datastore1] serv101/serv101.vmx" start

↑

リストア

datastore2へバックアップした仮想マシンをリストアします。

  • 仮想マシンをシャットダウンさせます。(VMware toolsが導入されている必要があります)
    > vmware-cmd.pl -H 192.168.11.250 -U root "[datastore1] serv101/serv101.vmx" stop soft

  • 仮想マシンをインベントリから削除する
    > vmware-cmd.pl -H 192.168.11.250 -U root -s unregister "[datastore1] serv101/serv101.vmx"

  • オリジナルの仮想マシンのディレクトリ名を変更します。
    > vifs.pl --server 192.168.11.250 --username root -m "[datastore1] serv101" "[datastore1] serv101_org"

  • バックアップから仮想マシンコピーします
    > vifs.pl --server 192.168.11.250 --username root -c "[datastore2] serv101" "[datastore1] serv101"

  • 仮想マシンをインベントリへ登録する。インベントリでの表示名は「serv200_bak」に設定します。
    > vmware-cmd.pl -H 192.168.11.250 -U root -s register "[datastore1] serv101/serv101.vmx"

  • 仮想マシンの一覧を取得する
    > vmware-cmd.pl -H 192.168.11.250 -U root -l/vmfs/volumes/4f2caa77-efd2c4ed-53af-f4ce462d6156/serv101/serv101.vmx


  • リストアした仮想マシンを起動させます。
    > vmware-cmd.pl -H 192.168.11.250 -U root "[datastore1] serv101/serv101.vmx" start

  • 起動して疎通確認で問題がなければリストアは完了です。
このエントリーをはてなブックマークに追加
Last-modified: 2012-04-01 (日) 17:29:33   最終更新のRSS