¸®´ª½º lsync ¿Í cp ¸¦ ÀÌ¿ëÇÑ ÁõºÐ ¹é¾÷
http://ehostidc.co.kr/center/EH050402.php?no=279597&page=4&choose=tit¡¦ (369)http://ehostidc.co.kr/hst/EH040101.php?ke=0 (361)
1. rsync 0177;업1032; 문1228;1216;
a. lsync 를 1060;용Ȣ16;여 0177;업 1652;행시 --delete Ꮢ1;션1012; 사용Ȣ16;lj16;데 원본 서버에서 삭1228;시 0177;업 데1060;터에서도 데1060;터 삭1228;
b. 1204;체 파1068; 용량1060; 1089;1012; ᅆ1;우 ǹ17;축1012; 1652;행Ȣ16;면 .104;나 50G 1060;상1032; ᅆ1;우 ǹ17;축 소요 시간1060; 너무 김.
2. 원본 파1068; 0177;업1032; 문1228;1216;
a. 위1032; 문1228;1216;1012; 해결Ȣ16;기 위해 원본 파1068;1012; 별도/196; 0177;업해 .160;lj16; ᅆ1;우 용량상1032; 문1228;1216;과 시간상1032; 문1228;1216;1060; 0156;생함.
3. 해결0169;안
a. cp command 1032; - l Ꮢ1;션1012; 1060;용Ȣ16;여 Ȣ16;드 링크 파1068;1012; 생성
b. 원본 파1068;1060; 1080;1012; ᅆ1;우에lj16; 용량 1613;가 무
c. 원본 파1068;1060; 삭1228;.108; ᅆ1;우 Ȣ16;드링크 파1068;에서 파1068; 복구 가능
4. 시나리오
a. rsync --delete Ꮢ1;션1012; 사용Ȣ16;여 데1060;터 0177;업 완료
b. cp -al 1012; 1060;용Ȣ16;여 Ȣ16;루1204; 0177;업에 대한 Ȣ16;드링크를 만Ǐ16;
c. Ȣ16;루1204; 0177;업1012; 21068;1204; 0177;업1004;/196; 변ᅆ1;함.
d. 기간1060; 1648;DŽ12; 0177;업1008; 삭1228;함
5. 스크립트
#!/bin/sh
# 0177;업 1204; 기1316; 0177;업 파1068; DŽ16;1676; 변ᅆ1;
mv /backup/www-6day /backup/www-7day
mv /backup/www-5day /backup/www-6day
mv /backup/www-4day /backup/www-5day
mv /backup/www-3day /backup/www-4day
mv /backup/www-2day /backup/www-3day
mv /backup/www-1day /backup/www-2day
mv /backup/www-0day /backup/www-1day
# 실1228; 0177;업
rsync -av --delete 192.168.0.100:/www/ /backup/www/
# www 와 www-0day lj16; ᇼ1;1068; 데1060;터
cp -al /backup/www /backup/www-0day
# 기간 ᅆ1;과 데1060;터 삭1228;
rm -rf /backup/www-7day
6. DŽ16;1676;별 폴더 생성160;
#!/bin/sh
today=`date +%Y%m%d`
mv /backup/$(date +%Y%m%d --date "4 days ago") /backup/$(date +%Y%m%d --date "5 days ago")
mv /backup/$(date +%Y%m%d --date "3 days ago") /backup/$(date +%Y%m%d --date "4 days ago")
mv /backup/$(date +%Y%m%d --date "2 days ago") /backup/$(date +%Y%m%d --date "3 days ago")
mv /backup/$(date +%Y%m%d --date "1 days ago") /backup/$(date +%Y%m%d --date "2 days ago")
mv /backup/$today /backup/$(date +%Y%m%d --date "1 days ago")
#rsync
rsync -av --delete source /backup/today
cp -al /backup/today /backup/$today
rm -rf /backup/$(date +%Y%m%d --date "5 days ago")
|