Hyper-Vのバックアップ、皆さんどうされてます?
僕の友人のコアシステムジャパンの佐々木君がHyper-V 3.0用のバックアップスクリプトを書いてくれました。
優れものです。(掲載許可、ホントありがとう!!!)
【動作】
1.【a.VMの名前】のVMを「保存」する。
2.【b.保存フォルダのパス】に日付のフォルダを作成しエクスポートする。
3.【a.VMの名前】のVMをスタートする。
4.3日分のフォルダを残し、【b.フォルダのパス】の中の120日前までのフォルダを削除する。
【特記事項】
・「.ps1」(パワーシェルスクリプト)で保存
・タスクスケジューラに登録しておく
・120日以上前のデータは消せない&エラーを含めたログは廃棄してる
$date = (Get-Date).ToString('yyyy-MM-dd')
Get-VM -Name "【a.VMの名前】" | % { if($_.State -eq "Running"){ Save-VM -Name $_.Name }; Export-VM -Name $_.Name -Path 【b.保存フォルダのパス】$date; Start-VM -Name $_.Name }
for($i=3;$i -le 120;$i++){
$date_adddays = (Get-Date).AddDays(-$i).ToString('yyyy-MM-dd')
Remove-Item 【b.フォルダのパス】$date_adddays -recurse -force 2>$null
}
exit