Red Hat Training

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

1.3.2. GFS 및 GFS2의 기타 다른 차이점

다음 부분에서는 1.3.1절. “GFS2 명령어 ”에서 설명되지 않은 GFS 및 GFS2 관리에 있어서 기타 다른 차이점에 대해 간략하게 설명하고 있습니다.

1.3.2.1. 문맥 의존적 (Context-Dependent) 경로 이름

GFS2 파일 시스템은 가변 목적 파일이나 디렉토리로 연결된 심볼릭 링크를 생성하게 하는 문맥 의존적 경로 이름을 지원하지 않습니다. GFS2에 있는 이러한 기능에 대해, mount 명령의 bind 옵션을 사용할 수 있습니다. GFS2에서의 문맥 의존적 경로 이름과 바인딩 마운트에 관한 자세한 내용은 3.12절. “바인드 마운트 및 문맥 의존적 경로 이름 ”에서 참조하시기 바랍니다.

1.3.2.2. gfs2.ko 모듈

GFS 파일 시스템을 구현하는 커널 모듈은 gfs.ko입니다. GFS2 파일 시스템을 구현하는 커널 모듈은 gfs2.ko입니다.

1.3.2.3. GFS2에서 쿼터 강제 활성화

GFS2 파일 시스템에서 쿼터 강제는 기본값으로 비활성화되어 있으므로 활성화시켜야 합니다. 쿼터 강제 활성화 및 비활성화에 대한 내용은 3.5절. “GFS2 쿼터 관리 ”에서 확인하십시오.

1.3.2.4. 데이터 저널링

GFS2 파일 시스템은 chattr 명령의 사용을 지원하여 파일 또는 디렉토리에 있는 j 플래그를 설정 및 삭제합니다. 파일에 있는 +j 플래그 설정은 해당 파일에 있는 데이터 저널링을 활성화합니다. 디렉토리에 있는 +j 플래그 설정은 "inherit jdata"를 의미하며, 이는 결과적으로 디렉토리에 생성된 모든 파일 및 디렉토리가 저널링됨을 의미합니다. chattr 명령을 사용하는 것은 파일에서 데이터 저널링을 활성화 및 비활성화하기 위해 선호되는 방식입니다.

1.3.2.5. 동적으로 저널 추가

GFS 파일 시스템에서 저널은 임베디드 메타데이터로 파일 시스템 외부에 존재하며 저널을 추가하기 전 파일 시스템이 있는 논리 볼륨 크기를 확장할 수 있게 합니다. GFS2 파일 시스템에서 저널은 (숨겨진) 평문 파일입니다. 이는 GFS2 파일 시스템의 경우, 추가저널에 대해 파일 시스템에 공간이 남아있는 한 추가 서버가 파일 시스템을 마운트함으로서 저널이 동적으로 추가될 수 있음을 의미합니다. GFS2 파일 시스템에 저널을 추가하는 방법에 관한 내용은 3.7절. “파일 시스템에 저널 추가 ”에서 참조하시기 바랍니다.

1.3.2.6. atime_quantum 매개 변수 삭제

GFS2 파일 시스템은 atime_quantum 조정 가능 매개 변수를 지원하지 않으며, 이는 얼마나 자주 atime 업데이트를 실행할 것인지를 지정하기 위해 GFS 파일 시스템에 의해 사용될 수 있습니다. 여기서 GFS2는 relatimenoatime 마운트 옵션을 지원합니다. GFS에서 atime_quantum 매개 변수를 설정하기 위해 relatime 마운트 옵션을 사용하는 것이 좋습니다.

1.3.2.7. 마운트 명령의 data= 옵션

GFS2 파일 시스템을 마운트할 경우, mount 명령의 data=ordered 또는 data=writeback 옵션을 지정할 수 있습니다. data=ordered가 설정되면, 트랜젝션에 의해 수정된 사용자 데이터는 트랜젝션이 디스크로 커밋되기 이전에 디스크에서 삭제됩니다. 이는 크래시 후 파일에 있는 초기화되지 않은 블록을 사용자가 보지 못하게 합니다. data=writeback이 설정되면, 사용자 데이터는 언제든지 디스크에 작성될 수 있습니다. 이는 ordered 모드에서 처럼 동일한 일관성이 보장되지 않지만, 일부 작업 부하에 대해 좀 더 빠르게 처리될 수 있습니다. 기본값은 ordered 모드입니다.

1.3.2.8. gfs2_tool 명령

gfs2_tool 명령은 GFS에 대한 gfs_tool 명령이 지원하는 것 이외에 GFS2에 대한 다른 옵션 모음을 지원합니다.
  • gfs2_tool 명령은 파일 시스템에 있는 저널 수를 포함하여 현재 설정된 저널에 관한 정보를 출력하는 journals 매개 변수를 지원합니다.
  • gfs2_tool 명령은 GFS 통계를 보기위해 gfs_tool 명령이 사용하는 counters 플래그를 지원하지 않습니다.
  • gfs2_tool 명령은 inherit_jdata 플래그를 지원하지 않습니다. 디렉토리를 "inherit jdata"로 플래그하기 위해, 디렉토리에 jdata 플래그를 설정하거나 chattr 명령을 사용하여 +j 플래그를 설정할 수 있습니다. 파일에 데이터 저널링을 활성화 및 비활성화하기 위해 chattr 명령을 사용하는 것이 선호되는 방식입니다.

1.3.2.9. gfs2_edit 명령

gfs2_edit 명령은 GFS에 대해 gfs_edit 명령이 지원하는 것 이외에 GFS2에 대해 다른 옵션 모음을 지원합니다. 각각의 명령 버전이 지원하는 특정 옵션에 대한 자세한 내용은 gfs2_editgfs_edit man 페이지에서 참조하십시오.