|
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에 질문했던것인데 많은 도움이 됐었습니다. _______________________________________________ 한국 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/11/01 10:43:10 $ |
|