IBM GPFS 파일시스템은 일반적으로 파일 스토리지 영역에 매우 많은 파일을 저장합니다. 테스트 중인 시스템에는 파일 스토리지 영역에 5백만 개 이상의 파일이 있었고 파일을 관리하기 위해 많은 수의 파일 시스템 inode가 필요했습니다. IBM GPFS Spectrum Scale에는 파일 시스템의 임계값이 되어 파일 시스템이 가득 찬 상태로 이어질 수 있는 기본 inode 제한이 있습니다. “inode 부족” 상태를 나타내는 몇 가지 지표가 있습니다
GPFS inode 오류 확인
이 예제는 작업에서 발생하는 오류 표시를 보여줍니다.
...
tar: content/79: Cannot mkdir: No space left on device
GPFS inode 확인
다음은 df
, mmlsfs
, mmdf
명령을 사용하는 방법의 예시입니다.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/FSData 600G 45G 556G 8% /data/FSData
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/FSData 614464 614464 0 100% /data/FSData
# mmlsfs FSData --inode-limit
flag value description
------------------- ------------------------ -----------------------------------
--inode-limit 614464 Maximum number of inodes
# mmdf FSData -F
Inode Information
-----------------
Number of used inodes: 614464
Number of free inodes: 0
Number of allocated inodes: 614464
Maximum number of inodes: 614464
GPFS inode 로그 확인
다음 예제는 GPFS 로그 항목을 보여줍니다.
Tue Dec 8 10:14:57.454 2015: [W] Inode space 0 in file system FSData is
approaching the limit for the maximum number of inodes.
다음 예제는 Linux 로그 항목을 보여줍니다.
Dec 8 10:14:57 le2ep223 mmfs: Error=MMFS_SYSTEM_WARNING, ID=0x4DC797C6,
Tag=6725521: File system warning. Volume FSData. Reason: [W] Inode space 0 in
file system FSData is approaching the limit for the maximum number of inodes.
파일 시스템에 남은 여유 공간이 많아 보이지만 (df
명령은 8% 사용만 보고함) inode 정보는 파일 시스템에서 inode가 부족함을 나타냅니다.
문제 해결 방법은 간단합니다. Spectrum Scale 파일 시스템의 inode 제한을 늘리기만 하면 됩니다. 파일 시스템을 다시 만들 필요는 없습니다.
GPFS 4.X inode “Maximum number of inodes” 제한 늘리는 방법
다음 예제는 inode 제한을 늘리는 방법을 보여줍니다.
# mmchfs FSData --inode-limit 15M
Set maxInodes for inode space 0 to 15728640
Fileset root changed.
# mmdf FSData -F
Inode Information
-----------------
Number of used inodes: 4039
Number of free inodes: 610425
Number of allocated inodes: 614464
Maximum number of inodes: 15728640
GPFS 3.X inode “Maximum number of inodes” 제한 늘리는 방법
# mmchfs /dev/FSData -F 1500000
mmdf로 inode 확인
# mmdf FSData -F
요약
이 블로그 게시물을 통해 Spectrum Scale에서 inode 제한을 늘리는 방법을 배웠습니다. 이 간단한 변경으로 파일 시스템이 가득 찬 상태를 방지하고 파일을 계속 저장할 수 있습니다.