経緯
今日、VMware ESXiに直接ログインして仮想サーバのスナップショットの取得を検証したので、コマンドについてメモしておく。
本来であれば、vCenterの運用を行う端末にvSphere Clientを入れてそこからGUI操作でスナップショットが簡単に取れるのだけど、現場で触っている環境構成的に端末にvSphereClientを入れられなかった為、vCenterを導入している仮想サーバにvSphereClientを入れている。
つまり、vSphereClientとvCenterは同じ仮想サーバ上に居て、ローカル接続のみ有効になっている。
この時、このvCenterを導入している仮想サーバのスナップショットを使った一時的バックアップ&リストアを考える時、スナップショットの取得は良いものの、スナップショットからの戻しはいけるか判断出来なかった。
従ってCUIのみでスナップショット取得出来る手順が必要になった。
検索してもvCenterサーバを入れている仮想サーバ上にvSphereClientを入れている環境の話は
出てこなかったので、記載しておこうかと思った。
環境、前提条件:
※あとで記載します。
#コマンド
## 1、VMIDを確認する
# vim-cmd vmsvc/getallvms
## 2、スナップショット取得
# vim-cmd vmsvc/snapshot.create [VMID] [Snapshotname]
## 3、スナップショット削除
# vim-cmd vmsvc/snapshot.removeall [VMID]
## 4、スナップショット状態確認
vim-cmd vmsvc/snapshot.get [VMID]
5、スナップショット断面への戻し
vim-cmd vmsvc/snapshot.revert [VMID] [SnapshotID]
6、各コマンドのhelpの出し方
vim-cmd help [各コマンド]
スナップショット断面への戻しコマンドが検索しても見つけられなかったので、
まとめて記載。
わからなければ6でhelp確認しながら対応。