Details
-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
9223372036854775807
Description
It would be useful to store the JobID that created a file in an xattr on the MDT inode. This would allow tracking the source of files after the fact, and can help users with the provenance of their file data (e.g. which run the files came from, which can then be used to determine runtime parameters used, whether the run was successful or not, etc.).
It isn't clear whether this would be needed on the OST inodes as well, but I think initially the MDT inode would be enough, as this would be the only xattr visible to users. The OST xattr would only be accessible for low-level scanning tools.
Attachments
Issue Links
- duplicates
-
LU-11901 Store JobID of program that initially created file
-
- Resolved
-
- has to be done before
-
LU-16798 lfs find: new --jobid option
-
- Closed
-
- is related to
-
LU-18798 user.job xattr is storing quotes around job name
-
- Resolved
-
-
LU-17219 lfs find: add ability to print extended attributes
-
- Open
-
-
LU-15743 "lfs find" is missing "-xattr" support
-
- Resolved
-
- is related to
-
LU-16007 NRS Jobid default RPC aggregation
-
- Open
-
-
LU-17648 store JobID of process deleting file into xattr
-
- Open
-
-
LUDOC-373 Add information about Lustre xattrs
-
- Open
-
- mentioned in
-
Page Loading...
Does interop refer to some testing that mixes different client and server versions? Is the failure occurring when the server version is older than the client and the MDS doesn't have this new change?
If it just needs a version check like:
(( $MDS1_VERSION >= $(version_code 2.15.??) )) || skip ...
that should be simple enough, I can submit a fix for that.
The version I get when I check out this commit and run `lctl get_param version` is 2.15.57. Is that the correct code to put in the version check? Or do I need one higher than that (since I guess you could check out a commit newer than the 2.15.57 tag but older than this change and its version would pass...). If I need one higher than 2.15.57, do I use 2.15.58, 2.16.0, or something else?