All of lore.kernel.org
 help / color / mirror / Atom feed
* [Lustre-devel] Control file striping
@ 2012-11-03 17:41 Kalyana C
  2012-11-05 17:47 ` Atchley, Scott
  0 siblings, 1 reply; 10+ messages in thread
From: Kalyana C @ 2012-11-03 17:41 UTC (permalink / raw)
  To: lustre-devel

Hello,

I am trying to figure out a way to:

set striping across a set of OSTs of my choice.

lfs setstripe command and API call does not allow for this currently. The
user can only set the starting OST through the index parameter. I
appreciate why there is no such feature currently; you do not want to let
the users have control on how OSTs are used since it can result in OST
usage imbalance.

However, I do have a valid usage case for such a feature and I am trying to
figure out the best way to do it.

One way to achieve the same result is through the use of OST pools.
However, the userland tools do not work from a client node, it has to be
run on the MGS. There are also other restrictions as described here:
http://wiki.lustre.org/index.php/Creating_and_Managing_OST_Pools

I am also digging through the Lustre source and header files to see if
there are other (undocumented) ways to do this.

So, my questions are as follows:

1) Is there currently a way for a user to control the striping of a file /
directory on a selected set of OSTs? If yes, is it possible to do it
through an API call or a command line utility?

2) If answer to (1) is No, Is there a way to do this with admin rights from
the MDS or client nodes?

3) If pools are the only way to achieve this, is there an API call to
create, manage and destroy pools from a user application? Is there any
impact on performance of MDS components if pools are dynamically created
and deleted on demand? Can the API be called from a client node (root or
user) or does it have to be on the MGS?

Thank you.

Regards,
Kalyana Chadalavada
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-devel-lustre.org/attachments/20121103/1884bff0/attachment.htm>

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [Lustre-devel] Control file striping
@ 2012-11-05 19:41 Kalyana C
  0 siblings, 0 replies; 10+ messages in thread
From: Kalyana C @ 2012-11-05 19:41 UTC (permalink / raw)
  To: lustre-devel

> So I agree that I would like to see the set-stripe API and wire
> protocols expanded to allow specifying all of the desired object
> indices, not just the first one.
> It would probably be good to make the use of the ability to manually set
> object locations permission-based, and allow the sysadmin to decide if
> users can use that functionality.  Best would be if they could set it on
> a per-user basis, but I'd settle for a single large on/off switch.


This would be nice to have.


Regards,
Kalyan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-devel-lustre.org/attachments/20121105/58f8aed9/attachment.htm>

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-11-05 19:41 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-03 17:41 [Lustre-devel] Control file striping Kalyana C
2012-11-05 17:47 ` Atchley, Scott
2012-11-05 17:57   ` Ben Evans
2012-11-05 18:01     ` Kalyana C
2012-11-05 18:16       ` White, Cliff
2012-11-05 18:28         ` Atchley, Scott
2012-11-05 18:28         ` Kalyana C
2012-11-05 18:42     ` Christopher J. Morrone
2012-11-05 19:00       ` Atchley, Scott
  -- strict thread matches above, loose matches on Subject: below --
2012-11-05 19:41 Kalyana C

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.