Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] .



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


05. 10. 27일에 sh. <bs0048@xxxxxxxxxxxx>이(가) 작성:
> ZZIOO SIM 쓴 글:
>
> >안녕하세요.
> >
> >먼저 다음의 이미지처럼 시스템을 구축하려고 제안서를 작성하려고 합니다.
> >
> >이미지링크 <http://www.mega-x.co.kr/ha.gif>
> >
> >1. OS 는 모두 FreeBSD 로 구축한다. (제가 잘 다룰수 있는 OS라서)
> >2. 웹서비스와 DB 서비스의 성능을 향상시키기 위해 모두 공유디스크로
> >연결한다.
> >3. L4 스위치는 Alteon 중고나 클루닉스 등의 국산으로 구입한다.
> >4. 공유디스크는 Raid 5 로 이루어져야 하며 가능하면 SCSI 디스크로 구성한다.
> >5. 총 비용은 2,500만원 이하로 제한된다.
> >
> >모든 서버는 공유디스크로 연결이 되는데, 문제는 이런 공유디스크(사실 NAS,
> >DAS, SAN 이런 스토리지 개념이 좀 혼란스러워서 공유디스크로 표현했는데, 어떤
> >것이든 상관없습니다. 가격만 맞고, FreeBSD 에 연결가능하면..)를 FreeBSD에
> >어떻게 연결하는지 궁금합니다.
> >가장 먼저 생각나는것이 NFS 인것 같은데.. 광채널(Fiber)로 연결한다는 것도
> >있고.. SCSI Cable 로 연결한다는 것도 있고..다양한 방법이 있는것 같은데..
> >FreeBSD 시스템에 연결 가능한 방법에 대해 아시는 분 조언좀 부탁드립니다.
> >
> >그리고, DB 서버쪽 구성이 가능할지요? 동시에 두군데에서 같은 테이블로
> >업데이트등의 쿼리가 올경우 한쪽부터 처리하고 다른쪽 처리를 해주는 기능(이런
> >개념이 갑자기 생각이 안나네요..).. 이게 MySQL에서도 가능한지 궁금합니다.
> >
> >필드에서 직접 이와 유사한 방식으로 구축한 사례가 있으면 많은 도움이
> >되겠습니다.
> >
> >이런 구성도를 가지고 견적을 뽑아서 경영진을 설득해야 합니다. 지원비용은
> >한정되어 있고...
> >처음 구상한것과 최대한 비슷하게라도 구성이 되어야 할텐데..
> >
> >아무튼.. 읽어주셔서 감사합니다.
> >
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
> >questions at kr.FreeBSD.org
> >http://www.kr.FreeBSD.org/mailman/listinfo/questions
> >
>
> 제가 담당하는 시스템이 좀 비슷한것 같아서... 포스팅을 해봅니다.
> 다만 저는 개발을 주로 하고 서버구축 및 관리는 다른분이 하기 때문에 아주
> 상세히는 모릅니다 :-)
>
> 총 5대의 서버로 구성이 되어있는데
> WEB1 : apache1.3-php
> WEB2 : apache1.3-php
> WEB3 : apache2 이미지 등 정적인자료 전용
> NAS : scsi raid
> DB : mysql4.0, scsi hdd2개를 raid0으로 묶었습니다.
>
> web1,2,3이 nas를 nfs로 마운트하고 있고요, DB는 한대만 돌고있는데 자체적
> 으로 raid를 씁니다.
>
> 그런데 여기에 웹서버가 추가될 예정이라서 현재 사용중인 NAS를 SAN장비로
> 교체하려고 계획을 잡고 있습니다.
> SAN은 광채널로 연결하려고 하고요..
>
> 그리고 DB의 경우에는 mysql의 replication을 이용해서 분산을 할 계획이고요.
> 그런데 mysql의 replication을 쓸 경우에 만약 DB서버가 두대라면, 한대는
> read-only 다시말해 select만 하셔야 하고
> insert/update/delete는 master db에서만 하셔야 합니다. (mysql의
> replication이라는게 마스터에서 실행된 sql을 그대로 가져다가 slave에 실행
> 하는 구조라서요)

예, replication 부분은 이미 생각을 해보았습니다. 말씀하신 그대로지요.


> 앞서서 한종우님이 언급하신대로 웹서버 중 하나를 slave로 잡는것도 괜찮은
> 방법이구요.
> 다만 이렇게 할 경우 웹어플리케이션을 좀 수정해야 하는 문제가 있습니다.
>
> 아 그리고 web1,2는 DNS라운드로빈을 이용해서 분산을 하고 있습니다.

DNS 라운드로빈의 성능에 대해서는 저도 테스트한 결과가 있어서 믿을수 있는데,  Failover 에 대해서는 어떤 대책을 가지고 있는지요?

>
> 지금 현재 장비는.. 정확하게 얼마인지는 모르겠지만 말씀하신 2500만원은 훨
> 씬 안 들었구요
> 그런데 NFS로 마운트해서 사용하니까 로컬의 디스크에서 읽는것에 비해서 시
> 간지연이 조금 있더군요.
> 그리고 간혹 원인모를 장애가 생기는 경우가 있는데 (서비스에 지장을 준 적
> 은 없습니다만)

안그래도 장비업체쪽에 문의를 해보았었는데..  FreeBSD에서 선택가능한 방법이 NFS 와 NAS 두가지로 한정되더군요.
SAN 의 경우는 비용도 많이 들지만, Volume Manager 를 지원하는 OS 가 RedHat 엔터프라이즈나 SUSE
정도라고 하더군요.
그리고, NFS 가 조금 불안정할수도 있다고 하던데, 말씀하신 원인모를 장애가 그 경우에 해당하는가 봅니다.

> 확장성이나 성능 등 여러가지를 고려해서 SAN장비를 도입하는 방향으로 생각
> 을 하고 있는 상황이구요..
> 다만 SAN을 도입하게되면 그것 하나만으로 예산을 다 잡아먹을것 같습니다.
>
> 아 그리고 web1,2,3과 nas, db사이에는 100M 스위치를 따로 둬서 사설ip를 통
> 해 연결하고 있습니다.
> 따라서 web1,2,3만 직접 인터넷과 연결되고 나머지는 내부로만 작동을 합니다.
>
> 이상.. 도움이 되셨을런지 모르겠네요
>

예, 감사합니다. 많은 도움이 되었습니다.
_______________________________________________
한국 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 10:15:11 $
Powered by FreeBSD