>> Delete Reply from No. 66118 article
No. RE: 두대의 서버공간을 동기화 하고 싶습니다.

등록 2003-02-06 20:46:00 By localhost     조회 15
이름 MyCluster.co.kr    

		: 두대의 서버가 있습니다.
: 그런데 두대모두 어느 일정 디렉토리를 서로 동기화를 시키고 싶습니다.
:
: 그래서.. A라는 서버에 파일을 올리게 되면 B서버에도 똑같은 파일이 있어야 합니다.
:
: 그리고 똑같이.. A라는 서버에 있는 파일을 지우게 되면 B서버에도 파일이 지워지도록 하
: 고 싶습니다.
: 쌍방향... 동기화가 가능한가여??
:
: 꼭 좀 부탁드립니다.
 쌍방향으로 그렇게 동기화를 하고 싶으시다면...
 1. 돈이 아주 많은 경우
 - SAN(Storage Area Network)를 이용해서 공유 스토리지를 구성하고
여기에 디렉토리를 구성합니다. 절대로(!) 2대의 서버가 SCSI 2포트짜리
외장 디스크에 물려서 writable로 마운트 하면 데이타 다 깨어집니다.
제일 좋은 문서는 www.globalfilesystem.org 에 나와있읍니다. 이걸보고
구성하면 두대의 서버에서 한 디렉토리를 양쪽에서 sync할 수 있도록
마운트 할 수 있읍니다. 물론 서버가 한대 더 필요한 경우도 있읍니다.
 2. 돈이 하나도 없으면서 부지런하지는 않은 경우
 - NBD(Network Block Device)를 구성하는 경우 입니다. 외장 스토리지는
필요없고 양쪽기계에 NBD를 이용해서 파티션을 구성하면 양쪽에서 변화되는
파일의 내용이 서로에게 동일하게 나타납니다. 물론 가끔 공유 파티션이
통째로 날라가서 데이타를 상실한다는 문제가 있읍니다.
http://mycluster.co.kr/paper/ha-web/index.html 문서를 참조하시면 됩니다.
 3. 돈이 하나도 없으면서 부지런한 경우
- 두개의 디렉토리를 rsync등을 사용해서 1분단위로 cron daemon을
사용해서 sync를 시킵니다. 물론 1분내에 변경사항이 전파되지 않는
다는 단점이 있읍니다.
 4. 이외에도 서로 두개의 디렉토리를 NFS로 마운트 하는 방법도 있읍니다.
물론 하나의 디렉토리는 한쪽에서는 local로 마운트하고 다른쪽에서는
NFS로 마운트하면 됩니다.
 음 써두고 보니까 그나마 4번이 가장 현실적이라고 보여지는군요.
  로 나눌수 있읍니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved