5장. GFS2 파일 시스템 복구


파일 시스템을 마운트하여 노드가 실패하면 파일 시스템 저널링을 사용하면 빠른 복구를 수행할 수 있습니다. 그러나 스토리지 장치의 전원이 손실되거나 물리적으로 연결이 끊어지면 파일 시스템 손상이 발생할 수 있습니다. (journaling은 스토리지 하위 시스템 실패에서 복구하는 데 사용할 수 없습니다.) 이러한 유형의 손상이 발생하면 fsck.gfs2 명령을 사용하여 GFS2 파일 시스템을 복구할 수 있습니다.

중요

fsck.gfs2 명령은 모든 노드에서 마운트 해제된 파일 시스템에서만 실행해야 합니다. 파일 시스템을 Pacemaker 클러스터 리소스로 관리 중인 경우 파일 시스템 리소스를 비활성화하여 파일 시스템을 마운트 해제할 수 있습니다. fsck.gfs2 명령을 실행한 후 파일 시스템 리소스를 다시 활성화합니다. pcs resource disable--wait 옵션으로 지정된 타임아웃 값은 값을 초 단위로 나타냅니다.

pcs resource disable --wait=timeoutvalue resource_id
[fsck.gfs2]
pcs resource enable resource_id

파일 시스템이 암호화된 파일 시스템 배포에서와 같이 리소스 그룹의 일부인 경우에도 파일 시스템 리소스만 비활성화하여 파일 시스템에서 fsck 명령을 실행해야 합니다. 전체 리소스 그룹을 비활성화해서는 안 됩니다.

부트시 GFS2 파일 시스템에서 fsck.gfs2 명령이 실행되지 않도록 클러스터에 GFS2 파일 시스템 리소스를 생성할 때 options 인수의 run_fsck 매개 변수를 설정할 수 있습니다. "run_fsck=no" 를 지정하면 fsck 명령을 실행하지 않아야 합니다.

5.1. fsck.gfs2를 실행하는 데 필요한 메모리 확인

fsck.gfs2 명령을 실행하려면 운영 체제 및 커널에 사용된 메모리 이상으로 위의 시스템 메모리가 필요할 수 있습니다. 특히 대규모 파일 시스템에는 이 명령을 실행하기 위해 추가 메모리가 필요할 수 있습니다.

다음 표는 1TB, 10TB, 100TB의 블록 크기가 4K인 GFS2 파일 시스템에서 fsck.gfs2 파일 시스템을 실행하는 데 필요할 수 있는 대략적인 메모리 값을 보여줍니다.

GFS2 파일 시스템 크기fsck.gfs2를 실행하는 데 필요한 대략적인 메모리

1TB

0.16GB

10TB

1.6GB

100TB

16GB

파일 시스템의 더 작은 블록 크기는 더 많은 양의 메모리가 필요합니다. 예를 들어 블록 크기가 1K인 GFS2 파일 시스템에는 이 표에 표시된 메모리 양이 4배가 필요합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.