From: Jacques-Charles Lafoucriere <jc.lafoucriere@cea.fr>
To: lustre-devel@lists.lustre.org
Subject: [Lustre-devel] How store HSM metadata in MDT ?
Date: Fri, 11 Jul 2008 16:37:21 +0200 [thread overview]
Message-ID: <48777021.4030001@cea.fr> (raw)
In-Reply-To: <C49A1E05.4E85%peter.braam@sun.com>
Hello
following latest discussions I understand a large change is coming on
Lustre/HSM interactions.
In the HLD the HSM is following Lustre requests :
- lustre triggers copy-out and copy-in
- all the copy requests are made through the coordinator control (so the
Hsm_copy_to_fs command is a command line interface to the coordinator).
Note that this Hsm_copy_to_fs is different from the copy tool.
The central role of coordinator allows us to control all the requests
and avoid duplicated requests to copy tool (and give a global view).
Now it seems Lustre will have to be able to follow HSM requests to send
file back in Lustre and so independently of the coordinator (in a
previous email it was requested Hsm_copy_to_fs to trigger copy
independently of Lustre)
I do not agree on this change because HSM has to be seen as a backend
storage for Lustre and the decisions to copy have to be in Lustre.
Lustre must no suffer HSM but must use it
To manage this new requirement the copy tool has to implement a central
entity that will :
- avoid duplicate requests
- choose which agent has to make the copy
This will have to be duplicated for each HSM (or backend) supported and
also will duplicate coordinator role so I think it is better to have it
in Lustre instead of in the copy tool.
About file grouping, the planed features are :
- for copy out: in one request a list of files can be provided to copy
tool so it can choose to group them in one HSM "group archive".
- for copy in: if a file is in a HSM "group archive", the copy tool will
copy back this file in Lustre (and not all the archive file)
- grouped request can come from a user request or a the space manager
(for a generic policy)
The space manager design is today on stand by because of the lack of
information on changelogs, feeds, Lustre policy engine
I think there is a very strong need in Lustre to have a generic policy
database that can be used to allocate files, copy out files, purge
files, choose which agent will copy files .....
One use case for this database is to provide users an interface to said
: I want all my *.avi files to be striped on 6 OST and all other files
to be not striped
JC
next prev parent reply other threads:[~2008-07-11 14:37 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-03 11:43 [Lustre-devel] How store HSM metadata in MDT ? Aurelien Degremont
2008-07-03 21:10 ` Peter Braam
2008-07-04 14:37 ` Aurelien Degremont
2008-07-05 16:50 ` Andreas Dilger
2008-07-06 3:20 ` Peter Braam
2008-07-06 3:24 ` Peter Braam
2008-07-06 19:24 ` Lee Ward
2008-07-06 22:53 ` Peter Braam
2008-07-08 12:06 ` Rick Matthews
2008-07-08 8:52 ` Aurelien Degremont
2008-07-08 17:41 ` Peter Braam
2008-07-09 13:25 ` Aurelien Degremont
2008-07-09 13:49 ` Peter Braam
2008-07-11 14:32 ` Jacques-Charles Lafoucriere
2008-07-11 22:03 ` Peter Braam
2008-07-11 14:37 ` Jacques-Charles Lafoucriere [this message]
2008-07-11 22:12 ` Peter Braam
2008-07-11 14:31 ` Jacques-Charles Lafoucriere
2008-07-11 21:57 ` Peter Braam
2008-07-16 10:26 ` Jacques-Charles Lafoucriere
2008-07-16 19:00 ` Peter Braam
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48777021.4030001@cea.fr \
--to=jc.lafoucriere@cea.fr \
--cc=lustre-devel@lists.lustre.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.