[LU-10606] HSM info as part of LOV layout xattr Created: 06/Feb/18 Updated: 09/Jan/24 |
|
| Status: | Open |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | New Feature | Priority: | Minor |
| Reporter: | Nathan Rutman | Assignee: | Qian Yingjin |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Attachments: |
|
||||||||||||||||||||||||||||||||||||||||||||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||||||||||||||||||||||||||||||||||||||
| Description |
MotivationAs mentioned in
From LU-10092:
ImplementationEvery layout should get a set of common parameters
The HSM layout would roughly mirror the contents of today's HSM EA:
Adding an archive file key might be helpful where an HSM backend can't easily reference files by the Lustre FID. Problematically, this might be large - 1024 char string? Layout-as-policyIn general with FLR we are starting to have "implied policies" in the layout: the presence of an FLR layout implies that the file will be copied to the mirror. It specifies a timeframe as well: delayed or immediate. And the number of mirrors requested. It might be good to embrace this a little bit and think about adding some more explicit policy details to the layouts:
|
| Comments |
| Comment by Nathan Rutman [ 08/May/18 ] |
|
The HSM layout should address current shortcomings as well, so:
Common layout flags (for all layout types):
write_priority would be used to determine an implied preferred layout. E.g. if mirror A and mirror B are both at wr_prio 1, then clients write to them both simultaneously. Mirror C at prio 2 is written only if A or B are unavailable. (The number of simultaneous mirrors to write should be determined by the count of prio 1 items.) |
| Comment by Nathan Rutman [ 08/May/18 ] |
|
@john.hammond any input/opinion on this? I think I'm going to start pushing it at Cray. |
| Comment by Nathan Rutman [ 14/May/19 ] |
|
|
| Comment by Gerrit Updater [ 15/Jul/20 ] |
|
Yingjin Qian (qian@ddn.com) uploaded a new patch: https://review.whamcloud.com/39387 |
| Comment by Gerrit Updater [ 07/Aug/20 ] |
|
Yingjin Qian (qian@ddn.com) uploaded a new patch: https://review.whamcloud.com/39599 |
| Comment by Nathan Rutman [ 10/May/22 ] |
|
Seems like some work was started here and then abandoned? After the LUG22 HSM presentation today, I'd like to nudge this again with maybe a clearer list of benefits:
|