Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
None
-
3
-
9223372036854775807
Description
When there are several requests inflight a server may grant a client with more grants than it requests.
In real environment it has been reported that clients were granted ~800mb while max_dirty_mb set to 256.
$ cat compute_clients_cur_grant_bytes.txt | grep OST019c | awk -F= 'BEGIN \{ grants=0 } \{ if (grants < $2) grants = $2 } END \{ print grants }' 805306368
In total clients were granted ~960gb
$ cat compute_clients_cur_grant_bytes.txt | grep OST019c | awk -F= '{ grants += $2 } END { print grants }' 971171270656
That resulted in ENOSPC condition when osts had about 1tb of free space.
Attachments
Issue Links
- is related to
-
LU-8708 Grant shrinking disabled all the time
-
- Resolved
-
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/32907/
Subject:
LU-8895target: limit grant allocationProject: fs/lustre-release
Branch: b2_10
Current Patch Set:
Commit: e800ee9409c4fae46e0d52f8d84a432a7f3ff428