sun's longitude:242 09 21.09 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 6740 번 글의 답장글 : Re: Re: ftp 백업 스크립트 및 테이프 네트워크 백업
 이름  산이 [홈]http://linuxchannel.net/
dump 명령어는 /sbin/dump 로 절대 경로로 지정하는 것이 좋겠네요.

[산이]님이 남기신 글:

>
>[이현철]님이 남기신 글:
>
>>-----------------------------------------
>>답변자가 기본적으로 참고할 내용입니다.
>>- 배포판(옵션) :
>>- 커널버전(옵션) :
>>- 데몬버전(예:apache 1.3.27) :
>>- 데몬설치유형(RPM/컴파일/기타) :
>>-----------------------------------------
>>
>>
>>1)ftp 백업 스크립트 질문입니다.
>>
>>아래와 같이 ftp 백업 스크립트를 
>>
>>만들었는데,백업이 되다가 제대로 되지않습니다.
>>
>>그리고 cron으로 일정시간으로만 백업을 실행시키게 해두었는데
>>
>>실제 cron실행시간이 아닌 경우에도 ps 로 보면 계속 돌면서
>>
>>서버에 엄청난 부하를 걸고 있습니다. 아무래도 스크립트에 작성에 문제인것 같은데요. 
>
>아직 작업이 끝나지 않았는데 그 작업을 또 실행한것 같습니다.
>스크립트 제일 위쪽에
>
>LOCKFILE=/tmp/lock.backupcript.run
>
>[ -f "$LOCKFILE" ] && exit 1
>
>을 추가하고 제일 마지막에 작업이 완료되는 부분에서
>
>rm -f "$LOCKFILE"
>
>이 스크립트를 넣어 보세요.. 반드시 테스트 요망.
>
>>
>>백업을 받는 디렉토리도 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
>>이렇게 변수를 지정해서 사용 못하는지요.
>>
>>이부분 때문인 것 같은데요.
>
>뭐 똑같겠지만 이렇게 수정해 보세요.
>
>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
>
>A서버의 데이터를 A 에서 덤프해서 B의 테이프에 넣을려고하는것
>맞나요?
>
>각 하나하나의 작업(ssh)을 하나의 독립적인 파일로 만들어서
>A 에서 실행해 보세요.
>
>근데 이렇게 복잡하게 백업하나요?
>B 서버에서 NFS 로 A의 /home 을 마운트해서 dump 하면 더 편할텐데요.
>
>
>========================================

========================================
2006년 09월 04일 21:07:26 월(저녁)  from 222.234.153.39
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2024. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds