(기사등록일 : 2001-07-30 18:58:15)

클러스터의 기본적인 개념과 기타 필요한 지식을 알아보았다. 그리고 이제 마지막으로
공유 데이터 저장장치에 대해서 알아보겠다. 많은 서버가 있으면 모든 서버에 데이터가
동일한 데이터이어야 할 필요가 있다. 실제로 고객이 접속할 때마다 각 노드의 자료가
달라 다른 페이지가 보이거나 접속이 되었다 안되었다 한다면 그것은 클러스터링을
했다는 의미가 없을 것이다.


하지만 일반적인 생각으로 데이터를 모두 동일하게 한다는 것은 때마다 데이터를
백업해서 옮겨놓는 방식이 있는데 일방적인 자료 제공이라면 상관없지만 고객의 자료
업로드가 필요한 경우는 막막하게 된다. 이런 문제점을 해결하기 위해 많은 방식들이
논의되어 왔는데 이런 기술들을 소개하겠다.



    NFS (Network File System)


    NFS는 UNIX에서는 널리 알려진 시스템으로 내부적으로 다소 불안하고 여러
    시스템으로 데이터를 복제하는 방법이 제공도지 않는다는 단점이 있다. 따라서
    NFS를 사용할 경우 기본으로 지정된 파일서버가 죽을 경우  모든 클러스터링
    서버가 죽을 수 있다는 단점이 있다.


    AFS (Andrew File System) http://www.angelfire.com/hi/plutonic/afs-faq.html


    AFS는 피츠버그에 위치한 Carnegie Mellon 대학의 Andrew Project에서 개발된
    상업용 소프트웨어이다. NFS와 많은 공통점을 가지고 있지만, NFS의 최대 단점인
    인증 부분을 Keberos 프로토콜을 기반으로 안정된 메카니즘을 제공한다.


    Coda http://www.coda.cs.cmu.edu/


    Coda 파일 시스템은 현재 리눅스 커널과 함께 제공되는 Open Source 분산
    파일 시스템이다. Coda는 AFS와 비슷한 시스템을 유지하면서도 단속적인 연산,
    서버 측 복제, 부분적인 네트워크 실패시 연속 연산, 그리고 확장성, 대역폭
    조정 기능을 제공하여 몇 가지 가용성 문제를 해결했다.


    Intermezzo http://www.inter-mezzo.org/


    이 파일 시스템도 역시 Open Source 분산 파일 시스템이며, 고유 파일 시스템의
    상위 계층에 위치하여 사용자가 고유 파일 시스템을 사용하여 데이터를 저장할
    수 있게 해준다는 것이다. Intermezzo는 Coda보다 최신 컴퓨팅 환경과 장비의
    능력을 더 잘 이해하며, Coda와 마찬가지로 높은 가용성, 대규모 복제, 분리된
    네트워크에 중점을 둔다. 하지만 아직은 베타 개발 단계에 있다는 점을 명심해야
    할 것이다.


    GFS http://www.sistina.com/gfs/


    리눅스를 위한 최고의 분산 파일 시스템 솔루션 중 하나로써 이 솔루션은
    파일 시스템 소프트웨어뿐 아니라 하드웨어 지원을 요구한다. 그리고 클라이언트의
    장애로 인한 저널링 및 복구기능을 지원한다.



    RAID http://www.terms.co.kr/RAID.htm


    하나의 디스크 장치가 여러대에 연결되어 있다면 공유되어있는
    네트웍 뿐만이 아니라 물리적인 디스크 자체에도 많은 부하가 걸리게 되어 있다.
    이런 점을 보완하기 위한 장치로써 여러개의 디스크를 하나의 디스크처럼 만들어주는
    장치로, 디스크 장애로 인한 복구, 빠른 액세스, 백업등을 지원한다. 레벨에는
    0,1,2,3,4,5 등이 있으며, RAID 5 가 가장많이 쓰인다.

    꿔니(fuga@ggwuni.com)





Copyright(c) 2001, 수퍼유저코리아 All Rights Reserved.
서버구축(운용)상담 : e-mail : webmaster@superuser.co.kr