Thanks a lot. On Sat, Jun 15, 2019 at 11:33 AM Shawn Heisey via dovecot < dovecot@dovecot.org> wrote:
> On 6/14/2019 2:11 AM, luckydog xf via dovecot wrote: > > And based on > https://dovecot.org/pipermail/dovecot/2019-April/115575.html > > I'm going to use an VIP to host 2 mail servers. Currently, it works in > > fail over and fail back test except solr index, so how to resolve this? > > Solr has high availability options. Probably the easiest is SolrCloud, > because the legacy master-slave replication option basically has the > master as a single point of failure. Switching a slave to master is a > very manual job. SolrCloud is a true cluster -- no masters and no slaves. > > Normally I would suggest a load balancer in front of Solr, but with > SolrCloud and this usage, you could have a VIP switch between two hosts. > You will need at least three servers for a redundant SolrCloud > install, because ZooKeeper absolutely requires three servers for > redundancy. SolrCloud is Solr+ZooKeeper. Only two of the servers would > need to run Solr, though. The third server would only need to run > ZooKeeper, and normally the system requirements for that are very low. > > > Is it possible to put dovecot index on shared storage like NFS? > > Solr does not do well on network file systems. They usually don't offer > the file locking capability that Lucene wants. Solr is written using > the Lucene API. > > And you can't have two running Solr servers using the same index > directory even if you disable file locking so that NFS works. Each > server needs its own copy of the index. > > > How to rebuild if I don't put index data on shared storage in case of > > fail over? > > Building and rebuilding is accomplished by dovecot. Here's a wiki page > for rebuilding Solr indexes. Admittedly it falls into the "not all that > helpful" category: > > https://wiki.apache.org/solr/HowToReindex > > Thanks, > Shawn >