Storage Clusters
-
여러 노드에서 일관된 파일 시스템 이미지 제공
-
스토리지 관리 단순화
-
백업 및 재해 복구 단순화 RHCS는 Red Hat GFS를 통해 스토리지를 제공합니다.
High Availability Clusters
-
서비스의 지속적인 가용성 제공
-
데이터 무결성 유지
-
고 가용성 클러스터의 노드 오류는 클러스터 외부에서 볼 수 없습니다.
-
RHCS는 고 가용성 서비스 관리 구성 요소를 통해 고 가용성 클러스터링을 제공합니다.
Load Balancing clusters
-
네트워크 서비스 요청을 여러 클러스터 노드로 보냅니다.
-
비용 효율적인 확장 성 제공
-
로드 균형 조정 클러스터의 오류가 클러스터 외부에서 볼 수 없습니다.
-
RHCS는 LVS를 통한로드 밸런싱을 제공합니다.
Performance Clusters
-
클러스터 노드를 사용하여 동시 계산 수행
-
응용 프로그램이 병렬로 작동하도록 허용
-
전산 클러스터 또는 그리드 컴퓨팅이라고합니다.
Red Hat High Availability
Red Hat High Availability Add-On
Red Hat High Availability Add-On은 애플리케이션의 가용성을 높이기 위해 클러스터 내의 노드 간에 온 디맨드 페일오버 서비스를 제공합니다. 또한, 최고 16개 노드를 지원하며 커스터마이즈가 가능한 에이전트를 사용하는 대다수 애플리케이션을 비롯해 가상 게스트에서 구성이 가능합니다. Apache, MariaDB, MySQL 같은 기성 애플리케이션을 위한 페일오버도 지원됩니다.
Red Hat High Availability Add-On을 사용하면 클러스터 에이전트 작동에 영향을 미치지 않고도 노드 간에 가용성이 뛰어난 서비스를 페일오버할 수 있습니다. 또한, 클러스터 노드가 다른 클러스터 노드의 서비스에 대한 제어권을 넘겨 받을 때 데이터 무결성이 보장됩니다. 이를 위해 데이터 손상을 방지하는 "펜싱(fencing)"이라는 방법을 사용해 장애가 발생한 것으로 보이는 클러스터에서 노드를 신속하게 제거합니다.
다양한 장애감지
-
H/W, N/W, DBMS 서비스, 서버 프로세스, APP장애 등, 다양한 장애상황 감지
-
각종 개발 S/W의 장애상황도 감지하여 Fail-over 지원
Auto Fail-over (자동 서비스 이전)
-
운영서버의 장애감지 시 대기시스템이 자동으로 서비스를 대신 운영하여 업무연속성을 유지함
-
즉각적인 Auto Fail-over 실행으로 장애 및 시스템 점검 등으로 인한 다운타임 최소화
편리한 사용환경
-
시스템 이중화 상태 모니터링 제공
-
장애발생, Fail-over 상황등에 대한 알림 기능 지원
-
GUI를 통한 직관적이고 손쉬운 운영환경 제공
Red Hat Resilient Storage
Red Hat Resilient Storage Add-On
Red Hat Resilient Storage Add-On은 공유 스토리지나 클러스터 파일 시스템이 네트워크 상에서 동일한 스토리지 장치를 액세스할 수 있도록 해줍니다. 서버 클러스터에서 일관된 스토리지를 제공하기 때문에 그룹의 각 서버에서 사용 가능하면서도 한 서버에 장애가 발생해도 보호가 되는 데이터 풀을 생성합니다.
Red Hat Resilient Storage Add-On은 시스템 장애 복원력을 높이기 위해 다양한 파일 시스템 기능을 제공합니다. 여기에는 동시 액세스를 위한 GFS2(Global File System 2), 16개 노드에서 UNIX용 POSIX(Portable Operating System Interface)와 호환 가능한 파일 시스템, Clustered Samba(일반적인 클러스터 인터넷 파일 시스템), CIFS(Microsoft Windows 환경에서 동시 파일을 공유하기 위한) 등이 포함되어 있습니다.
Red Hat Resilient Storage Add-On을 사용하면 해당 클러스터 내의 모든 노드가 클러스터의 모든 파일에 대해 단일 버전을 볼 수 있게 됩니다. 클러스터의 각 서버는 최대 100 TB의 로컬 SAN(Storage Area Network)을 통해 공유 블록 장치에 직접 액세스할 수 있습니다. 스토리지에 대한 액세스 조정을 위해 DLM(Distributed Lock Manager)이라는 클러스터 전반의 잠금 메커니즘을 통해 데이터 및 캐시 일관성이 보장됩니다. 따라서, 클러스터의 각 노드는 동일한 스토리지 장치에 직접 액세스하고 모든 클러스터 노드가 동일한 파일 세트에 액세스하게 됩니다.
Red Hat GFS는 클러스터 노드가 노드 사이에서 공유되는 블록 장치로 동시에 액세스하게 하는 클러스터 파일 시스템입니다. GFS는 Linux 커널 파일 시스템 인터페이스의 VFS 레이어와 직접적으로 통신하는 파일 시스템입니다. GFS는 클러스터에서의 실행 최적화를 위해 분산 메타데이터와 다중 저널을 사용합니다. 파일 시스템 무결성을 유지하기 위해 GFS는 I/O를 관리하여 잠금 관리 기능을 사용합니다. 하나의 노드가 GFS 파일 시스템에서 데이터를 변경할 경우, 파일 시스템을 사용하여 다른 클러스터 노드에서 변경 사항을 직접 확인할 수 있습니다.
Red Hat GFS를 사용하면 다음과 같은 장점을 통해 최대로 어플리케이션 업타임을 극대화할 수 있습니다:
데이터 기반 구조의 단순화
-
모든 클러스터에 대해 한번만 어플리케이션을 설치 및 패치
-
어플리케이션 데이터의 여유 사본 (복사본)의 필요성 배제
-
여러 클라이언트가 동시에 데이터로 읽기/쓰기 작업 액세스 가능
-
백업 및 장애 복구의 단순화 (하나의 파일 시스템에만 백업 또는 복구)
스토리지 리소스 사용을 극대화, 스토리지 관리 비용을 최소화
-
파티션 대신 전체적으로 스토리지 관리
-
데이타 중복을 감소시켜 전체 스토리지의 니즈를 최소화
클러스터를 동일하게 확장시키고 스토리지나 서버를 즉시 추가
-
복잡한 테크닉없이 스토리지 파티션하기
-
동일 파일 시스템에 서버를 마운팅하여 간편하게 서버 추가
Pacemaker+Corosync+DRBD
Shared Noting 에서의 HA(High Availability) 클러스터를 가능하게 하는 가장 광범위하게 적용하고 있는 오픈소스
Pacemaker, Corosync, DRBD 의 조합은 저비용의 HA 구성을 가능하게 하며, 안정적인 서비스를 제공합니다.
-
LAN/WAN에서 시스템, 애플리케이션의 자동 Failover 지원 기능
-
Application 인지에 기초한 HA 기능
-
시스템 이상 유무 판별 및 Application 문제 발견 및 자동 Fail-over를 제공함
-
실시간 고성능 볼륨 복제를 통해 Shared Storage가 없는 환경에서의 HA 구성 가능
-
HA 기능과 연동 또는 독립적으로 운용 가능
-
MariaDB, MySQL과의 이중화 구조를 가장 쉽고 안정적으로 운영 가능하게 함