Failover Clusters란?
Failover Clusters는 고가용성(HA) 및 장애 조치(Failover) 기능을 제공하는 컴퓨터 클러스터입니다. 클러스터는 물리적인 서버 또는 가상 서버로 구성되며, 하나 이상의 장애 조치 기능을 제공하여 시스템의 연속성을 보장하는 역할을 합니다.
- 하나의 시스템보다 두 개 이상의 시스템을 클러스터로 이용하여 높은 수준의 가용성, 안정성, 확장성을 제공한다.
- 서버 클러스터는 각기 다른 서버를 하나로 묶어 하나의 시스템같이 동작하는 주체이다.
- 클라이언트는 서버 클러스터에 접속하는 컴퓨터를 말하며, 고가용성을 제공받는 대상이다.
Failover Clusters 종류
1. Single quorum device cluster 싱글 쿼럼 장치 클러스터:
하나의 단일 장치를 Quorum으로 사용하여 구성되는 Failover 클러스터입니다. 보통의 Single quorum device cluster는 주 서버와 대기 서버로 2대의 노드로 구성되며, 하나의 노드는 활성 상태로 다른 하나는 대기 상태로 유지합니다. 주 서버에 장애가 발생하면 대기 서버가 자동으로 활성화되어 서비스를 계속할 수 있도록 failover 됩니다. Quorum 장치에 대한 의존성이 높고, 비교적 작은 규모의 환경에서 사용하는 경우가 많습니다.
2. Majority node set cluster 다수 노드 집합 클러스터:
Quorum을 위해 다수의 노드가 필요한 구성입니다. 클러스터 구성에 Quorum을 위해 홀수 개의 노드가 필요하고, 예를 들어, 3개의 노드로 구성된 클러스터에서는 2개의 노드가 작동 중이어야 Quorum이 형성되고 클러스터가 제대로 작동할 수 있습니다. Majority node set cluster는 보다 확장성과 유연성을 제공하며, 노드 수를 유연하게 조정할 수 있습니다. 이 구성은 중간 규모에서 대규모의 환경에서 안정성과 가용성을 고려할 때 사용될 수 있습니다.
3. Local quorum cluster 로컬 쿼럼 클러스터:
로컬 쿼럼 클러스터에서는 Quorum을 위해 로컬 디스크가 사용됩니다. 각 노드는 자체 로컬 디스크를 가지고 있으며, 로컬 쿼럼 클러스터에서는 각 노드가 독립적으로 Quorum을 형성하고 유지합니다. 즉, 각 노드는 자체 로컬 디스크에 Quorum 정보를 저장하고 이를 기반으로 클러스터의 상태를 결정합니다. 따라서, 각 노드는 자체적으로 Quorum을 형성하고 자신의 상태를 판단할 수 있기 때문에, 다른 노드와의 통신에 의존하지 않고 동작할 수 있습니다. 로컬 쿼럼 클러스터는 일반적으로 작은 규모의 환경에서 사용됩니다.
Quorum 구성이란
Failover 클러스터에서 "쿼럼(Quorum)"은 클러스터의 안정성과 결정력을 유지하기 위한 개념입니다. 쿼럼은 다수결 원칙에 의거 과반수(Majority)를 넘는 수로써 작동합니다. 클러스터 내의 노드들은 투표를 통해 서로의 상태를 확인하고, 이를 바탕으로 결정을 내립니다. 클러스터의 쿼럼이 형성된 경우에 클러스터는 안정적으로 작동하지만 쿼럼이 형성되지 않는 경우에는 클러스터는 작동하지 않습니다.
- 쿼럼 리소스 : 클러스터 구성 및 상태 데이터에 대한 저장소로 클러스터 복구에 필요하다
- 클러스터 서비스를 중단할말지에 대한 결정을 하는 응답 요소(장애 복구를 하는 동안 최대한의 서비스를 유지)
- ex) Quorum Disk 3이라고 한다면, Disk array에 5개의 Disk 중 3개가 무조건 활성화 상태여야만 클러스터가 정상 동작중
⭐️Failover Clusters 시리즈⭐️
[Failover Clusters] Failover Cluster와 Quorum 개념
[Failover Clusters] Failover clusters와 Hyper-V
[Failover clusters] 고가용성(HA)를 위한, Migration 모델과 필수 구성
[Failover Clusters 심화] 설정 단계 및 옵션
[Failover clusters 심화] 기타 고려사항(대용량 트래픽, CSV, LoadBalancer)
'OS > Windows' 카테고리의 다른 글
[Failover clusters] 고가용성(HA)를 위한, Migration 모델과 필수 구성 (0) | 2023.06.05 |
---|---|
[Failover Clusters] Failover clusters와 Hyper-V (0) | 2023.06.05 |
[AD 실습] Active Directory 서버 구축과 Join(+ 명령어) (0) | 2023.06.04 |
[AD 심화] Data Controller 요청 순서와 DNS(방식, DHCP,레코드) (1) | 2023.06.04 |
[AD 심화] Tombstom lifetime과 FSMO Role (0) | 2023.06.04 |