[Xen]Snapshotの自動バックアップスクリプト


こんにちは。
ふぃっしゅたけなかです。
家庭が上手く行ってない時は、他が全て上手くいくのは何故でしょうか?

さて、今回はお仕事の方のお話です。
XenServerを利用してまして、その上のVMのSnapshotを
ネットワーク上のファイルサーバに
夜間自動でバックアップするためのスクリプトを作りました。
そこで忘れないようにメモ書き…って奴です。

スクリプト作成について、こちらの記事の内容をほぼ忠実にパクらせていただきました。
http://masezou.blogspot.com/2009/07/xenserver-55-snapshot.html
(ほんとすみません…)

やってることは、
・NFSでバックアップ先にマウント

・Snapshot取得

・バックアップ先にSnapshotのエクスポート

・不要なSnapshotの削除

ウマー(゚д゚)
って具合であります。

では、気になるスクリプトの中身をば…
#!/bin/sh

#NFSマウント
mount -t nfs マウントしたいサーバ名:/マウントしたいディレクトリ /マウント先

#Snapshot取得
Var1=`xe vm-snapshot vm-snapshot vm=ゲスト名 new-name-label=ラベル名`

#Snapshotのエクスポート
xe template-param-set is-a-template=false uuid="Var1"
xe vm-export uuid="Var1" filename=ファイル名.xva

#不要なSnapshotの削除
xe vm-uninstall uuid="Var1" force=true

複数台あるなら繰り返しやるだけですな
いやぁ、無事にできてよかったよ。

コメント

にほんブログ村ランキング

Popular Posts

[PowerShell]Active Directoryにてグループに所属するメンバーを調べる方法

転院しました

他力本願BLEACHコラボガチャ!w [パズドラ]