웹서버 파일 실시간 동기화는 보통 어떤식으로 구성하나요?
글쓴이: 망치 / 작성시간: 목, 2010/07/15 - 2:46오후
구성에서 실제 웹 스크립트 파일이 모여있는 디렉토리만 동기화를 하는지, 아니면 Master/Slave 로 나누어서 루트 파일시스템 전체를 주기적으로 동기화 하게 하는지 궁금합니다.
보통 rsync 를 많이 사용 하는데, 파일 수가 많거나 용량이 큰 파일들을 동기화 하게 되면 동기화 자체로 서버에 부하가 클텐데, 대형 서버들은 어떤식으로 처리하고 있는지도 궁금합니다.
웹서버 이중화를 구성해서 테스트 해보려고 하는데, 서버간 파일 동기화를 어떻게 처리해야 할지 결정을 못하고 있습니다..
Forums:
DRBD를 쓰는것이
DRBD를 쓰는것이 해결책이 될 수 있을것 같군요.
===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com
===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com
mirror, share 두가지 방법을 사용하는것 같습니다.
mirror, share 두가지 방법을 사용하는것 같습니다.
mirror 를 하자면 Active/Backup 로 설정을 해서 Active 데이터를 일정한 주기로 Backup 로 rsync, drdb 등등의 프로그램으로 미러 하는 방법
share 를 하자면 cluster filesystem, nas 등등으로 처음부터 공유 할 수 있게 하는 방법이 있을듯 합니다.
현재 현업에서는 아마 후자의 방법이 많이 쓰이는듯 합니다.
후자 중에서도 nas 를 놓고 앞단에 웹서버를 놓고 그 웹서버 앞에 L4 스위치를 놓고 그렇게 서비스 하는 곳들이 많은것 같습니다.
참고하세요.. ;
말씀하신 후자의
말씀하신 후자의 방법이..
인터넷 - L4 - 웹서버 - NAS 의 순서가 되는데, 여기서 웹서버를 여러대 두고 각각의 웹서버는 NAS 에 있는 데이터를 NFS 등을 통해서 게시하는건가요?
---------------------------------------
http://www.waitfor.com/
---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/
생각하시는 방식이
생각하시는 방식이 맞습니다..
그리고 rsync 생각보다 성능이 좋습니다..
30GB 정도 되는 이미지 파일을 Master 서버 1대에서 10여대의 Slave 서버로 3분마다 동기화 시키면서 운영한 적이 있습니다..
변경 되는 파일에 대해서만 확인하고 날리므로 실제 체크하는 시간은 몇초에 지나지 않습니다..
어떻게보면 좀 무식한가요.. -_-;;
댓글 달기