All of lore.kernel.org
 help / color / mirror / Atom feed
* [Lustre-devel] MDWBC and how much to trust clients
@ 2008-10-06  2:53 Eric Barton
  2008-10-06  3:19 ` Peter Braam
  2008-10-06 15:55 ` Nikita Danilov
  0 siblings, 2 replies; 6+ messages in thread
From: Eric Barton @ 2008-10-06  2:53 UTC (permalink / raw)
  To: lustre-devel

Nikita,

Do you agree that a buggy or malicious MDWBC could disrupt the
namespace (e.g. links to missing files, orphaned files) if
it splits up operations across multiple MDTs into sub-operations
for the individual targets?  I think it will be an issue for
security if we just trust the MDWBC to do such operations
correctly, and so I'm wondering how we can fix this.  

Using a master MDT to coordinate the operation across itself and
the remaining MDTs seems part of, but not all of the solution.
We have to process batches in bulk to retain a significant
performance advantage, so I wonder if that requires us to trust
that these batches have been created correctly.  

If so, we're stuck with the MDWBC being something we can only
do in a single trust domain - i.e. not across a WAN. That seems
unfortunate since WAN performance should be a major beneficiary
of the MDWBC.  Maybe in this case, we can still send batches over
the WAN, but to a single target which proxies for the remote client
and can be trusted to split multi-target ops over batches correctly.

Thoughts?

    Cheers,
              Eric

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

end of thread, other threads:[~2008-10-09 16:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-06  2:53 [Lustre-devel] MDWBC and how much to trust clients Eric Barton
2008-10-06  3:19 ` Peter Braam
2008-10-06 15:55 ` Nikita Danilov
2008-10-07  9:13   ` Nikita Danilov
2008-10-09 14:04     ` Peter Braam
2008-10-09 16:13       ` Nikita Danilov

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.