ESXi 5.x のバックアップとリストア(PowerCLI編)

ESXi 5.x のバックアップとリストア(PowerCLI編)

ためしに、PowerCLIでESXiをバックアップ&リストアしてみました。


これまでESXi バックアップとリストアは

vSphereCLI の esxcfg-cfgbackup.pl スクリプトを使ったりするのが一般的だったと思いますが、

PowerCLIメインでvSphere管理している場合は、

Get-VMHostFirmwareSet-VMHostFirmware コマンドレットを使用すると便利です。


ESXiのバックアップ&リストアはvCenterに接続して実施することもできますが、
今回はESXiに直接接続して実施してみます。

バックアップ

1. まず、ESXi に接続します。

今回の対象ESXiのIPアドレスは「192.168.0.244」です。
※名前解決できない環境なので、ホスト名ではなくIPアドレスを直接指定しています。

※ユーザ/パスワードを聞かれるので、ESXi のものを入力します。

PowerCLI> Connect-VIServer 192.168.0.244

Name                           Port  User
----                           ----  ----
192.168.0.244                  443   root


2. Get-VMHostFirmware でバックアップを取得します。
「-DestinationPath」には、バックアップファイル出力先フォルダを指定します。
バックアップファイルは、「configBundle-<ESXi名>.tgz」という名前で、
tar + gzip 形式の圧縮ファイルとして保存されます。

PowerCLI> Get-VMHostFirmware -DestinationPath C:\work

Host            Data
----            ----
192.168.0.244   C:\work\configBundle-192.168.0.244.tgz


試した環境では、25KBくらいのバックアップファイルが取得されました。
バックアップは、これで終わりです。


リストア


バックアップしたファイルを使用して、ESXiをリストアしてみます。

1. まず、ESXiを再インストールします。

・物理サーバに、CD-ROMからESXiを再インストール
・物理サーバに直接コンソール接続してNW設定

2. PowerCLI で ESXi に接続して、メンテナンスモード にします。

※コマンドの結果表示は省略しています。

PowerCLI> Connect-VIServer 192.168.0.244
PowerCLI> Set-VMHost -State Maintenance


3. Set-VMHostFirmware でリストアを実施します。
リストアなので「-Restore」をつけています。
「-SourcePath」には、バックアップファイル名を指定します。
★このコマンド実行後、自動的にESXiが再起動されます。

PowerCLI> Set-VMHostFirmware -Restore -SourcePath C:\work\configBundle-192.168.0.244.tgz

VMHost               UploadUrl
------               ---------
192.168.0.244        http://192.168.0.244/tmp/configBundle.tgz


起動完了したら、メンテナンスモードは解除された状態でした。

これで、リストア完了です。

ためした環境

ESXi のバージョンは 5.1 Update 1 で、
PowerCLIのバージョンは 5.1 R2 です。

PowerCLI> Get-VMHost | select Version,Build | ft -AutoSize

Version Build
------- -----
5.1.0   1065491


PowerCLI> Get-PowerCLIVersion

PowerCLI Version
----------------
   VMware vSphere PowerCLI 5.1 Release 2 build 1012425
---------------
Snapin Versions
---------------
   VMWare AutoDeploy PowerCLI Component 5.1 build 768137
   VMWare ImageBuilder PowerCLI Component 5.1 build 768137
   VMware License PowerCLI Component 5.1 build 669840
   VMware VDS PowerCLI Component 5.1 build 1012428
   VMware vSphere PowerCLI Component 5.1 build 1012428

以上、PowerCLIでのESXiバックアップ/リストアでした。

Version history
Revision #:
1 of 1
Last update:
‎10-13-2013 07:52 AM
Updated by: