2540 번 글: ftp 백업 스크립트 및 테이프 네트워크 백업 |
글쓴이: 이현철
|
글쓴날: 2006년 09월 04일 20:41:15 월(저녁) |
조회: 1885 |
-----------------------------------------
답변자가 기본적으로 참고할 내용입니다.
- 배포판(옵션) :
- 커널버전(옵션)
:
- 데몬버전(예:apache
1.3.27) :
- 데몬설치유형(RPM/컴파일/기타)
:
-----------------------------------------
1)ftp 백업 스크립트 질문입니다.
아래와 같이 ftp
백업 스크립트를
만들었는데,백업이 되다가 제대로 되지않습니다.
그리고 cron으로 일정시간으로만 백업을 실행시키게 해
었는데
실제 cron실행시간이 아닌 경우에도 ps 로 보면 계속
돌면서
서버에 엄청난 부하를 걸고 있습니다. 아무래도 스
립트에 작성에 문제인것 같은데요.
백업을 받는 디렉토리도 df 명령어로 100%가 되어 있는데 실제
들어가서
du명령어로 보면 실제용량과 차이가 나네요.
아래는 작성한 스크립트 입니다.
# cat ftp.backup.sh
----------------------시작
#!/bin/bash
export Today="`date '+%y-%m-%d'`"
########## Begin the script #############
ftp -n ma-06.mydomain.co.kr<<EOF
user 접속id 접속passwd
binary
hash
prompt
lcd /backup/ftp-data_ma-06/
cd ftp-db
newer $Today.tar.gz $Today.tar.gz
bye
EOF
############### End of Script ###############
###backup 데이타 3일분만 보존###
/bin/rm -rf `find /backup/ftp-data_ma-06/ -ctime +3`
-------------------------끝
위 부분중에
newer $Today.tar.gz $Today.tar.gz
이렇게 변수를 지정해서 사용 못하는지요.
이부분 때문인 것 같은데요.
2)하나 더 테이프 원격 백업에 관해서..좀
현재 서버A와 서버B 가 있습니다.
서버B에는 scsi장치로 백업테이프가 붙어 있습니다.
서버A에서 dump 명령어로 직접 백업테이프에 백업을 하고
싶은데
제대로 되지 않네요..
지금 ssh를 이용해서 서버A와 서버 B는 패스워드 입력 없이 서로
로그인 되도록
만들어진 상황입니다..
아래는 웹에서 참고해서 만들었습니다.
서버A의 스크립트입니다.
------------------------------------------------------------------
#!/bin/sh
#
# 시스템전체 백업
#
# 리모트 서버 설정(ID, 서버명, 리모트 LTO 장치)
REMOTE_ID="root"
REMOTE_HOST="serverB"
DAT_DEVICE=$REMOTE_ID@$REMOTE_HOST:/dev/nst0
# 백업 파티션 및 결과 저장 파일
BACKUP=" /home"
RESULT_FILE="$HOME/backup_result"
# 1. 테잎을 감는다.
DATE_START=`date`
ssh $REMOTE_ID $REMOTE_HOST mt -f /dev/nst0 rewind; sleep 3
# 2. 백업 시작
dump 0acuf $DAT_DEVICE /home; sleep 3
# 3. 백업 테잎을 감은 후 꺼낸다.
ssh $REMOTE_ID $REMOTE_HOST mt -f /dev/rmt/0 rewind
ssh $REMOTE_ID $REMOTE_HOST mt off
DATE_END=`date`
# 3. 백업 결과 저장
echo "백업 파티션 : $BACKUP"
echo "백업 시 작 : $DATE_START"
echo "백업 종 료 : $DATE_END"
echo "백업 파티션 : $BACKUP" >> $RESULT_FILE
echo "백업 시 작 : $DATE_START" >> $RESULT_FILE
echo "백업 종 료 : $DATE_END" >> $RESULT_FILE
-----------------------------------------------------------------------------
위 부분에서 #2. 백업시작 부분이 제대로 이루어 지지
않습니다.
dump 0acuf $DAT_DEVICE $BACKUP; sleep 3
rsh 로는 제대로 되는데 ssh로는 제대로 되지 않네요.
옵션이 줘야 할것 같은데.. man을 봐도 제대로 이해가 되지
않습니다.
dump 0acuf root@serverB:/dev/nst0 이부분에서 :/dev/nst0 이부분이
에러가
나네요.. 그리고 /home 부분을 현재 서버A의 디렉토리로 인식치
못하는데요.
좋은 방법이 없을까요?
아니면 리모트 테이프드라이버
백업에 좋은 방법이 있으면 좀 소개시켜주세요.
산이님 조언 주세요..
그럼..1
|
이전글 : Re: Re: 공격을 받고 있습니다 ㅠ_ㅠ
다음글 : Re: ftp 백업 스크립트 및 테이프 네트워크 백업
|
from 210.238.198.62
JS(Redhands)Board 0.4 +@
|