1장. Red Hat Cluster Suite 개요

클러스터 시스템은 실제 제품 서비스에 신뢰성, 확장성, 가용성을 제공합니다. Red Hat Cluster Suite를 사용하여 성능, 고가용성, 로드 밸런싱, 확장성, 파일 공유, 경제성에 따라 클러스터를 생성할 수 있습니다. 다음 부분에서는 Red Hat Cluster Suite 구성 요소 및 기능에 대한 개요를 다루고 있으며 이는 다음과 같이 구성되어 있습니다:

1.1. 클러스터 기초

클러스터는 두 개 이상의 컴퓨터가 (노드 또는멤버라고 부름) 작업을 실행하기 위해 함께 동작하는 것으로 이는 네 개의 주요 클러스터 유형로 되어 있습니다:
  • 스토리지 (Storage)
  • 고가용성 (High availability)
  • 로드 밸런싱 (Load balancing)
  • 고성능 (High performance)
스토리지 클러스터 (Storage cluster)는 클러스터에 있는 서버를 통해 일관된 파일 시스템 이미지를 제공하며, 서버의 단일 공유 파일 시스템을 동시에 읽고 쓰는 작업을 할 수 있게 합니다. 스토리지 클러스터는 단순히 하나의 파일 시스템으로 설치를 제한하고 어플리케이션을 패칭하여 관리 사항을 저장합니다. 또한 클러스터 전반에 걸친 파일 시스템으로 어플리케이션 데이터에 대한 중복된 복사본 없이 단순히 백업 및 장애 복구합니다. Red Hat Cluster Suite은 Red Hat GFS를 통해 스토리지 클러스터를 지원합니다.
고가용성 클러스터 (High-availability cluster)는 SPOF (single points of failure)가 없게하고 노드가 실행 불가능하게 될 경우 하나의 클러스터 노드에서 다른 노드로 서비스를 장애 조치하여 지속적으로 서비스를 사용 가능하게 합니다. 일반적으로 고가용성 클러스터에 있는 서비스로 데이터를 읽고 쓰는 작업 (읽기-쓰기 마운트된 파일 시스템을 통해)을 할 수 있습니다. 따라서, 고가용성 클러스터는 하나의 클러스터 노드가 다른 클러스터 노드에서 서비스를 제어함으로써 데이터를 통합적으로 관리하게 합니다. 고가용성 클러스터에서의 노드 장애는 클러스터 외부의 클라이언트에서 확인할 수 없습니다. (고가용성 클러스터는 장애 조치 클러스터라고도 부름) Red Hat Cluster Suite은 고가용성 서비스 관리 구성 요소를 통해 고가용성 클러스터링을 지원합니다.
로드 밸런싱 클러스터 (Load-balancing cluster)는 다중 클러스터 노드로 네트워크 서비스 요청을 내보내어 클러스터 노드 사이의 요청량의 균형을 유지합니다. 로드 밸런싱을 통해 요청량에 따라 노드 수를 맞출 수 있으므로 확장면에서 비용 효율적입니다. 로드 밸런싱 클러스터에 있는 노드가 실행 불가능하게 될 경우, 로드 밸런싱 소프트웨어는 장애 사항을 감지하여 다른 클러스터 노드에 요청을 보내게 됩니다. 로드 밸러싱 클러스터에서의 노드 장애를 클러스터 외부의 클라이언트가 확인할 수 없습니다. Red Hat Cluster Suite는 LVS (Linux Virtual Server)를 통해 로드 밸런싱을 지원합니다.
고성능 클러스터 (High-performance cluster)는 클러스터 노드를 사용하여 동시 연산을 실행합니다. 고성능 클러스터로 어플리케이션이 병렬적 작업을 할 수 있게 되어 어플리케이션의 성능을 향상시킬 수 있습니다. (고성능 클러스터는 컴퓨팅 클러스터 또는 그리드 컴퓨팅이라고 합니다.)

참고

이전 부분의 클러스터 유형에 관한 요약에서는 기본적인 설정 사항을 다루고 있습니다; 필요에 따라 클러스터 기능을 통합적으로 사용할 수 도 있습니다.