All of lore.kernel.org
 help / color / mirror / Atom feed
* blacklisting etc
@ 2017-02-22 10:57 John Spray
  2017-02-22 11:30 ` Jeff Layton
  0 siblings, 1 reply; 5+ messages in thread
From: John Spray @ 2017-02-22 10:57 UTC (permalink / raw)
  To: Jeff Layton, Ceph Development

I meant to mention yesterday, I have a branch with the
mds-obeys-blacklist behaviour here:
https://github.com/jcsp/ceph/tree/wip-17980

For the other side (blacklisting clients from the MDS), I also
remembered that we currently we have a precedent for special-casing an
mds->OSDMonitor operation, in the form of the MRemoveSnaps message.

I think the options we currently have for blacklisting clients from the MDS are:
 A) Add a new MBlacklist message a la MRemoveSnaps
 B) Send a MMonCommand and special case the auth on the mon side to
allow any mds.* entity to run "osd blacklist add" without needing the
usual caps
 C) Send a MMonCommand and ask users/scripts setting up Ceph to
explicitly include the mon cap to run the blacklist command.
 D) Piggy-back a list of clients to evict on MMDSBeacon, where the MDS
daemon would trim that list once it saw that the blacklist had been
updated to include those clients.

D is a bit circuitous, but I think it could be interesting as it would
let the mon exercise some discretion on whether to do the client
blacklisting or not, rather than giving the MDSs such power.

John

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

end of thread, other threads:[~2017-02-24 11:28 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-22 10:57 blacklisting etc John Spray
2017-02-22 11:30 ` Jeff Layton
2017-02-22 11:51   ` John Spray
2017-02-22 20:57     ` Sage Weil
2017-02-24 11:28       ` John Spray

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.