본문 바로가기

욕심쟁이 공부방/GPFS(Spectrum Scale)

GPFS inode 개수 증가시키는 법

반응형

inode 개수 증가시키기

 

일반적으로 gpfs inode 관련해서 개수를 늘려주는 튜닝을 많이 한다.
보통 90%이상 inode를 사용할 경우 아래와 같이 확인 및 늘려줄 수 있다.

 

$ df -k |grep gpfs
......
/dev/gpfs_data    96460800  12685312   87%    89871    96% /shared_file


df 결과에서 보다시피 해당 fs의 inode 사용량이 96%를 보이고 있다.
특히 작은 파일이 많을 경우에는 inode를 충분히 확보해줘야 한다.

free inode 개수가 부족하여 늘려야 할 경우 다음과 같이 수행하면 된다. (온라인중에 바로 가능)

 

#mmchfs <filesystem> -F <maxinodevalue>

 

ex) # mmchfs <f/s name> –F 103424
     # mmdf <f/s name>을 수행하면 아래와 같이 inode 정보를 확인할 수 있다.

.....snip....
Inode Information
-----------------
Number of used inodes:        15264825        <- inode 사용량
Number of free inodes:          832455          <- inode free
Number of allocated inodes:   16097280       <- inode 현재 할당값
Maximum number of inodes:    100000256    <- inode 늘릴 수 있는 최대값

Max inodes 값 자체도 생성 시 기본적으로 할당된 것 외에 gpfs에서 허락하는 한도에서 강제로 늘려버릴 수 있다.

# mmchfs <f/s name> --inode-limit <MaxNumInodes>

 

다만 Max inode의 최대값은 GPFS size에 비례한다. (jfs2도 마찬가지 로직)
참고로 이 값을 확인하려면

#mmchfs fsname --inode-limit 999999999 이런식으로 limit을 엄청 큰 수로 주면 얼마까지만 늘릴 수 있습니다~ 라는 정보 확인이 가능하다.

 

만일 이조차도 다 차버린다면, gpfs size 자체를 늘려줘야 한다.

 

ex) # mmdf wpar_gpfs -F
Inode Information
-----------------
Number of used inodes: 155648
Number of free inodes: 0
Number of allocated inodes: 155648
Maximum number of inodes: 155648


# mmchfs wpar_gpfs --inode-limit 5M

# mmdf wpar_gpfs -F

Inode Information
-----------------
Number of used inodes: 155648
Number of free inodes: 0
Number of allocated inodes: 155648
Maximum number of inodes: 5242880   <<<<<<

 


free inode가 5% 이하일 경우에는 성능에 지장을 줄 수 있으므로 모니터링을 지속적으로 해줘야 한다.

한꺼번에 많은 양의 inode를 늘려주기 보다는 필요시 마다 Maximum number of inodes 값을 1.5~2배씩 늘려주는 것이 권고.

반응형