當網管的我最怕什麼?怕某台主機掛了、硬碟毀了、資料不見了,那大概會被大家罵死囉!所以資料備份是件非常重要的事。 

幾年前買了台nas(2顆120G IDE硬碟做RAID),用來儲存主機資料,做老師們的備份資料區。 

因為很懶,一直沒去試rsync的方式,所以之前我備份的方式很笨,就是在server上將整個需要備份的目錄整個壓縮起來,再用ncftpput的方式透過ftp的方式放在nas上,當然啦,有使用crontab去定時做這工作。

今天在大雄隨便Blog看到這一篇Server 與 NAS 異地備份的方法,試了一下,嗯!真是又棒又簡單的方式。

我的作法 

1.mount目錄

在nas上建立個backup的目錄
在server的home上建立個backup的目錄 

mount -t cifs //nas ip/backup /home/backup -o username=nas帳號,password=密碼,codepage=cp950

2. 寫個backup.sh

cp -r -u --reply=yes /server上要備份的目錄 /home/backup/ 

chown +x backup.sh

再把這 backup.sh寫進 crontab 裡。

完工!


ps1: 如何解除mount呢? 「umount backup」就可以了。
ps2: 更多資料去找 linux男人吧! 「man mount.cifs」