Details
-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
None
-
None
-
3
-
9223372036854775807
Description
Currently open-by-fid via .lustre sends RPC to MDT0, if the object pointed by FID is not on MDT0, client will forward request to the MDT where the object is located. This can be improved: client can convert the filename (in FID format) to FID, and fill in the request, then the request will be sent to the target MDT.
This can also solve an issue seen in HSM: if the object is deleted, but it may leave a remote object cached on other MDTs, the other MDTs still treat this as existing object, which may cause strange behaviors.