100만개 이상되는 파일 백업...문제...
글쓴이: shacker / 작성시간: 금, 2005/01/21 - 10:44오전
안녕하세요..
kldp에서 도움을 받고 잇는 한 유저입니다.
제게 미션이 하나 있습니다 ㅡㅡ;
적게는 몇십만개 부터 많게는 몇백만게가 되는
파일을 동기화 해야합니다.
기존에 몇만에서 몇십만개는 ncftp 를 이용하여
백업을 하여도 큰 문제는 없었는데
시간이 가면서 파일갯수가 엄청나게 늘어나면서
문제가 발생하고 있습니다.
ncftp가 put또는 get을 하기전에 지정된 대상 디렉토리밑으로
full scan 하는 시간이 ftp 접속대기시간보다 길어서
ftp session이 자동으로 끊기는등에 문제에
시달리고 있습니다. 단순 connect idle time을 늘려주는건
일시적 해결방법에 해당하는것같습니다.
몇십만개 이상되는 파일 백업 또는 동기화를 해보셨던분들의
조언을 듣고싶습니다.
뭔가 방법이 없을까요?;
Forums:
rsync 를 이용해 보세요
rsync 를 이용해 보세요
원하던 그것입니다.
....크으...
멋져요.
Re: rsync 를 이용해 보세요
rsync 말고 별도의 프로그램이나 python app 같은거 없으까요 ㅡㅡa
다 마찬가지일라나 ㅡㅡ;
퍼미션.. uid, gid 등도 다 맞춰야하는데 ㅡ.ㅜ
정말 rsync밖에 방법이 없단 말인가..T_T;;
ps. rsync 보안 취약점 문제 있지 않나요?;
소유권, 퍼미션 모두 rsync로 보존할 수 있습니다.보안을 위해
소유권, 퍼미션 모두 rsync로 보존할 수 있습니다.
보안을 위해서는 최신 버젼인 2.6.3을 설치하세요.
혹시 rsync로..
호스팅되는 여러 사용자들의 계정을 가진 웹서버 백업도 가능한가요? +_+?
..
백업하면서 압축을 할 수는 없을까요? +_+?
No pains! No gains!
tar + ssh 를 역어서 사용하면 어떻까요?저는 tar cvfzp
tar + ssh 를 역어서 사용하면 어떻까요?
저는 tar cvfzp - /home | ssh bugfree@backup "cd /backup/home; cat > home_$(date +%Y%m%d).tar.gz"
로 백업합니다.
rsync 로하면 파일갯수가 많아지니깐 listbuilding 에만 몇시간씩 걸리더라구요..
ps. 물론 백업할때는 서비스용 네트웍이 아닌 사설단을 이용해서 백업합니다..
Re: 혹시 rsync로..
간단한 쉘스크립트나 펄스크립트로 가능하겠지요.
전 그렇게 사용했었습니다. 코드는.... 기억이 나지않는군요
집에가서 찾으면 올려보도록 하겠습니다.
[quote="bugfree"]tar + ssh 를 역어서 사용하면 어떻
제 경우는 몇Gb정도는 리스트 작성에 1분도 안걸리더군요.
다만 ssh를 통해서 보내게되면 cpu에 부담이 많던데요
[quote="bs0048"]제 경우는 몇Gb정도는 리스트 작성에 1
파일갯수는 천만개이상 용량은 700G~800G
리스트빌딩만 대략 5~6시간정도..
데이터 넘기는데만 8~9시간정도 걸렸던거 같네요.
rsync로는 답이 없어서 tar로 넘겼던 기억이...
음
음.. nfs... lufs... rsync.... ftp...
모두 검토해보았지만... 전부 장단점이 있어서..
최고의 방법을 찾기 힘들군요...
돈만 있으면 백업소프트웨어를 사는게 맞긴하지만 ㅡㅡ;
그럴 수도 없고 ..;;
100만개 되는 이상파일을 로컬에서 tar로 묶는다는것도
로컬 자체에 disk 여유가 없는이상 힘들꺼같고 ..;;
좀더 연구를 해봐야겠습니다
쭈압!
[quote="bs0048"][quote="bugfree"]tar + s
ss가 부하가 걸리면 tar + rsh 를 쓰면 될것같은데요...
한번에 복사하려고 하지 마시고 디렉토리를 1-2단계 나누어서 하면더
한번에 복사하려고 하지 마시고 디렉토리를 1-2단계 나누어서 하면
더 빠를 수 있습니다. 가령
/a/1
/a/2
/b/1
/b/2
이렇게 되어 있으면 /a/1 을 하나 묶고, /a/2 하나 묶고 이러면 rsync같이
리스트를 먼저 빌드하는 경우 리스트 빌드하는 시간을 크게 줄일 수 있겠죠.
파일 갯수가 가변적일 수 있으니 미리 디렉토리별 파일 갯수를 보고
나누면 좋습니다.
--
익스펙토 페트로눔
댓글 달기