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배씩 늘려주는 것이 권고.
'욕심쟁이 공부방 > GPFS(Spectrum Scale)' 카테고리의 다른 글
두 노드의 파일시스템 사용률이 다른 이유 (0) | 2018.11.09 |
---|