|
News,
Internal,
Projects,
Home Software, Support, Documentation |
CHOI Junho 쓴 글: >From: ZZIOO SIM <zzioo.sim@xxxxxxxxx> >>Subject: Re: [KFUG] 고가용성 시스템 구축에 대한 조언 부탁 드립니다. >>Date: Thu, 27 Oct 2005 08:40:14 +0900 >> >> >> > > >>>>>>그리고 DB의 경우에는 mysql의 replication을 이용해서 분산을 할 계획이고요. >>>>>>그런데 mysql의 replication을 쓸 경우에 만약 DB서버가 두대라면, 한대는 >>>>>>read-only 다시말해 select만 하셔야 하고 >>>>>>insert/update/delete는 master db에서만 하셔야 합니다. (mysql의 >>>>>>replication이라는게 마스터에서 실행된 sql을 그대로 가져다가 slave에 실행 >>>>>>하는 구조라서요) >>>>>> >>>>>> >>> >>> >>>>예, replication 부분은 이미 생각을 해보았습니다. 말씀하신 그대로지요. >>>> >>>> >> >> >> >>mysql replication은 평소에는 잘 돌아가는데 한번 연결이 >>끊어지면(update결과를 slave로 보내는데 이 연결이 끊어지면) 복구하기 좀 >>귀찮은 문제가 있습니다. 최근 버전에서는 많이 개선되었다고 하는데 >>해본적은 없네요. >> >>웹 서버에서 어떤 DB 아답터를 사용하실지 모르겠지만 sqlrelay와 같이 >>failover를 지원하는 DB아답터를 쓰시면 서버간 failover의 부담이 많이 >>줄어듭니다. 활용해 보시는 것이 좋겠네요. >> >> > > sqlrelay는 저도 조금 관심이 있었는데, 이걸 쓰려면 기존의 프로그램을 수정 해야됩니다. (개발자라 좀 민감^^) 거기다 안정성에 대한 확신이 없어서 시도를 못해봤습니다. - 프로그램까지 수정했는데 잘 안되면 난감해서;; >>>>>>앞서서 한종우님이 언급하신대로 웹서버 중 하나를 slave로 잡는것도 괜찮은 >>>>>>방법이구요. >>>>>>다만 이렇게 할 경우 웹어플리케이션을 좀 수정해야 하는 문제가 있습니다. >>>>>> >>>>>>아 그리고 web1,2는 DNS라운드로빈을 이용해서 분산을 하고 있습니다. >>>>>> >>>>>> >>> >>> >>>>DNS 라운드로빈의 성능에 대해서는 저도 테스트한 결과가 있어서 믿을수 >>>>있는데, Failover 에 대해서는 어떤 대책을 가지고 있는지요? >>>> >>>> >> >> 특별한 대책은 없습니다 --; 다른 서버에 장애생긴 서버의 ip를 할당해서 임 시변통합니다. 그런데 일단 아직 장애난적이 없어서..... 아직 한대로 어느정도 시간을 벌 수 있는 정도의 부하거든요. >> >>net/dns_balance와 같이 서버가 다운되면 해당 서버의 DNS응답을 돌려주지 >>않는 로드밸런싱 되는 DNS서버를 해당 도메인에 대해서만 사용하는 것도 >>좋은 방법입니다. 물론 상용도 많지만(F5의 3DNS나 ARA의 SmartDNS등...) >>비용이 문제가 되겠지요. >> >> >> > > >>>>>>지금 현재 장비는.. 정확하게 얼마인지는 모르겠지만 말씀하신 2500만원은 훨 >>>>>>씬 안 들었구요 >>>>>>그런데 NFS로 마운트해서 사용하니까 로컬의 디스크에서 읽는것에 비해서 시 >>>>>>간지연이 조금 있더군요. >>>>>>그리고 간혹 원인모를 장애가 생기는 경우가 있는데 (서비스에 지장을 준 적 >>>>>>은 없습니다만) >>>>>> >>>>>> >>> >>> >>>>안그래도 장비업체쪽에 문의를 해보았었는데.. FreeBSD에서 선택가능한 방법이 NFS 와 NAS 두가지로 한정되더군요. >>>>SAN 의 경우는 비용도 많이 들지만, Volume Manager 를 지원하는 OS 가 RedHat 엔터프라이즈나 SUSE >>>>정도라고 하더군요. >>>>그리고, NFS 가 조금 불안정할수도 있다고 하던데, 말씀하신 원인모를 장애가 그 경우에 해당하는가 봅니다. >>>> >>>> >> >> >> >>로컬로 쓰면 별 문제는 없겠지만... 쉽게 연결하려면 NAS가 좋겠지만, >>FreeBSD에서 지원하는 컨트롤러를 사용한다면 SAN도 좋습니다. 이것도 >>비용이 문제가 되겠지요. >> >>NFS는 로드밸런싱 할 방법이 마땅치 않은게 문제이기도 >>합니다. 지금으로서는 스토리지로 RAID 5등을 지원하는 카드를 써서 되도록 >>가용성을 높이는 것이 최선의 방법으로 생각되는군요. >> >> >> > > http://bsdforum.or.kr/viewtopic.php?t=702&highlight=nfs <-- 제가 예전에 겪은 일을 bsdforum에 질문했던것인데 많은 도움이 됐었습니다. ps. 메일링에 가입하지 않은 메일로 답장을 보냈더니 관리자의 승인이 있어야 한다고 답신이 오네요. 좀전에 확인했더니 아직 승인되지 않은것 같아서 아얘 새로운 메일로 가입하고 다시 포스팅합니다. _______________________________________________ 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 questions at kr.FreeBSD.org http://www.kr.FreeBSD.org/mailman/listinfo/questions
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2005/10/28 14:05:39 $ |
|