きょうも引き続き

オープンキャンパス

学内誘導担当。

うちの学科だけで150名ぐらい来てるんですが!

ちょっとあふれちゃうよ。

バックアップスクリプト修正

メールのバックアップツールを仕込んでるのですが、1時間ごとにメールサーバからrsyncで別サーバにコピーしてMaildirをtar+gzで固めるスクリプト

tar+gzで固めた後のサイズが9Gぐらいあるんですが、固めるのに30分ぐらいかかっています。topで見てるとgzipのプロセスのCPU使用率が50%程度しかいってないのでファイルシステムが遅いのが原因みたい。

rsyncでローカルにコピーする作業はすぐ終わるので、バックアップ日付ごとにディレクトリを掘って--link-destオプションを使ってみる事にした。

http://www.itmedia.co.jp/enterprise/articles/0804/25/news034.html

これはいい! すぐ終わるようになった。

プログラムとしては、一週間をチェックポイントにして、週1回rsyncでメールサーバより全コピーして以降は差分のみをlink-destで保存していきます。ls -ltrするとこんな感じ。


$ ls -ltr
合計 136
drwx------ 5 root root 4096 7月 20 17:42 weekly
drwx------ 5 root root 4096 7月 20 18:34 Sun-18h
drwx------ 5 root root 4096 7月 20 19:15 Sun-19h
drwx------ 5 root root 4096 7月 20 20:15 Sun-20h
drwx------ 5 root root 4096 7月 20 21:15 Sun-21h
drwx------ 5 root root 4096 7月 20 22:15 Sun-22h
drwx------ 5 root root 4096 7月 21 00:16 Mon-00h
drwx------ 5 root root 4096 7月 21 01:15 Mon-01h
drwx------ 5 root root 4096 7月 21 02:15 Mon-02h
drwx------ 5 root root 4096 7月 21 03:15 Mon-03h
drwx------ 5 root root 4096 7月 21 04:15 Mon-04h
drwx------ 5 root root 4096 7月 21 05:15 Mon-05h
drwx------ 5 root root 4096 7月 21 06:15 Mon-06h
drwx------ 5 root root 4096 7月 21 07:15 Mon-07h
drwx------ 5 root root 4096 7月 21 08:15 Mon-08h
drwx------ 5 root root 4096 7月 21 09:15 Mon-09h
drwx------ 5 root root 4096 7月 21 10:15 Mon-10h

なお週一回作成するweeklyや1時間ごとのバックアップの所はかならず一回全部消して作り直したほうがいいです。なぜかよくわからないですが消さないとHDD使用量が増えてきます。また週一回のweeklyも作り直すのはメールサーバのファイルが全部正しく読めるか確認するのもかねてます。このあたりは教祖様が詳しい。