[LU-13384] HSM copytool API for external coordinator Created: 24/Mar/20  Updated: 18/Feb/21

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.12.4
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Nikitas Angelinas Assignee: Nikitas Angelinas
Resolution: Unresolved Votes: 1
Labels: None

Issue Links:
Related
is related to LU-10968 add coordinator bypass upcalls for HS... Reopened
Rank (Obsolete): 9223372036854775807

 Description   

The external HSM coordinator allows to realize environments in which HSM requests are generated by means other than lfs; these could be policy engines, job schedulers, web GUIs, etc. Such entities may not operate on Lustre FIDs, but on pathnames, instead. The current HSM copytool API accepts FIDs as parameters, so it might not be an ideal much for such deployments. Furthermore, it requires that copytools register with the internal HSM coordinator, so that the coordinator can send HSM requests to the copytools; however, the scheduling of HSM requests can be performed outside of Lustre when using an external HSM coordinator, so copytool registration is not needed. The current API also accepts opaque copytool data parameters, which could be considered a more complicated implementation than what is necessary.

Provide a new HSM copytool API that is more adequate for use in such environments and is simpler to use.



 Comments   
Comment by Gerrit Updater [ 24/Mar/20 ]

Nikitas Angelinas (nikitas.angelinas@hpe.com) uploaded a new patch: https://review.whamcloud.com/38041
Subject: LU-13384 hsm: Create new copytool interface
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 6c737b6cd1483f147787e1a4691946b15449fd69

Generated at Sat Feb 10 03:00:49 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.