1장. GFS2 개요
Red Hat GFS2 파일 시스템은 장애 복구형 스토리지 추가 기능에 포함되어 있습니다. 이는 Linux 커널 파일 시스템 인터페이스 (VFS 레이어)와 직접 연결시키는 원시적 파일 시스템입니다. 클러스터 파일 시스템으로 구현될 경우 GFS2는 분산형 메타데이터 및 다중 저널을 사용할 수 있습니다. Red Hat은 고가용성 추가 기능의 구현으로 GFS2 파일 시스템 사용만을 지원합니다.
참고
GFS2 파일 시스템을 독립형 시스템과 클러스터 구성의 일부로 구현할 수 있으나 Red Hat Enterprise Linux 6 릴리즈에서 Red Hat은 단일 모드 파일 시스템으로 GFS2 사용을 지원하지 않습니다. Red Hat은 단일 노드에 최적화된 여러 고성능 단일 노드 파일 시스템을 지원하므로 일반적으로 클러스터 파일 시스템 보다 오버헤드가 감소됩니다. 파일 시스템을 마운트하기 위해 단일 노드만을 필요로 하는 경우 Red Hat은 GFS2 환경 설정에 이러한 파일 시스템을 사용할 것을 권장합니다.
Red Hat은 클러스터 파일 시스템의 스냅샷을 마운트하기 위해 (예: 백업 목적) 단일 노드 GFS2 파일 시스템을 계속 지원합니다.
참고
Red Hat은 16 노드 이상을 운용하는 클러스터 파일 스템에 대한 GFS2 사용을 지원하지 않습니다.
GFS2는 64 비트 아키텍처를 기반으로 하며, 이는 이론적으로 8 EB 파일 시스템을 수용할 수 있습니다. 하지만, 64 비트 하드웨어의 경우 현재 지원되는 최대 GFS2 파일 시스템 크기는 100 TB입니다. 32 비트 하드웨어의 경우 현재 지원되는 최대 GFS2 파일 시스템 크기는 16 TB입니다. 보다 용량이 큰 GFS2 파일 시스템이 필요하실 경우, Red Hat 서비스 담당자에게 문의하십시오.
파일 시스템 크기를 결정할 때, 복구에 필요한 용량을 고려하셔야 합니다. 대용량 파일 시스템에서
fsck.gfs2
명령을 실행하면 시간이 오래 걸리고 메모리 용량을 많이 차지하게 됩니다. 또한 디스크 또는 디스크 서브 장애 발생 시 복구 시간은 백업 미디어 속도에 의해 제한됩니다. fsck.gfs2
명령에 필요한 메모리 양에 대한 내용은 3.11절. “파일 시스템 복구 ”에서 참조하십시오.
클러스터에 설정할 때, Red Hat GFS2 노드는 고가용성 추가 기능 설정 및 관리 도구로 설정 및 관리될 수 있습니다. 그 후 Red Hat GFS2는 GFS2 노드를 통해 파일 시스템 이름 공간을 지속적으로 확인하여 Red Hat 클러스터에 있는 GFS2 노드 사이에서 데이터를 공유하게 합니다. 이는 동일한 노드 상의 프로세스가 로컬 파일 시스템에 있는 파일을 공유하는 것과 동일한 방식으로 다른 노드 상의 프로세스가 GFS2 파일을 공유하게 합니다. 고가용성 추가 기능에 관한 자세한 내용은 Red Hat Cluster 설정 및 관리 장을 참조하시기 바랍니다.
GFS2 파일 시스템이 LVM 외부에서 사용될 수 있는 반면, Red Hat은 CLVM 논리 볼륨에 생성된 GFS2 파일 시스템만을 지원합니다. CLVM은 장애 복구형 스토리지 추가 기능에 들어 있습니다. 이는 클러스터 전반에 걸친 LVM 구현으로 클러스터에서 LVM 논리 볼륨을 관리하는 CLVM 데몬
clvmd
에 의해 활성화됩니다. 데몬은 LVM2를 사용하여 클러스터를 통해 논리 볼륨을 관리하며, 클러스터에 있는 모든 노드가 논리 볼륨을 공유할 수 있게 합니다. LVM 볼륨 관리자에 관한 내용은 LVM (Logical Volume Manager) 관리에서 참조하시기 바랍니다.
gfs2.ko
커널 모듈은 GFS2 파일 시스템을 구현하여 GFS2 클러스터 노드로 불러 오는 커널 모듈입니다.
참고
클러스터 파일 시스템으로 GFS2 파일 시스템을 구성할 때, 클러스터의 모든 노드가 공유 스토리지에 액세스할 수 있는지 확인해야 합니다. 공유 스토리지에 액세스할 수 있는 노드와 액세스할 수 없는 노드가 있는 비균형적 클러스터 구성은 지원되지 않습니다. 모든 노드에 GFS2 파일 시스템 자체를 마운트할 필요는 없습니다.
다음 부분에서는 GFS2의 이해를 돕기 위해 기본적이고, 간략한 내용을 소개합니다. 이는 다음과 같은 부분으로 구성되어 있습니다:
1.1. 새로운 기능 및 변경된 기능
다음 부분에서는 Red Hat Enterprise Linux 6의 초기 및 후속 릴리즈에 포함된 GFS2 문서 및 GFS2 파일 시스템의 새로운 기능과 변경된 기능에 대해 설명합니다.
1.1.1. Red Hat Enterprise Linux 6.0의 새로운 기능 및 변경된 기능
Red Hat Enterprise Linux 6.0에는 다음과 같은 문서 및 기능 업데이트 그리고 변경 사항이 포함되어 있습니다.
- Red Hat Enterprise Linux 6 버전의 경우 Red Hat은 단일 노드 파일 시스템으로 GFS2 사용을 지원하지 않습니다.
- Red Hat Enterprise Linux 6 릴리즈의 경우 GFS에서 GFS2 파일 시스템으로 업그레이드하기 위해
gfs2_convert
명령이 개선되었습니다. 이 명령에 대한 자세한 내용은 부록 B. GFS에서 GFS2로 파일 시스템 변경 에서 참조하십시오. - Red Hat Enterprise Linux 6 릴리즈에서는
discard
,nodiscard
,barrier
,nobarrier
,quota_quantum
,statfs_quantum
,statfs_percent
마운트 옵션을 지원합니다. GFS2 파일 시스템을 마운트하는 내용은 3.2절. “파일 시스템 마운트”에서 참조하십시오. - Red Hat Enterprise Linux 6 버전에는 새로운 섹션 1.4절. “GFS2 노드 잠금 기능 ”이 포함되어 있습니다. 이 부분에서는 GFS2 파일 시스템의 내부적 사항에 대해 설명합니다.
1.1.2. Red Hat Enterprise Linux 6.1의 새롭게 변경된 기능
Red Hat Enterprise Linux 6.1에는 다음과 같은 문서 및 기능 업데이트 그리고 변경 사항이 포함되어 있습니다.
- Red Hat Enterprise Linux 6.1 릴리즈에서 GFS2는 표준 Linux 쿼터 기능을 지원합니다. GFS2 쿼터 관리는 3.5절. “GFS2 쿼터 관리 ”에서 설명하고 있습니다.Red Hat Enterprise Linux 릴리즈의 경우 GFS2에서 쿼터를 관리하기 위해
gfs2_quota
명령을 사용해야 합니다.gfs2_quota
에 대한 문서는 부록 A.gfs2_quota
명령을 사용하여 GFS2 쿼터 관리 에 있습니다. - 이 문서에는 새로운 장 4장. GFS2 파일 시스템과 관련된 문제 진단 및 수정 이 추가되어 있습니다.
- 이 문서 전반에 걸쳐 기술적 내용을 수정 및 설명하고 있습니다.