VMware ESXi バックアップ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
目次~
#contents
*ESXi 構成情報のバックアップ [#s4e07462]
ESXiの構成情報をバックアップする手段はVMware-CLI及びVMwar...
vSphere 6.7以降、VMware-CLIではバックアップが取得できない...
~
*vim-cmd [#rea35844]
**概要 [#de495bce]
ESXiにSSH接続を行い、バックアップファイルの生成を行う。
**バックアップの作成 [#pd450319]
任意のパスで以下を実行する。
vim-cmd hostsvc/firmware/backup_config
実行後、バックアップのダウンロードパスが表示される。
Bundle can be downloaded at : http://*/downloads/526d2f4...
**リストアの実行 [#d21f921e]
バックアップファイルをESXi上に保存し、以下のコマンドでメ...
esxcli system maintenanceMode set --enable=true
vim-cmd hostsvc/firmware/restore_config configBundle.tgz
リストア時にはファイル名がconfigBundle.tgzである必要があ...
**エラー対処 [#g0501148]
*** restoreConfiguration fault.MismatchedBundle.summary [...
異なるHWにリストアする場合に発生するエラー。~
バックアップファイルにはESXiのUUIDが記録されており、異な...
"Received SOAP response fault from [<cs p:0555ef80, TCP:...
この場合、オプションを付けてリストアを実効することでUUID...
vim-cmd hostsvc/firmware/restore_config 1 configBundle.tgz
***The operation is not allowed in the current state. [#m...
ESXiをメンテナンスモードに変更していない場合に発生するエ...
"Received SOAP response fault from [<cs p:069f6f80, TCP:...
以下のコマンドでメンテナンスモードに切り替えてから、リス...
esxcli system maintenanceMode set --enable=true
**バックアップの自動化 [#pe7bbc52]
スクリプトを使用したバックアップの自動化を行う。~
データストアにスクリプトを保管し、cronを使用して定期的に...
バックアップデータは生成日時のタイムスタンプを付けてデー...
***スクリプト [#ndd63af5]
設定のバックアップを生成するスクリプト。~
BACKUPDIR変数にバックアップ保管先のディレクトリを指定する...
-cfgbackup-esxi67.sh
#!/bin/sh
## Config
BACKUPDIR="/vmfs/volumes/【データストア】/"`hostname`
TEMPFILE="/tmp/backup-url.txt"
## Setup
test -d $BACKUPDIR || mkdir $BACKUPDIR
## Execute
vim-cmd hostsvc/firmware/backup_config > $TEMPFILE
## Download file
URL=`cat $TEMPFILE | awk '{printf "%s\n",$7 }'| sed -e "...
BACKUPFILE=`cat $TEMPFILE | awk '{printf "%s\n",$7 }' | ...
cd $BACKUPDIR
wget $URL > /dev/null 2>&1
mv $BACKUPFILE `date +%Y%m%d-%H%M%S`"_"$BACKUPFILE
# EOF
***定期実行 [#h4979ac0]
定期的な自動実行を行うためにcronを使用する。ESXiにはcront...
修正にはファイルのパーミッション変更が必要となる。~
-パーミッションの変更
chmod 1644 /var/spool/cron/crontabs/root
-日次バックアップの例
00 2 * * * /vmfs/volumes/【データストア】/cfg...
***再起動時への対応 [#i75eb2bb]
ESXiを再起動するとcronの設定は消えてしまうため、起動時にc...
/etc/rc.local.d/local.shに起動時にcronの設定を変更する処...
-/etc/rc.local.d/local.sh
## enable cfg-backup
chmod 1644 /var/spool/cron/crontabs/root
echo "00 2 * * * /vmfs/volumes/【データストア...
*vSphere CLI [#i6a3eed3]
**概要 [#bae085c9]
vSphere CLIはWindows / Linuxにて動作するバージョンが提供...
プログラム本体はPerlで作成されており、Windows環境で使用す...
~
環境準備の観点からはLinux版を推奨する。~
**導入方法 [#kd54d031]
***パッケージ入手 [#je8253ab]
VMwareのサイトよりvSphere CLIのtarボールをダウンロードす...
-Linux版
|vSphere 6.0版 32bit|VMware-vSphere-CLI-6.0.0-2503617.i38...
|vSphere 6.0版 64bit|VMware-vSphere-CLI-6.0.0-2503617.x86...
|vSphere 6.5版 32bit|VMware-vSphere-CLI-6.5.0-4566394.i38...
|vSphere 6.5版 64bit|VMware-vSphere-CLI-6.5.0-4566394.x86...
-Windows版
|vSphere 6.0版|VMware-vSphere-CLI-6.0.0-2503617.exe|
|vSphere 6.5版|VMware-vSphere-CLI-6.5.0-4566394.exe|
***パッケージ導入(Linux) [#o504f8e7]
-1. パッケージを展開する
tar xfvz VMware-vSphere-CLI-*.tar.gz
-2. インストーラを実行
cd vmware-vsphere-cli-distrib/
./vmware-install.pl
~
実行後、利用規約の承認が求められる
Creating a new vSphere CLI installer database using the ...
Installing vSphere CLI 6.5.0 build-4566394 for Linux.
You must read and accept the vSphere CLI End User Licens...
continue.
Press enter to display it.
【Enter】
〜中略〜
Do you accept? (yes/no)
~
Perlの導入状況の確認
This vSphere CLI installer includes precompiled Perl mod...
Answering yes will install the precompiled modules, and ...
Do you want to install precompiled Perl modules for RHEL?
[yes]
~
インストール先パスの指定
In which directory do you want to install the executable...
[/usr/bin]
~
インストール完了
MIME::Base64 3.14 or newer
Compress::Zlib 2.037 or newer
Compress::Raw::Zlib 2.037 or newer
version 0.78 or newer
IO::Compress::Base 2.037 or newer
IO::Compress::Zlib::Constants 2.061 or newer
LWP 6.15 or newer
LWP::Protocol::https 6.04 or newer
Net::HTTP 6.09 or newer
Enjoy,
--the VMware team
-3. インストール結果の確認
ls -1t /usr/bin/vmware*
/usr/bin/vmware-cmd
/usr/bin/vmware-uninstall-vSphere-CLI.pl
/usr/bin/vmware-guestproxycerttool
/usr/bin/vmware-xferlogs
/usr/bin/vmware-hgfsclient
/usr/bin/vmware-toolbox-cmd
/usr/bin/vmware-user
**使用方法 [#x5e74fc2]
***バックアップ [#oe35a7a2]
-書式
# vicfg-cfgbackup --server=[ESXi IP Address] --username=...
-実行例
# vicfg-cfgbackup --server=192.168.1.100 --username=root...
***リストア [#eb337920]
-書式
# vicfg-cfgbackup --server=[ESXi IP Address] --username=...
-実行例
# vicfg-cfgbackup --server=192.168.1.100 --username=root...
**参考 [#v5e7a528]
[[vSphere コマンドライン インターフェイスと vSphere Power...
終了行:
目次~
#contents
*ESXi 構成情報のバックアップ [#s4e07462]
ESXiの構成情報をバックアップする手段はVMware-CLI及びVMwar...
vSphere 6.7以降、VMware-CLIではバックアップが取得できない...
~
*vim-cmd [#rea35844]
**概要 [#de495bce]
ESXiにSSH接続を行い、バックアップファイルの生成を行う。
**バックアップの作成 [#pd450319]
任意のパスで以下を実行する。
vim-cmd hostsvc/firmware/backup_config
実行後、バックアップのダウンロードパスが表示される。
Bundle can be downloaded at : http://*/downloads/526d2f4...
**リストアの実行 [#d21f921e]
バックアップファイルをESXi上に保存し、以下のコマンドでメ...
esxcli system maintenanceMode set --enable=true
vim-cmd hostsvc/firmware/restore_config configBundle.tgz
リストア時にはファイル名がconfigBundle.tgzである必要があ...
**エラー対処 [#g0501148]
*** restoreConfiguration fault.MismatchedBundle.summary [...
異なるHWにリストアする場合に発生するエラー。~
バックアップファイルにはESXiのUUIDが記録されており、異な...
"Received SOAP response fault from [<cs p:0555ef80, TCP:...
この場合、オプションを付けてリストアを実効することでUUID...
vim-cmd hostsvc/firmware/restore_config 1 configBundle.tgz
***The operation is not allowed in the current state. [#m...
ESXiをメンテナンスモードに変更していない場合に発生するエ...
"Received SOAP response fault from [<cs p:069f6f80, TCP:...
以下のコマンドでメンテナンスモードに切り替えてから、リス...
esxcli system maintenanceMode set --enable=true
**バックアップの自動化 [#pe7bbc52]
スクリプトを使用したバックアップの自動化を行う。~
データストアにスクリプトを保管し、cronを使用して定期的に...
バックアップデータは生成日時のタイムスタンプを付けてデー...
***スクリプト [#ndd63af5]
設定のバックアップを生成するスクリプト。~
BACKUPDIR変数にバックアップ保管先のディレクトリを指定する...
-cfgbackup-esxi67.sh
#!/bin/sh
## Config
BACKUPDIR="/vmfs/volumes/【データストア】/"`hostname`
TEMPFILE="/tmp/backup-url.txt"
## Setup
test -d $BACKUPDIR || mkdir $BACKUPDIR
## Execute
vim-cmd hostsvc/firmware/backup_config > $TEMPFILE
## Download file
URL=`cat $TEMPFILE | awk '{printf "%s\n",$7 }'| sed -e "...
BACKUPFILE=`cat $TEMPFILE | awk '{printf "%s\n",$7 }' | ...
cd $BACKUPDIR
wget $URL > /dev/null 2>&1
mv $BACKUPFILE `date +%Y%m%d-%H%M%S`"_"$BACKUPFILE
# EOF
***定期実行 [#h4979ac0]
定期的な自動実行を行うためにcronを使用する。ESXiにはcront...
修正にはファイルのパーミッション変更が必要となる。~
-パーミッションの変更
chmod 1644 /var/spool/cron/crontabs/root
-日次バックアップの例
00 2 * * * /vmfs/volumes/【データストア】/cfg...
***再起動時への対応 [#i75eb2bb]
ESXiを再起動するとcronの設定は消えてしまうため、起動時にc...
/etc/rc.local.d/local.shに起動時にcronの設定を変更する処...
-/etc/rc.local.d/local.sh
## enable cfg-backup
chmod 1644 /var/spool/cron/crontabs/root
echo "00 2 * * * /vmfs/volumes/【データストア...
*vSphere CLI [#i6a3eed3]
**概要 [#bae085c9]
vSphere CLIはWindows / Linuxにて動作するバージョンが提供...
プログラム本体はPerlで作成されており、Windows環境で使用す...
~
環境準備の観点からはLinux版を推奨する。~
**導入方法 [#kd54d031]
***パッケージ入手 [#je8253ab]
VMwareのサイトよりvSphere CLIのtarボールをダウンロードす...
-Linux版
|vSphere 6.0版 32bit|VMware-vSphere-CLI-6.0.0-2503617.i38...
|vSphere 6.0版 64bit|VMware-vSphere-CLI-6.0.0-2503617.x86...
|vSphere 6.5版 32bit|VMware-vSphere-CLI-6.5.0-4566394.i38...
|vSphere 6.5版 64bit|VMware-vSphere-CLI-6.5.0-4566394.x86...
-Windows版
|vSphere 6.0版|VMware-vSphere-CLI-6.0.0-2503617.exe|
|vSphere 6.5版|VMware-vSphere-CLI-6.5.0-4566394.exe|
***パッケージ導入(Linux) [#o504f8e7]
-1. パッケージを展開する
tar xfvz VMware-vSphere-CLI-*.tar.gz
-2. インストーラを実行
cd vmware-vsphere-cli-distrib/
./vmware-install.pl
~
実行後、利用規約の承認が求められる
Creating a new vSphere CLI installer database using the ...
Installing vSphere CLI 6.5.0 build-4566394 for Linux.
You must read and accept the vSphere CLI End User Licens...
continue.
Press enter to display it.
【Enter】
〜中略〜
Do you accept? (yes/no)
~
Perlの導入状況の確認
This vSphere CLI installer includes precompiled Perl mod...
Answering yes will install the precompiled modules, and ...
Do you want to install precompiled Perl modules for RHEL?
[yes]
~
インストール先パスの指定
In which directory do you want to install the executable...
[/usr/bin]
~
インストール完了
MIME::Base64 3.14 or newer
Compress::Zlib 2.037 or newer
Compress::Raw::Zlib 2.037 or newer
version 0.78 or newer
IO::Compress::Base 2.037 or newer
IO::Compress::Zlib::Constants 2.061 or newer
LWP 6.15 or newer
LWP::Protocol::https 6.04 or newer
Net::HTTP 6.09 or newer
Enjoy,
--the VMware team
-3. インストール結果の確認
ls -1t /usr/bin/vmware*
/usr/bin/vmware-cmd
/usr/bin/vmware-uninstall-vSphere-CLI.pl
/usr/bin/vmware-guestproxycerttool
/usr/bin/vmware-xferlogs
/usr/bin/vmware-hgfsclient
/usr/bin/vmware-toolbox-cmd
/usr/bin/vmware-user
**使用方法 [#x5e74fc2]
***バックアップ [#oe35a7a2]
-書式
# vicfg-cfgbackup --server=[ESXi IP Address] --username=...
-実行例
# vicfg-cfgbackup --server=192.168.1.100 --username=root...
***リストア [#eb337920]
-書式
# vicfg-cfgbackup --server=[ESXi IP Address] --username=...
-実行例
# vicfg-cfgbackup --server=192.168.1.100 --username=root...
**参考 [#v5e7a528]
[[vSphere コマンドライン インターフェイスと vSphere Power...
ページ名: