3.2. GFS2 파일 시스템 마운트

GFS2 파일 시스템을 마운트하려면 파일 시스템이 있어야 하며, 파일 시스템이 존재하는 볼륨을 활성화해야 하며 지원 클러스터링 및 잠금 시스템을 시작해야 합니다. 이러한 요구 사항이 충족되면 모든 Linux 파일 시스템과 마찬가지로 GFS2 파일 시스템을 마운트할 수 있습니다.

참고

마운트 명령으로 파일 시스템을 수동으로 마운트 하지 않고 프로덕션 환경에서 GFS2 파일 시스템을 관리하려면 시스템 종료 시 문제가 발생할 수 있으므로 항상 Pacemaker를 사용하여 GFS2 파일 시스템을 관리해야 합니다.

파일 ACL을 조작하려면 -o acl 마운트 옵션을 사용하여 파일 시스템을 마운트해야 합니다. -o acl 마운트 옵션 없이 파일 시스템을 마운트하면 사용자는 ACL( getfacl)을 볼 수 있지만 setfacl을 사용하여 설정할 수는 없습니다.

3.2.1. 옵션이 지정되지 않은 상태에서 GFS2 파일 시스템 마운트

이 예에서는 /dev/vg01/lvol0 의 GFS2 파일 시스템이 /mygfs2 디렉터리에 마운트됩니다.

# mount /dev/vg01/lvol0 /mygfs2

3.2.2. 마운트 옵션을 지정하는 GFS2 파일 시스템 마운트

다음은 마운트 옵션을 지정하는 GFS2 파일 시스템을 마운트하기 위한 명령 형식입니다.

mount BlockDevice MountPoint -o option
BlockDevice
GFS2 파일 시스템이 상주하는 블록 장치를 지정합니다.
MountPoint
GFS2 파일 시스템을 마운트해야 하는 디렉터리를 지정합니다.

-o 옵션 인수는 GFS2 특정 옵션 또는 허용 가능한 표준 Linux 마운트 -o 옵션 또는 두 가지 모두의 조합으로 구성됩니다. 여러 옵션 매개변수는 쉼표로 구분되고 공백 없이 구분됩니다.

참고

mount 명령은 Linux 시스템 명령입니다. 이러한 VMDK2 특정 옵션을 사용하는 것 외에도 다른 표준 마운트 명령 옵션(예: -r)을 사용할 수 있습니다. 다른 Linux 마운트 명령 옵션에 대한 자세한 내용은 Linux 마운트 도움말 페이지를 참조하십시오.

다음 표에는 마운트 시 GFS2에 전달할 수 있는 사용 가능한 GFS2-specific -o 옵션 값이 설명되어 있습니다.

참고

이 표에는 로컬 파일 시스템에서만 사용되는 옵션에 대한 설명이 포함되어 있습니다. 그러나 Red Hat은 단일 노드 파일 시스템으로 GFS2 사용을 지원하지 않습니다. Red Hat은 클러스터 파일 시스템의 스냅샷을 마운트하기 위해 단일 노드 GFS2 파일 시스템을 계속 지원합니다(예: 백업 목적으로).

표 3.2. GFS2-Specific 마운트 옵션

옵션설명

acl

파일 ACL을 조작할 수 있습니다. 파일 시스템이 acl 마운트 옵션 없이 마운트된 경우 사용자는 ACL( getfacl)을 볼 수 있지만 해당 파일( setfacl을 사용하여) 설정할 수는 없습니다.

data=[ordered|writeback]

data=ordered 가 설정되면 트랜잭션이 수정한 사용자 데이터가 디스크에 플러시됩니다. 이렇게 하면 충돌 후 사용자가 파일에 초기화되지 않은 블록이 표시되지 않도록 해야 합니다. data=writeback 모드가 설정되면 사용자 데이터는 dirtied 후 언제든지 디스크에 기록됩니다. 이는 순서가 지정된 모드와 동일한 일관성 보장을 제공하지 않지만 일부 워크로드에서는 약간 더 빠르게 해야 합니다. 기본값은 ordered mode입니다.

ignore_local_fs

주의 사항: 이 옵션은 GFS2 파일 시스템을 공유할 때 사용해서는 안 됩니다.

파일 시스템을 다중 호스트 파일 시스템으로 처리하도록 GFS2를 강제 적용합니다. 기본적으로 lock_nolock 을 사용하면 localflocks 플래그를 자동으로 켭니다.

localflocks

주의 사항: 이 옵션은 GFS2 파일 시스템을 공유할 때 사용해서는 안 됩니다.

모든 flock 및 fcntl이 모든 flock과 fcntl을 수행할 수 있도록 GFS2에 대해 (가상 파일 시스템) 계층에 알립니다. localflocks 플래그는 lock_nolock 에 의해 자동으로 켜집니다.

lockproto=LockModuleName

사용자가 파일 시스템과 함께 사용할 잠금 프로토콜을 지정할 수 있습니다. LockModuleName 을 지정하지 않으면 잠금 프로토콜 이름을 파일 시스템 수퍼 블록에서 읽습니다.

locktable=LockTableName

사용자가 파일 시스템과 함께 사용할 잠금 테이블을 지정할 수 있습니다.

quota=[off/account/on]

파일 시스템의 할당량을 켜거나 끕니다. 할당량을 계정 상태에 있게 설정하면 파일 시스템에서 UID/GID 사용량 통계가 올바르게 유지 관리됩니다. 제한 및 warn 값은 무시됩니다. 기본값은 OFF 입니다.

errors=panic|withdraw

errors=panic 이 지정되면 파일 시스템 오류로 인해 커널 패닉이 발생합니다. Error =withdraw 가 지정되고 기본 동작으로 인해 파일 시스템 오류로 인해 시스템이 파일 시스템에서 인출되어 다음 재부팅까지 액세스할 수 없게 됩니다.

discard/nodiscard

이로 인해 GFS2에서 해제된 블록에 대해 "discard" I/O 요청을 생성하게 됩니다. 이는 적합한 하드웨어에서 씬 프로비저닝 및 유사한 체계를 구현하는 데 사용할 수 있습니다.

barrier/nobarrier

저널을 플러시할 때 GFS2에서 I/O 장벽을 보냅니다. 기본값 은 입니다. 기본 장치가 I/O 장벽을 지원하지 않는 경우 이 옵션이 자동으로 꺼집니다. GFS2에서 I/O 장벽을 사용하는 것은 블록 장치가 쓰기 캐시 콘텐츠를 손실할 수 없도록 설계되지 않는 한 항상 사용하는 것이 좋습니다(예: UPS에 있거나 쓰기 캐시가 없는 경우).

quota_quantum=secs

할당량 정보에 변경 사항이 할당량 파일에 기록되기 전에 한 노드에 있을 수 있는 시간(초)을 설정합니다. 이 매개 변수를 설정하는 것이 좋습니다. 값은 0보다 큰 정수 초입니다. 기본값은 60초입니다. 더 짧은 설정으로 인해 지연 할당량 정보 업데이트 속도가 빨라지고 사람이 할당량을 초과할 가능성이 줄어듭니다. 더 긴 설정에서는 할당량과 관련된 파일 시스템 작업을 더 빠르고 효율적으로 수행할 수 있습니다.

statfs_quantum=secs

statfs_quantum 을 0으로 설정하는 것이 느린 버전의 statfs 를 설정하는 데 선호되는 방법입니다. 기본값은 statfs 변경이 마스터 statfs 파일과 동기화되기 전에 최대 기간을 설정하는 30유입니다. 보다 빠르고 정확한 statfs 값을 허용하거나 더 정확한 값을 더 느릴 수 있도록 조정할 수 있습니다. 이 옵션을 0으로 설정하면 statfs 는 항상 true 값을 보고합니다.

statfs_percent=value

시간 기간이 만료되지 않은 경우에도 마스터 statfs 파일에 다시 동기화되기 전에 statfs 에 대한 로컬 정보의 최대 백분율 변경에 대한 범위를 제공합니다. statfs_quantum 설정이 0이면 이 설정이 무시됩니다.

3.2.3. GFS2 파일 시스템 마운트 해제

Pacemaker를 통해 자동으로 마운트되지 않고 수동으로 마운트된 GFS2 파일 시스템은 시스템 종료 시 파일 시스템을 마운트 해제할 때 시스템에서 인식되지 않습니다. 결과적으로 GFS2 리소스 에이전트에서 GFS2 파일 시스템을 마운트 해제하지 않습니다. GFS2 리소스 에이전트가 종료되면 표준 종료 프로세스에서 클러스터 인프라를 포함한 나머지 사용자 프로세스를 모두 종료하고 파일 시스템을 마운트 해제하려고 시도합니다. 클러스터 인프라 없이는 이 마운트 해제에 실패하고 시스템이 중단됩니다.

GFS2 파일 시스템을 마운트 해제할 때 시스템이 정지되지 않도록 하려면 다음 중 하나를 수행해야 합니다.

  • 항상 Pacemaker를 사용하여 GFS2 파일 시스템을 관리합니다.
  • mount 명령을 사용하여 수동으로 GFS2 파일 시스템을 마운트한 경우 시스템을 재부팅하거나 종료하기 전에 umount 명령을 사용하여 파일 시스템을 수동으로 마운트 해제합니다.

이러한 상황에서 시스템 종료 중에 파일 시스템을 마운트 해제하는 동안 정지한 경우 하드웨어 재부팅을 수행합니다. 시스템 종료 프로세스 초기에 파일 시스템이 동기화되므로 데이터가 손실되지 않습니다.

umount 명령을 사용하여 모든 Linux 파일 시스템과 동일한 방식으로 GFS2 파일 시스템을 마운트 해제할 수 있습니다.

참고

umount 명령은 Linux 시스템 명령입니다. 이 명령에 대한 정보는 Linux umount 명령 도움말 페이지에서 확인할 수 있습니다.

사용법

umount MountPoint
MountPoint
GFS2 파일 시스템이 현재 마운트되어 있는 디렉터리를 지정합니다.