Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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)는 클러스터 노드를 사용하여 동시 연산을 실행합니다. 고성능 클러스터로 어플리케이션이 병렬적 작업을 할 수 있게 되어 어플리케이션의 성능을 향상시킬 수 있습니다. (고성능 클러스터는 컴퓨팅 클러스터 또는 그리드 컴퓨팅이라고 합니다.)

참고

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