|
커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
|
|
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2009.12.10 목, 1:11 pm 주제: 실시간 동기화를 위한 툴, lsyncd |
|
|
실시간 동기화툴인 lsyncd에 대한 글을 정리했다.
- lsyncd로 서버간 파일을 실시간으로 동기화해보자. (글 좋은진호)
lsyncd는 리눅스 커널의 inotify로 파일시스템의 변경사항을 체크한 후 (판단은 inotify로)
변경사항이 생기자마자, rsync를 호출하여 상대 서버로 싱크를 해준다. (동기화는 rsync로)
파일 변경이 생기면 inotify이용해서 바로 이벤트가 발생하므로 거의 실시간(0.x초 단위의 아주 짧은 시간)으로 동기화를 할 수 있게 된다.
lsyncd는 동기화할 때 config파일에 지정된 경로의 rsync 툴을 호출한다. 이 경로를 다른 프로그램이나 스크립트로 변경을 한다면 동기화할 때 이뤄지는 다양한 처리들에 활용할 수도 있을 것이다. 이를 테면 1) 동기화시에 master서버에 별도 명령을 실행시킬 수도 있고, 2) rsync 대신에 Makuosan 같은 동기화 툴로 바꿀 수도 있다.
SE에게 활용도와 재미를 던져주는 lsyncd. |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 있습니다 답글을 올릴 수 있습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB © 2001, 2005 phpBB Group
|