2013-05-21

Chefのバックアップ、リストアを試してみた

knife-backupというモジュールを利用して実現できるようです
まずはモジュールのインストール
$ sudo gem install knife-backup --no-ri --no-rdoc
利用できるコマンド
** BACKUP COMMANDS **
knife backup export [COMPONENT [COMPONENT ...]] [-D DIR] (options)
knife backup restore [COMPONENT [COMPONENT ...]] [-D DIR] (options)
とりあえず、全部バックアップしてみる
-Dオプションでバックアップデータを格納するディレクトリを指定
$ knife backup export clients nodes roles environments data_bags cookbooks -D backup
指定したディレクトリに、コンポーネントの種類ごとにサブディレクトリが作成されてバックアップが作成される
$ ls -1 backup
clients
cookbooks
data_bags
environments
nodes
roles
nodesをリストア
既存のnodeの情報が上書きされるけど良いか?と聞いてくるのでYと回答
Nと答えるとそこで終了される
$ knife backup restore nodes -D backup
WARNING: This will overwrite existing data!
Do you want to restore backup, possibly overwriting exisitng data? (Y/N) Y
=== Restoring nodes ===
な感じでリストア完了ヾ(*・ω・)シ

0 件のコメント:

コメントを投稿