3.5. GFS2 파일 시스템 확장
gfs2_grow
명령은 파일 시스템이 있는 장치가 확장된 후 GFS2 파일 시스템을 확장하는 데 사용됩니다. 기존 GFS2 파일 시스템에서 gfs2_grow
명령을 실행하면 파일 시스템의 현재 끝과 새로 초기화된 GFS2 파일 시스템 확장자로 장치 종료 사이에 모든 여유 공간이 채워집니다. 클러스터의 모든 노드는 추가된 추가 스토리지 공간을 사용할 수 있습니다.
GFS2 파일 시스템의 크기를 줄일 수 없습니다.
마운트된 파일 시스템에서 gfs2_grow
명령을 실행해야 합니다. 다음 절차에서는 /mnt/gfs2
의 마운트 지점인 shared_vg/shared_lv1
에 마운트된 클러스터의 GFS2 파일 시스템의 크기를 늘립니다.
절차
- 파일 시스템에서 데이터 백업을 수행합니다.
파일 시스템에서 확장할 논리 볼륨을 모르는 경우
df mountpoint
명령을 실행하여 확인할 수 있습니다. 그러면 장치 이름이 다음 형식으로 표시됩니다./dev/mapper/vg-lv
예를 들어 장치 이름
/dev/mapper/shared_vg-shared_lv1
은 논리 볼륨이shared_vg/shared_lv1
임을 나타냅니다.클러스터의 한 노드에서
lvextend
명령을 사용하여 기본 클러스터 볼륨을 확장합니다. RHEL 8.0을 실행 중인 경우--lockopt skiplv
옵션을 사용하여 일반 논리 볼륨 잠금을 재정의합니다. RHEL 8.1 이상을 실행하는 시스템에서는 필요하지 않습니다.RHEL 8.1 이상에서는 다음 명령을 사용합니다.
# lvextend -L+1G shared_vg/shared_lv1 Size of logical volume shared_vg/shared_lv1 changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents). WARNING: extending LV with a shared lock, other hosts may require LV refresh. Logical volume shared_vg/shared_lv1 successfully resized.
RHEL 8.0의 경우 다음 명령을 사용합니다.
# lvextend --lockopt skiplv -L+1G shared_vg/shared_lv1 WARNING: skipping LV lock in lvmlockd. Size of logical volume shared_vg/shared_lv1 changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents). WARNING: extending LV with a shared lock, other hosts may require LV refresh. Logical volume shared_vg/shared_lv1 successfully resized.
RHEL 8.0을 실행하는 경우 클러스터의 모든 추가 노드에서 논리 볼륨을 새로 고침하여 해당 노드의 활성 논리 볼륨을 업데이트합니다. 논리 볼륨이 확장될 때 단계가 자동화되므로 RHEL 8.1을 실행하는 시스템에서 이 단계가 필요하지 않습니다.
# lvchange --refresh shared_vg/shared_lv1
클러스터 노드 1개로, GFS2 파일 시스템의 크기를 늘립니다. 논리 볼륨이 모든 노드에서 새로 고쳐지지 않은 경우 파일 시스템을 확장하지 마십시오. 그렇지 않으면 파일 시스템 데이터를 클러스터 전체에서 사용할 수 없게 됩니다.
# gfs2_grow /mnt/gfs2 FS: Mount point: /mnt/gfs2 FS: Device: /dev/mapper/shared_vg-shared_lv1 FS: Size: 1310719 (0x13ffff) DEV: Length: 1572864 (0x180000) The file system will grow by 1024MB. gfs2_grow complete.
모든 노드에서
df
명령을 실행하여 파일 시스템에서 새 공간을 사용할 수 있는지 확인합니다. 모든 노드의df
명령이 동일한 파일 시스템 크기를 표시하는 데 최대 30초가 걸릴 수 있습니다.# df -h /mnt/gfs2] Filesystem Size Used Avail Use% Mounted on /dev/mapper/shared_vg-shared_lv1 6.0G 4.5G 1.6G 75% /mnt/gfs2