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

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

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

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1905 번 글의 답장글: Re: Re: rsync
글쓴이: 초오보 글쓴날: 2004년 02월 05일 09:23:47 목(오전) 조회: 1303

[산이]님이 남기신 글:

>
>[초오보]님이 남기신 글:
>
>>-----------------------------------------
>>답변자가 기본적으로 참고할 내용입니다.
>>- 배포판(옵션)    : redhat 7.3
>>- 커널버전(옵션)
  : 2.4.20
>>- 데몬버전(예:apache
 1.3.27) : 1.3.27
>>- 데몬설치유형(RPM/컴파일/기타)
 : 컴파일
>>-----------------------------------------
>>
>>안녕하세요..산이님..

>>
>>본론부터 말씀드릴께요..

>>
>>현재 
>>
>>rsync -avzo --delete -e ssh 서버주소:/home /home/3backup/
>>
>>이런식으로...

>>
>>3번 서버의 home 디렉을 백업 하고있는데요..

>>
>>1번 질문 -> 위의 방식이 괜찮은건지...
>>
>
>rsync 은 원격 서버의 특정 파일또는 디렉토리를 local
의
>특정 드렉토리로 완정히 동기화 시키는 툴입니다.
>
>따라서
>
>rsync -avzo --delete -e ssh 서버주소:/home /home/3backup/
>와
>rsync -avzo --delete -e ssh 서버주소:/home/ /home/3backup/
>
>은 상당한 차이가 있습니다.
>이것은 직접 한번 해보세요. 테스트로
>
>그런데 직접 커맨드라인에서
 rsync 를 싱행하면 상관없겠지만
>cron 이나 백그라운드로 실행하고자 한다면 `v' 옵션 대신에
`q'
>옵션을 사용하면 됩니다.
>
>
>
>>매일 오전에 제가 직접 수동으로 하고 있습니다..
>>
>>그런데...
>>
>>
>>4096 May 31  2003 abc/
>>4096 Jan 16 11:30 qwe/
>>4096 Feb  2 23:15 poi/
>>4096 Feb  2 02:10 ddd/
>>4096 Jan 17 13:11 ert/
>>
>>이런식으로 날짜가 다르게 나옵니다..
>>
>>상식적으로 매일 아침 9시에 한다면...
>>
>>백업한 날의 날짜와 시간이 나와야 되는게
아닌지요...
>>
>>2번 질문 -> 날짜와 시간이 다른 이유를 알고 싶습니다..혹시
 백업이 안되는건 아닌지...
>>
>
>rsync 는 파일 또는 디렉토리의 시간, 파일이 크기가
틀리면
>cross 체크하면서 완전히 동기화 시킵니다.
>실제 원격에 있는 원본 파일 시간과 비교하면 동일하게
나올겁니다.
>이것은 rsync 의 원리이므로 틀린경우가 아닙니다.
>즉 백업한 시각의 시간이 아니라 원본 디렉토리의 시간으로
완전히 동기화
>시킵니다.
>
>
>>rsync -avzo --delete -e ssh 의 명령어 에서..
>>
>>3번 질문 delete 가 변하지 않은 파일에 대해서는 그냥 놔두라는
말이 맞는지도 궁금합니다...
>>
>
>--delete 옵션은
>원격의 서버(정확히 SRC:source:SouRC 를 의미)에 없는
디렉토리나
>파일을 local 에도 동일하게 지워라는 의미입니다.
>이 옵션이 없으면 local 은 파일 크기를 동기화 하고,
>전에 있지만 현재 서버에 없는 SRC 파일을 local 의 파일을
지워라는
>의미입니다.
>
>매뉴얼 페이지를 읽어보시면 자세하게 나와
있습니다.
>
>
>>그리고 마지막으로..
>>
>>rsync 명령이 다 끝난후..
>>
>>rsync error: some files could not be transferred (code 23) at
main.c(1045)
>>
>>위와 같은 error 가 나네요..
>>
>>몇몇 파일들 가져오지 못한다는 말인거 같은데..
>>
>
>rsync 는 먼저 리스트를 만들고 cross 체크하면서 파일을
가져옵니다.
>그런데 어떤 이유에서 리스트를 만들고 실제로 파일을
가져오는
>과정중에서 파일이 없을 수 있습니다.
>즉 리스트를 만들고 가져오는 중간시점에서 누군가 파일을
삭제한다든지
>등등이 그 원인입니다.
>
>또한
>
>원격의 서버와 local 의 네트워크 상태가 불안하면 이런
경우가
>종종있습니다.

>
>또한
>rsync 가 죽었다든지 부하가 커서 가져오지 못하는 경우가 그
원인
>입니다.
>
>아니면 rsync 설정이 바뀌었다든지(hosts
 allow ... 등등)
>
>이럴때에는 다시한번 시도해 보거나 원격의 rsync 데몬이
돌아가는
>서버를 점검해 봐야 합니다.
>
>
>>어떻게 처리 해야하는지요...

>>
>>조언좀 부탁 드리겠습니다...
 
>
>======================================== 

========================================

자세한 답변 정말 감사드립니다..


만약 1번이 서비스 서버이고..

2번에서 1번의 home 디렉을 백업한다면...

delete 옵션은.. 1번 서버에 있지 않은 파일이나 디렉토리를..

2번의 서버에서도 지워준다는 뜻인지요..

설마 2번에 없는것을 1번서버의 파일이나 디렉을 지우지는
않겠지요? ㅡ.ㅡa

결국 1번의 /home 과 2번의 백업한 /home 이 똑같아 진다는 의미로 

이해하면 되겠습니까...

 
이전글 : Re: rsync
다음글 : Re: Re: Re: rsync  
 from 61.97.125.54
JS(Redhands)Board 0.4 +@

Re: rsync Re: Re: Re: rsync
인쇄용 


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

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