Director+NFS Experiences

Francisco Wagner C. Freire wgrcunha at gmail.com
Fri Feb 24 19:41:17 UTC 2017


In our experience. A ring with more of 4 servers is bad, we have sync
problems everyone.  Using 4 or less works perfect.

Em 24 de fev de 2017 4:30 PM, "Mark Moseley" <moseleymark at gmail.com>
escreveu:

> >
> > On Thu, Feb 23, 2017 at 3:15 PM, Timo Sirainen <tss at iki.fi> wrote:
> >
> >> On 24 Feb 2017, at 0.08, Mark Moseley <moseleymark at gmail.com> wrote:
> >> >
> >> > As someone who is about to begin the process of moving from maildir to
> >> > mdbox on NFS (and therefore just about to start the 'director-ization'
> >> of
> >> > everything) for ~6.5m mailboxes, I'm curious if anyone can share any
> >> > experiences with it. The list is surprisingly quiet about this
> subject,
> >> and
> >> > articles on google are mainly just about setting director up. I've yet
> >> to
> >> > stumble across an article about someone's experiences with it.
> >> >
> >> > * How big of a director cluster do you use? I'm going to have millions
> >> of
> >> > mailboxes behind 10 directors.
> >>
> >> I wouldn't use more than 10.
> >>
> >>
> > Cool
> >
> >
> >
> >> > I'm guessing that's plenty. It's actually split over two datacenters.
> >>
> >> Two datacenters in the same director ring? This is dangerous. if there's
> >> a network connectivity problem between them, they split into two
> separate
> >> rings and start redirecting users to different backends.
> >>
> >
> > I was unclear. The two director rings are unrelated and won't ever need
> to
> > talk to each other. I only mentioned the two rings to point out that all
> > 6.5m mailboxes weren't behind one ring, but rather split between two
> >
> >
> >
> >>
> >> > * Do you have consistent hashing turned on? I can't think of any
> reason
> >> not
> >> > to have it turned on, but who knows
> >>
> >> Definitely turn it on. The setting only exists because of backwards
> >> compatibility and will be removed at some point.
> >>
> >>
> > Out of curiosity (and possibly extremely naive), unless you've moved a
> > mailbox via 'doveadm director', if someone is pointed to a box via
> > consistent hashing, why would the directors need to share that mailbox
> > mapping? Again, assuming they're not moved (I'm also assuming that the
> > mailbox would always, by default, hash to the same value in the
> consistent
> > hash), isn't their hashing all that's needed to get to the right backend?
> > I.e. "I know what the mailbox hashes to, and I know what backend that
> hash
> > points at, so I'm done", in which case, no need to communicate to the
> other
> > directors. I could see that if you moved someone, it *would* need to
> > communicate that mapping. Then the only maps traded by directors would be
> > the consistent hash boundaries *plus* any "moved" mailboxes. Again, just
> > curious.
> >
> >
> Timo,
> Incidentally, on that error I posted:
>
> Feb 12 06:25:03 director: Warning: director(10.1.20.3:9090/left): Host
> 10.1.17.3 is being updated before previous update had finished (up -> down)
> - setting to state=down vhosts=0
> Feb 12 06:25:03 director: Warning: director(10.1.20.3:9090/left): Host
> 10.1.17.3 is being updated before previous update had finished (down -> up)
> - setting to state=up vhosts=0
>
> any idea what would cause that? Is my guess that multiple directors tried
> to update the status simultaneously correct?
>


More information about the dovecot mailing list