rsync で外部にバックアップ


2/1 にスクリプトを使って 自動バックアップするように設定したが、 いくら Link Station 上でバックアップを取っても Link Station の HDD が死んでしまうと、 そのバックアップは取り出すことができない

バックアップは物理的に2ヶ所においておくべきである。

Link Station 上で取ったバックアップを rsync を使って Think Pad 310 にコピーする

rsync の設定

まずは、Link Station を rsync サーバにする

/etc/rsync.conf

/var/Backup が rsync://ls/Backup に見えるように、 /etc/rsync.conf を記述する
[Backup]
        path = /var/Backup
        hosts allow = 192.168.1.0/24

/etc/inetd.conf

rsync を daemon として inetd から起動するよう /etc/inetd.conf に rsync の設定を追記する
rsync   stream  tcp     nowait  root    /usr/sbin/tcpd /usr/bin/rsync --daemon
追加したら、inetd に再度読み込ませる
linkstationVine# kill -HUP `cat /var/run/inetd.pid `

ThinkPad 310 での設定

まずは、LinkStation の rsync が正常に動作しているかを確認する
tp310# cd /var/Backup
tp310# mkdir ls
tp310# cd ls
tp310# rsync rsync://ls/Backup/*.gz .
うまくいけば、スクリプトを作り、
#! /bin/sh

SRCHOST=ls
MYHOST=`hostname`

cd /var/Backup

# other backup files

if [ ! -d $SRCHOST ]
then
        mkdir $SRCHOST
fi
cd $SRCHOST

rsync -u rsync://$SRCHOST/Backup/$SRCHOST-*.gz .
4:45頃起動するようにcron に仕掛ければOK
45 4 * * * /bin/sh /usr/local/sbin/lsto310 > /dev/null 2>&1

 BUFFALO Link Station をハックしよう  → サーバ構成
Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
山下康成京都府向日市