Red Hat Training

A Red Hat training course is available for RHEL 8

3장. GFS2 파일 시스템 관리

GFS2 파일 시스템을 생성, 마운트, 확장 및 관리하는 데 사용하는 다양한 명령과 옵션이 있습니다.

3.1. GFS2 파일 시스템 생성

mkfs.gfs2 명령을 사용하여 GFS2 파일 시스템을 생성합니다. 파일 시스템은 활성화된 LVM 볼륨에 생성됩니다.

3.1.1. GFS2 mkfs 명령

mkfs.gfs2 명령을 실행하여 클러스터형 GFS2 파일 시스템을 생성하려면 다음 정보가 필요합니다.

  • 잠금 프로토콜/모듈 이름(클러스터용 lock_dlm
  • 클러스터 이름
  • 저널 수(파일 시스템을 마운트할 수 있는 각 노드에 필요한 저널 1개)
참고

mkfs.gfs2 명령을 사용하여 GFS2 파일 시스템을 생성한 후에는 파일 시스템의 크기를 줄일 수 없습니다. 그러나 gfs2_grow 명령을 사용하여 기존 파일 시스템의 크기를 늘릴 수 있습니다.

클러스터형 GFS2 파일 시스템을 생성하는 형식은 다음과 같습니다. Red Hat은 GFS2를 단일 노드 파일 시스템으로 사용할 수 없습니다.

mkfs.gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice

원하는 경우 -t 매개변수와 함께 mkfs 명령을 사용하여 gfs2 유형의 파일 시스템을 지정한 다음 GFS2 파일 시스템 옵션을 사용하여 GFS2 파일 시스템을 생성할 수 있습니다.

mkfs -t gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice
주의

ClusterName:FSName 매개변수를 잘못 지정하면 파일 시스템 또는 잠금 공간 손상이 발생할 수 있습니다.

ClusterName
GFS2 파일 시스템을 생성할 클러스터의 이름입니다.
FSName
파일 시스템 이름은 1~16자일 수 있습니다. 이 이름은 클러스터의 모든 lock_dlm 파일 시스템에 대해 고유해야 합니다.
NumberJournals
mkfs.gfs2 명령으로 생성할 저널 수를 지정합니다. 파일 시스템을 마운트하는 각 노드에 저널 1개가 필요합니다. GFS2 파일 시스템의 경우 파일 시스템을 확장하지 않고도 더 많은 저널을 추가할 수 있습니다.
BlockDevice
논리 또는 기타 블록 장치를 지정합니다.

다음 표에서는 mkfs.gfs2 명령 옵션(플래그 및 매개변수)에 대해 설명합니다.

표 3.1. 명령 옵션: mkfs.gfs2

플래그매개변수설명

-c

메가바이트

각 저널 할당량 변경 파일의 초기 크기를 메가 바이트로 설정합니다.

-D

 

디버깅 출력을 활성화합니다.

-h

 

도움말. 사용 가능한 옵션을 표시합니다.

-J

메가바이트

저널 크기(MB)를 지정합니다. 기본 저널 크기는 128MB입니다. 최소 크기는 8MB입니다. 더 큰 저널은 소규모 저널보다 더 많은 메모리를 사용하지만 성능이 향상됩니다.

-j

숫자

mkfs.gfs2 명령으로 생성할 저널 수를 지정합니다. 파일 시스템을 마운트하는 각 노드에 저널 1개가 필요합니다. 이 옵션을 지정하지 않으면 저널 1개가 생성됩니다. GFS2 파일 시스템의 경우 파일 시스템을 확장하지 않고도 나중에 저널을 추가할 수 있습니다.

-O

 

파일 시스템을 작성하기 전에 mkfs.gfs2 명령을 확인하지 않도록 합니다.

-p

LockProtoName

사용할 잠금 프로토콜의 이름을 지정합니다. 인식된 잠금 프로토콜은 다음과 같습니다.

lock_dlm - 클러스터형 파일 시스템에 필요한 표준 잠금 모듈입니다.

* lock_nolock - GFS2가 로컬 파일 시스템 역할을 할 때만 사용됩니다.

-q

 

quiet. 아무것도 표시하지 마십시오.

-r

메가바이트

리소스 그룹의 크기(MB)를 지정합니다. 최소 리소스 그룹 크기는 32MB입니다. 최대 리소스 그룹 크기는 2048MB입니다. 대규모 리소스 그룹 크기가 매우 큰 파일 시스템에서 성능을 향상시킬 수 있습니다. 이를 지정하지 않으면 mkfs.gfs2 는 파일 시스템의 크기에 따라 리소스 그룹 크기를 선택합니다. 평균 크기 파일 시스템에는 256 메가바이트 리소스 그룹이 있으며 더 큰 파일 시스템은 성능 향상을 위해 더 큰 RG를 갖습니다.

-t

LockTableName

lock_dlm 프로토콜을 사용할 때 lock_dlm 프로토콜을 지정하는 고유 식별자입니다. lock_nolock 프로토콜은 이 매개변수를 사용하지 않습니다.

* 이 매개변수에는 다음과 같이 콜론(공백 없음)으로 구분된 두 개의 파트가 있습니다. clustername:FSName.

* cluster name은 GFS2 파일 시스템을 생성할 클러스터의 이름입니다. 이 클러스터의 멤버만 이 파일 시스템을 사용할 수 있습니다.

* FSName, 파일 시스템 이름은 길이가 1~16자일 수 있으며, 클러스터의 모든 파일 시스템에서 이름은 고유해야 합니다.

-V

 

명령 버전 정보를 표시합니다.

3.1.2. GFS2 파일 시스템 생성

다음 예제에서는 두 개의 GFS2 파일 시스템을 생성합니다. 이러한 두 파일 시스템의 경우 lock_dlm은 파일 시스템이 사용하는 잠금 프로토콜입니다. 두 파일 시스템 모두 alpha 라는 클러스터에서 사용할 수 있습니다.

첫 번째 파일 시스템의 경우 파일 시스템 이름은 mydata1 입니다. 여기에는 8개의 저널이 포함되어 /dev/vg01/lvol0 에 생성됩니다. 두 번째 파일 시스템의 경우 파일 시스템 이름은 mydata2 입니다. 여기에는 8개의 저널이 포함되어 있으며 /dev/vg01/lvol1 에서 생성됩니다.

# mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
# mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1