Symantec System Recovery 2013 Linux Editionのバックアップについて調査しています。
先日リカバリポイントスケジュールで作成されたバックアップファイルはユーザが消す作業を行わない限り残り続けます
最終的にはバックアップ先のディスク容量をゼロにするでしょうね
ドキュメントを見てもこの件について言及しているのを見つけられませんでした
これはちょっと商品としてどうかな~と思います
ご存じの方、是非教えて下さい
Scheduling a backup of recovery point set with SSR 2013 Linux Edition
http://www.rootlinks.net/2014/03/21/scheduling-a-backup-of-recovery-point-set-with-ssr-2013-linux-edition/
どちらにしろ消えないと困るのでshell scriptを作成して試してみました
リカバリポイントのバックアップファイルは下記のように作成されます
リカバリーポイントのベース作成は週ごとで、それ以外は増分を毎日取得するように設定してあります
v2iがベース,iv2iが増分バックアップになります。下記で2週間分ですね
ちなみにsystemは/(root)パーティションになります
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
host1.rootlinks.net_boot_000.v2i host1.rootlinks.net_boot_000_000.iv2i host1.rootlinks.net_boot_000_001.iv2i host1.rootlinks.net_boot_000_002.iv2i host1.rootlinks.net_boot_000_003.iv2i host1.rootlinks.net_boot_000_004.iv2i host1.rootlinks.net_boot_000_005.iv2i host1.rootlinks.net_boot_001.v2i host1.rootlinks.net_boot_001_000.iv2i host1.rootlinks.net_boot_001_001.iv2i host1.rootlinks.net_boot_001_002.iv2i host1.rootlinks.net_boot_001_003.iv2i host1.rootlinks.net_boot_001_004.iv2i host1.rootlinks.net_boot_001_005.iv2i host1.rootlinks.net_system_000.v2i host1.rootlinks.net_system_000_000.iv2i host1.rootlinks.net_system_000_001.iv2i host1.rootlinks.net_system_000_002.iv2i host1.rootlinks.net_system_000_003.iv2i host1.rootlinks.net_system_000_004.iv2i host1.rootlinks.net_system_000_005.iv2i host1.rootlinks.net_system_001.v2i host1.rootlinks.net_system_001_000.iv2i host1.rootlinks.net_system_001_001.iv2i host1.rootlinks.net_system_001_002.iv2i host1.rootlinks.net_system_001_003.iv2i host1.rootlinks.net_system_001_004.iv2i host1.rootlinks.net_system_001_005.iv2i |
バックアップを4週間分だけ保存するようにして、それより古いバックアップファイルは削除します。削除はベースと増分をまとめて削除します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
[root@host1 bin]# cat symsr_rmfile.sh #!/bin/sh # (C)2014 K.matsuoka@rootlinks.net Rotate=4 BackupDir=/backup/host1 Hostname=`hostname` #Backup Count Count=`ls $BackupDir | grep $Hostname | grep "\.v2i" | cut -d'_' -f3 | cut -d'.' -f1 | sort | uniq | wc -l` if [ $Count -gt $Rotate ] then # minimum value No=`ls $BackupDir | grep $Hostname | grep "\.v2i" | cut -d'_' -f3 | cut -d'.' -f1 | sort | uniq | head -1` rm -f $BackupDir/$Hostname\_*\_$No.v2i rm -f $BackupDir/$Hostname\_*\_$No\_???.iv2i fi |
パイプの連続で美しくないですが、どなたでも分かり易いと言うことで(笑)
バックアップスケジュールに合わせて上記スクリプトを実行すれば削除されると思います
お約束ですがすべて自己責任でお願いします
誤って必要なファイルが削除されても当方は責任を負いません