Details
-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
Lustre 2.10.3
-
None
-
Relevant to any configuration where critical MDT metadata may not fit in memory or may get pushed out of DRAM cache due to other IO.
-
9223372036854775807
Description
Opening this as somewhat of a catch all for improvements to MDT memory management, either through pinning or making more selective use of the page cache. This will be important for at least two cases...
A) Data On MDT
B) Combining OST and MDT on a single server
MDT performance historically relied on "read mostly" workload to backing storage, with much of the important and frequently used metatdata in DRAM cache. With increase in data blocks from either case above, that could quickly get pushed out of cache and thereby slow down metadata ops.
It may not be practical to try to pin all MDT "real metadata" info in memory, but some features to perhaps release DoM from the page cache faster, or refresh the MDT (and OST) bitmaps and inode tables, would be helpful.