|
News,
Internal,
Projects,
Home Software, Support, Documentation |
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의 부담이 많이 줄어듭니다. 활용해 보시는 것이 좋겠네요. > > > 앞서서 한종우님이 언급하신대로 웹서버 중 하나를 slave로 잡는것도 괜찮은 > > 방법이구요. > > 다만 이렇게 할 경우 웹어플리케이션을 좀 수정해야 하는 문제가 있습니다. > > > > 아 그리고 web1,2는 DNS라운드로빈을 이용해서 분산을 하고 있습니다. > > DNS 라운드로빈의 성능에 대해서는 저도 테스트한 결과가 있어서 믿을수 > 있는데, Failover 에 대해서는 어떤 대책을 가지고 있는지요? 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등을 지원하는 카드를 써서 되도록 가용성을 높이는 것이 최선의 방법으로 생각되는군요. -- CHOI Junho <http://www.kr.FreeBSD.org/~cjh> cjh@[kr.]FreeBSD.org Key fingerprint = 1369 7374 A45F F41A F3C0 07E3 4A01 C020 E602 60F5 _______________________________________________ 한국 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/27 18:44:51 $ |
|