티스토리 뷰

데이터베이스

CUBRID cluster project open

쌀맛나는세상 2009. 5. 13. 00:37
얼마전에 CUBRID cluster project 가 Naver Developer Center에 오픈 되었다.

오라클을 제외한 나머지 DB들의 경우 shared-nothing방식으로 클러스터를 구성하게 된다.

물론 큐브리드도 shared-nothing으로 개발 되는걸로 알고 있다.

한가지 주목할점은 오라클 10g 에서 오픈소스로 지원 하였던 ocfs(oracle cluster file system)과 같은 분산 파일 시스템을 지원 하는 내용이 포함 되었다.

아직 릴리즈가 되지 않았지만 기대가 되는 부분이다. : )

클러스터에 관심이 있는 사람 혹은 DB 클러스터가 필요한 사람은 다음 프로젝트에 주목 하시라...

http://dev.naver.com/projects/cubrid-cluster/

에 방문하여 즐겁게 놀아 보시길....

참고
Oracle 11g RAC 구성도

Shared Everything

Apart from Oracle RAC, other commercially-available databases offer a "shared-everything" architecture. IBM DB2 for z/OS (the IBM mainframe operating-system) has provided a high-performance data-sharing option since the mid 1990s when IBM released its mainframe hardware and software-clustering infrastructure.

In February 2008, Sybase released its Adaptive Server Enterprise, Cluster Edition. It is similar to Oracle RAC in its shared everything design. See Sybase ASE Cluster Edition's data sheet here for details.

Although technically not shared everything, Sybase also provides a column-based relational database focused on analytic and datawarehouse applications called Sybase IQ which can be configured to run in a shared disk mode.

Shared Nothing

Competitive products offering shared-nothing architectures include:



Distributed File System 소개 #

  • 분산 파일 시스템은 네트워크로 연결된 서버들의 저장공간을 하나로 묶은 대용량 가상공간에 파일들을 저장하는 시스템입니다.
  • 파일들을 서버들에 적절히 분산해 저장하면 데이터 처리 속도를 획기적으로 높일 수 있습니다.
  • 또한 안정성과 확장성을 향상 시켜 관리의 용이성도 제공합니다.
  • 현재 개발이 진행중인 분산 파일 시스템(Distributed parallel fault tolerant file systems)에는 여러가지 종류가 있습니다.

CUBRID Cluster using DFS #

  • CUBRID Cluster 프로젝트에서는 분산 파일 시스템을 이용하여 궁극적으로는 아래와 같은 기능을 제공하려고 합니다.
    • 컨텐츠. 첨부 파일등에 대한 무한 확장성 제공
    • 다수의 스토리지 사용에 대한 투명성 제공
    • DB 볼륨 크기 감소로 인한 운영 편의성 증대
  • 또한 여러 종류의 분산 파일 시스템을 지원하기 위하여 유연한 구조로 구현하고자 합니다.
    • 우선 적으로 HDFS와의 연동할 예정입니다.
  • 하지만, 분산 파일 시스템의 사용은 성능상 고려 사항이 많으므로 게시판의 첨부 파일 등과 같은 크기가 큰 컨텐츠를 저장하는 2차적인 스토리지 공간으로 사용하도록 확장할 예정입니다.
    • 1차 스토리지 - 기존 로컬 파일 시스템 사용
    • 2차 스토리지 - 분산 파일 시스템 사용

cubrid_dfs.png