專案要求:
1、需要備份的檔案或目錄有(原則上,只要是運維人員寫入或更改的資料,都需要備份):
/var/spool/cron/root /etc./rc.local /etc/sysconfig/iptables /var/www/html /app/logs
2、為了規範化,每台web伺服器進行本地備份時都本分到/backup目錄下
3、每台web伺服器進行本地備份時,都備份到backup下以本機ip位址命名的目錄中
4、打的tar包檔名中需要包含執行當天的日期
5、統一備份資料的伺服器通過rsync daemon方式提供儲存備份資料的目錄/backup
6、由於web伺服器本地儲存空間有限,需要將超過7天的備份資料刪除
7、為了方便的知道每次備份是否成功 我們需要做如下操作:
a.在每台web伺服器上檢查備份是否成功
b.在儲存備份資料的伺服器上檢查備份資料是否推送成功,並傳送郵件至管理員郵箱
8由於備份伺服器空間有限 需要刪除超過180天的備份資料,但每週六的備份資料需要永久儲存
客戶端上的配置:
#vim bak.sh
#!/bin/bash
ip=$(ifconfig eth1|awk -f "[ :]+" 'nr==2 ')
path=/backup
if [ $(date +%w) -eq 0 ]
then
time="week$(date +%f%w -d "-1day")"
else
time=$(date +%f -d "-1day")
fimkdir $path/$ip/ -p
cd / &&\
tar zcfh $path/$ip/backup$time.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs server/scripts &&\
md5sum $path/$ip/backup$time.tar.gz >$path/$ip/flag_$time.log &&\
rsync -az $path/ [email protected]::backup --password-file=/etc/rsync.password &&\
find /backup/ -type f -mtime +7 ( -name ".log" -o -name ".tar.gz" ) |xargs rm -f
#crontab -e
00 00 * /bin/sh bak.sh > /dev/null
備份伺服器上的配置
#vim baf.sh
#!/bin/bash
ip=$(ifconfig eth1|awk -f "[ :]+" 'nr==2 ')
path=/backup
if [ $(date +%w) -eq 0 ]
then
time="week$(date +%f%w -d "-1day")"
else
time=$(date +%f -d "-1day")
filang=en
find /backup -type f -name "$.log"|xargs md5sum -c >>$path/$_result.log 2>&1
mail -s "$time bak result" [email protected]
find /backup/ -type f -mtime +180 ! -name "week_6*" |xargs rm -f
#crontab -e
00 00 * /bin/sh baf.sh > /dev/null
IPv6全網解決方案
應用背景 ipv4協議是目前廣泛部署的網際網路協議,然而,隨著internet的發展,該協議在歷經了20多年的實踐與考驗後,已逐漸暴露出設計的先天不足以及諸多侷限,成為ip技術應用和未來發展的瓶頸制約。而ipv6作為下一代網路的基礎以其鮮明的技術優勢得到廣泛的認可,為業務發展創造了機會 ipv6的產...
Symantec BE備份解決方案
一 概述 隨著中國進入wto後,國內保險行業迅速發展,國外保險機構也加速進入中國市場的步伐,加上人們對保險的意識的逐步增強,日益膨大的市場份額,加速了眾多保險公司之間的競爭。迅速占領市場占有率成為各保險公司最重要的市場策略,分公司 營業點 商遍布各地,內部的通訊以及溝通顯得十分重要。並且,隨著保險資...
資料自動備份解決方案
1 網盤自動備份 隔離備份 隔離備份介紹 直接在網盤內建立專案 檔案進行稿寫操作很可能會與網盤資料不同步導致資料丟失完整性,對檔案造成損壞,所以這種方式是不可取的。因此採用隔離備份,所謂隔離備份就是在a資料夾進行稿寫,當關閉計算機時自動備份a資料夾的所有內容到 b資料夾 這裡b資料夾是網盤目錄 進行...