[Gross] N-way cluster
eino at utu.fi
Tue May 20 21:30:43 EEST 2008
I've received a lot of queries about supporting more that two node
grossd clusters. Especially to Postfix admins this seems to be rather
Anyway, I thought of telling you what we've been planning to do. Instead
of replicating the database to more than two hosts, we plan to introduce
a "satellite" or "slave" mode. There would still be a two node cluster
that would take care of the bloom filters and replicate the database
between those two. Master hosts could serve MTA's running checks
normally or just take care of keeping the state information.
A satellite grossd would do the tests normally, but instead of having
the filters locally it would query from and send updates to the master
hosts. Satellites would fetch most of the configuration (checks, weights
etc.) from the masters, too. That would give you virtually unlimited
scalability, and "n-node clusters".
First we have to rewrite parts of the configuration code to support
updating configuration on the fly. So, don't hold your breath...
More information about the Gross