VMware ESXiのホスト設定情報のリストア方法です
前回バックアップした設定情報を新規でUSBにインストールしたVMware ESXi 5.5に戻してみます
Backup ESXi Host Configuration(vim-cmd command)
http://www.rootlinks.net/2013/12/26/backup-esxi-host-configurationvim-cmd-command/
【参考サイト】
How To Backup & Restore Free ESXi Host Configuration
http://www.virtuallyghetto.com/2013/02/how-to-backup-restore-free-esxi-host.html
- ESXi 5.5のsshを有効
- ESXi 5.5にコピー
- sshログイン
- ファイル名変更
- メンテナンスモードに移行
- リストア
sftpを使用するためにsshを有効にします。方法を下記を参考にして下さい
VMware ESXi 5.0にsshで接続
http://www.rootlinks.net/2012/04/12/vmware-esxi-5-0%E3%81%ABssh%E3%81%A7%E6%8E%A5%E7%B6%9A/
設定情報のバックアップファイルをsftpでESXi 5.5ホストの/tmpにアップロードします
今回のバックアップの設定情報ファイルはconfigBundle-vmesxi.rootlinks.net.tgzになります
新規のVMware ESXi 5.5のホストにsshでログインします
1 2 3 4 5 6 7 8 |
The time and date of this login have been sent to the system logs. VMware offers supported, powerful system administration tools. Please see www.vmware.com/go/sysadmintools for details. The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information. ~ # |
configBundle-vmesxi.rootlinks.net.tgzをconfigBundle.tgzにファイル名を変更します
1 2 3 4 5 6 7 8 |
~ # cd /tmp /tmp # mv configBundle-vmesxi.rootlinks.net.tgz.tar configBundle.tgz /tmp # ls -l total 32 -rw-r--r-- 1 root root 17118 Dec 27 20:32 configBundle.tgz -rw------- 1 root root 36 Dec 27 20:30 probe.session drwxr-xr-x 1 root root 512 Dec 27 20:24 scratch drwx------ 1 root root 512 Dec 27 20:24 vmware-root |
ESXiホストをメンテナンスモードに移行します
1 2 3 4 5 6 7 |
/tmp # vim-cmd help hostsvc/maintenance_mode_enter Usage: maintenance_mode_enter [timeout] Put the host in maintenace mode. /tmp # vim-cmd hostsvc/maintenance_mode_enter 'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-451431158' |
設定情報をリストアします
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/tmp # vim-cmd help hostsvc/firmware/restore_config Usage: restore_config force Restore the firmware configuration /tmp # vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz (vmodl.fault.SystemError) { dynamicType = <unset>, faultCause = (vmodl.MethodFault) null, reason = "Internal error", msg = "Received SOAP response fault from [<cs p:1f3007a0, TCP:localhost:443>]: restoreConfiguration A general system error occurred: Internal error", } /tmp # vim-cmd hostsvc/firmware/restore_config force /tmp/configBundle.tgz (vmodl.fault.SystemError) { dynamicType = <unset>, faultCause = (vmodl.MethodFault) null, reason = "Internal error", msg = "Received SOAP response fault from [<cs p:1f2ffea0, TCP:localhost:443>]: restoreConfiguration A general system error occurred: Internal error", } |
リストアでエラーが発生して復元することができません
新規ESXi 5.5は評価版の状態でいろいろ試行錯誤したのですが結局復元することが出来ませんでした
ESXiの無償版ではRead-onlyなので復元ができないと思いますが、しかし参考サイトにもあるように評価版なら復元できそうなのですがダメでした
評価版で復元できればそのあと無償ライセンスキーを設定して簡単にESXi 5.5に移行できたのですが甘かったようです