웹서버 동기화 하는법
글쓴이: MADENG / 작성시간: 월, 2016/08/08 - 11:26오전
웹서버 3대를 동기화하라고 하는대 어디부터 봐야할지 모르겠어요 ;ㅅ;
백업이 나오고
단방향 양방향이 나오고
미러링이 나오고...
rsync lsync가 나오는데
들리는 말에 의하면 lsync+rsync인거 같습니다만...;ㅅ;
참고로
1대만 centos 6 대 버전이고
다른 2대는 centos 7 버전입니다.
Forums:
구축하고자 하는 시스템이 일반적인 웹 서비스라면 최
구축하고자 하는 시스템이 일반적인 웹 서비스라면
최 상단에는 L4 같은 장비로 웹서버들 분산처리를 하고
웹 서버들 하단에 공유 스토리지를 구축하여 마운트 해서 서비스하시면 되지 않을까 합니다.
공유스토리지는 장애에 대비하여 rsync 로 정기적으로 백업하면 됩니다.
웹 서버 3대 정도의 시스템이라면 nfs 로도 충분히 커버가 가능할것 같습니다.
먹고 죽자~
답변 감사합니다 ^^~/))
저희 학원에 L4장치가 있긴 있습니다만 제가 볼때엔 네트워크쪽에서 포기한거 같습니다 서버 쪽도 마찬가지지만..
너무 모르는 것이 이리 힘들줄은 몰랐네요 ;ㅅ;..
음.
아래와 같은 것이 정의 되면 조금 더 유익한 답변을 얻으실 수 있을 겁니다.
* 무엇을 동기화 할 것인지..
* 웹서버 3대의 역할이 각각 무엇인지? 모두 Master인지, Master/Slave 구조인지..
* 실시간 제공되어야 하는지, 동기화 갭이 어느 정도 있어도 된다면 어느 정도까지 감안 가능한지?
* 패키지 설치는 자유로운지?
...
소곤소곤
답변감사합니다!
리눅스에 아니 그전에 그렇게 지식이 없어서 물어본것도 있지만
CENTOS 6 본점이며 이쪽을 마스터로 잡고 싶습니다.
7의경우는 지점이고 서로가 변동된 파일이 있다면 다른 지점의 서버로 변경된 파일로 바꾸고 싶습니다
참고로 7의 경우 각각 지점별로 서버 한대에 가상머신으로 리눅스|윈도우 처럼 깔려 있습니다.
리눅스 초보이지만 웹서버를 구축하게되어 좀 두려운감 없지 않습니다 ;ㅅ;
어떻게든 인터넷을 뒤져봐서 아파치 + PHP + MariaDB 워드프레스로 만들어 보기만하고 놔둔 상태인지라..
동기화를 하라고해서 하긴하는데 뭐가뭔지;;.. 들어보니 rsync와 lsync를 한다는 모양이에요
학원생 신분인지라..
-
소곤소곤
무엇을 하시려는지 정확히 잘 모르겠으나 몇 마디
무엇을 하시려는지 정확히 잘 모르겠으나 몇 마디 하자면..
세 가지 정도의 방법이 있겠네요.
1) NFS
- 지점(들)에서 본점의 특정 폴더를 마운트 해서 사용.
- 혹시 공유되어야 하는 파일의 경로가 뒤죽박죽이면 mountpoint가 많아 질 수 있다는 단점이 존재
2) rsync+lsync
- 지점(들)에서 본점을 rsync+lsync
- 파일의 사이즈가 클 수록 snyc가 완료되는데 갭이 존재하겠지만 학원 환경이나 동기화 라인이 있다면 크게 부담 없을 것으로 보임
3) 구현
- 동기화 대상 파일 리스트를 감시하는 application을 구현해서 modify 이벤트가 발생하면 scp 등으로 다른 지점/본점에 해당 파일을 broadcast 시킴
소곤소곤
nas혹은 nfs를 쓰세요
소스와 데이터를 공유 스토리지에 두고
웹서버 3대에 같은 경로로 마운트를 합니다.
그러면 끝!
lsync를 테스트 해봤는데.. 시간차가 생겨서 제외 시켰습니다.
시간차좀 생겨도 괜찮다면 쓸만하구요.
댓글 달기