서버클러스터란 ?

GonnabeAlright·2021년 12월 26일
2
post-thumbnail

서버 클러스터란

각기 다른 서버들을 하나로 묶어서 하나의 시스템같이 동작하게 함으로써 클라이언트들에게 고가용성의 서비스를 제공하는 것을 말한다. 클러스터로 묶인 한 시스템에 장애가 발생하면, 정보의 제공 포인트는 클러스터로 묶인 다른 정상적인 서버로 이동한다. 서버클러스터는 사용자로 하여금 서버 기반 정보를 지속적이고 끊기지 않게 제공받을 수 있게 한다.

클러스터는 높은 수준의 가용성, 안전성, 확장성을 제공하기 위해 하나의 시스템을 이용하는 것보다 두개 또는 그 이상의 시스템을 이용한다. 클러스터 기술은 세가지 유형의 장애를 대비합니다.

어플리케이션과 서비스 장애 - 어플리케이션과 필수 서비스에 영향을 미치는 경우
시스템과 하드웨어 장애 - 하드웨어를 구성하는 CPU, drives, memory, network adapters, 전원공급기에 영향을 미치는 경우
여러기관의 사이트 장애 - 자연재해, 정전, 연결 중단 등으로 발생할 수 있다.

장애를 수용하는 기능으로 서버클러스터는 고가용성에 대한 요구사항을 충족시켜 줍니다. 이는 예상치 못한 서비스 중단을 감소시키고, 사용자에게 높은 서비스 이용률을 제공시켜 줍니다.

서버 클러스터에서 각 서버가 소유하고 관리하는 로컬 장치나 OS및 어플리케이션, 서비스들의 복사본을 만들어서 이를 클러스터가 관리합니다. 그리고 클러스터의 공통장치, 예를 들어 공통 디스크어레이와 이러한 디스크에 액세스하기 위한 접속매체는 한번에 하나의 서버에 소유되고 관리됩니다.
대부분의 서버클러스터는 어플리케이션 데이터를 디스크 어레이의 한 디스크에 저장하고 그 데이터와 실시간으로 연결된 어플리케이션 및 서비스가 소유한 서버에서만 액세스할 수 있습니다.
클러스터 안의 서버들은 데이터를 보호하기 위해 특정서버의 장애에도 어플리케이션과 서비스의 작동을 유지시켜주고 시간의 지남에도 클러스터의 구성을 일관성있게 유지할 수 있도록 설계되었습니다.

서버 클러스터의 구성

  • Single quorum device cluster (표준 쿼럼 클러스터)
  • Majority node set cluster
  • Local quorum cluster (싱글 노드 클러스터)

Quorum Data를 보관관점에서 보면 cluster구성을 갖고 있는 Disk어레이(DB)를 하나로 구성할지, 여러개로 구성할지등으로 구분될 수 있다. 대다수의 시스템이 single quorum data방식을 따른다.

Single Quorum Device ClusterMajority Node Set Cluster

0개의 댓글