1.5. Red Hat GFS

Red Hat GFS는 클러스터 노드가 노드 사이에서 공유되는 블록 장치로 동시에 액세스하게 하는 클러스터 파일 시스템입니다. GFS는 Linux 커널 파일 시스템 인터페이스의 VFS 레이어와 직접적으로 통신하는 파일 시스템입니다. GFS는 클러스터에서의 실행 최적화를 위해 분산 메타데이터와 다중 저널을 사용합니다. 파일 시스템 무결성을 유지하기 위해 GFS는 I/O를 관리하여 잠금 관리 기능을 사용합니다. 하나의 노드가 GFS 파일 시스템에서 데이터를 변경할 경우, 파일 시스템을 사용하여 다른 클러스터 노드에서 변경 사항을 직접 확인할 수 있습니다.
Red Hat GFS를 사용하면 다음과 같은 장점을 통해 최대로 어플리케이션 업타임을 극대화할 수 있습니다:
  • 데이터 기반 구조의 단순화
    • 모든 클러스터에 대해 한 번만 어플리케이션을 설치 및 패치
    • 어플리케이션 데이터의 여유 사본 (복사본)의 필요성 배제
    • 여러 클라이언트가 동시에 데이터로 읽기/쓰기 작업 액세스 가능
    • 백업 및 장애 복구의 단순화 (하나의 파일 시스템에만 백업 또는 복구)
  • 스토리지 리소스 사용을 극대화; 스토리지 관리 비용을 최소화
    • 파티션 대신 전체적으로 스토리지 관리
    • 데이타 중복을 감소시켜 전체 스토리지의 니즈를 최소화
  • 클러스터를 동일하게 확장시키고 스토리지나 서버를 즉시 추가
    • 복잡한 테크닉없이 스토리지 파티션하기
    • 동일 파일 시스템에 서버를 마운팅하여 간편하게 서버 추가
Red Hat GFS을 실행하는 노드는 Red Hat Cluster Suite 설정 및 관리 도구로 설정 및 관리됩니다. 볼륨 관리는 CLVM (Cluster Logical Volume Manager)을 통해 관리됩니다. Red Hat GFS는 Red Hat 클러스터에 있는 GFS 노드의 데이터를 공유합니다. GFS는 Red Hat 클러스터에 있는 GFS 노드를 통해 파일 시스템 이름 공간을 일관적으로 확인할 수 있습니다. GFS는 어플리케이션이 스토리지 인프라의 기본적인 지식 없이 설치 및 실행하게 합니다. 또한 GFS는 쿼터, 다중 저널, 다중 경로 지원과 같이 일반적으로 엔터프라이즈 환경에 필요한 기능을 제공합니다.
GFS는 스토리지 환경에 필요한 성능, 확장성, 경제성에 따라 네트워킹 스토리지의 다양한 방법을 제공합니다. 다음 부분에서는 GFS에 대한 이해를 돕기 위해 이에 대해 간략하고 기본적인 내용을 다루고 있습니다.
You can deploy GFS in a variety of configurations to suit your needs for performance, scalability, and economy. For superior performance and scalability, you can deploy GFS in a cluster that is connected directly to a SAN. For more economical needs, you can deploy GFS in a cluster that is connected to a LAN with servers that use GNBD (Global Network Block Device) or to iSCSI (Internet Small Computer System Interface) devices. (For more information about GNBD, refer to 1.7절. “GNBD (Global Network Block Device)”.)
다음 부분에서는 성능, 확장성, 경제성에 맞도록 GFS를 사용하는 방법에 관한 예를 다루고 있습니다:

참고

GFS 사용 예에서는 기본 설정 사항을 다루고 있습니다; 예에서 볼 수 있듯이 클러스터 설정 사항을 통합적으로 사용할 수 도 있습니다.

1.5.1. 우수한 성능 및 확장성

You can obtain the highest shared-file performance when applications access storage directly. The GFS SAN configuration in 그림 1.11. “GFS with a SAN” provides superior file performance for shared files and file systems. Linux applications run directly on cluster nodes using GFS. Without file protocols or storage servers to slow data access, performance is similar to individual Linux servers with directly connected storage; yet, each GFS application node has equal access to all data files. GFS supports over 300 GFS nodes.
GFS with a SAN

그림 1.11. GFS with a SAN