Connect. Communicate. Collaborate. Securely.

Home » Kerio User Forums » Kerio Connect » Redundant Mailservers (How to make Kerio redundant against hardware/connection failures)
  •  
noob

Messages: 11
Karma: 0
Send a private message to this user
I need a solution where the mailservers are located at two (or more) separate locations. When the primary server fails either by connectivity or hardware, the other server will recieve the mails and the users will access this server. This is handeled by the DNS entrys and is no rocket sience.

I looked at the EverRun (from marathon technologies) solution but don't really understand how it works. Anyone running this solution? Where is the information about configuring this set-up?

What happens if:

1. two kerio servers access the same database and all work is performed trough the active server?

2. two servers have separate detabases but the databases are synchronised all the time?

Please don't respond to me saying that ETRN is a good solution. It's not, that's for people running home e-mail servers and hobbyists.

Thank you for any information regarding this subject.

/N

  •  
heze54

Messages: 220
Karma: 0
Send a private message to this user
Hi,

My solution:

I have not several servers.
I have mx records 0 priority and higher with the same ISP but using diferent conexion types.

If one conectio is down, the second mx record and its line goes on and the server goes on.

The server is a big machine raid 1+0, several redundant gbit ethernet nics, big amount of ram.. several processors...
  •  
noob

Messages: 11
Karma: 0
Send a private message to this user
Hi,

Thanks for sharing your set-up.

This is however not what i'm looking for since I need to run a real enterprise solution with separate server hardware that automatically resumes operations after any type of failure. There are a bunch of mailservers who can do this that I'm also looking at but since i know kerio I would like to continue using this server.

/N
  •  
everRun

Messages: 1
Karma: 0
Send a private message to this user
Hi... here's a bit of information that may help while trying desperatly to not be a commercial. I'll ping you with a private message and if you're interested, I can forward you a white paper that explains how everRun works. -Tim


What happens if:

1. two kerio servers access the same database and all work is performed trough the active server? I'm guessing based on your question that your frame of reference is the cluster model where there are two Kerio installs. everRun's approach is a single image model where the resources of two phiscal severs are pooled and presented to the application, the OS, and the network as a single system. everRun is non-intrusive -- no scripting, doesn't touch the OS or application. Here's a short spiel about the product http://www.marathontechnologies.com/abetterway/LP1

2. two servers have separate detabases but the databases are synchronised all the time? They have physically separate db’s but they are a single RAID 1 image. This is similar to two disk drives being mirrored using a RAID controller. It’s not replication, but synchronous data writes.

  •  
freakinvibe

Messages: 1554
Karma: 62
Send a private message to this user
As far as I know, KMS does not support clustering. And this is no wonder as it supports so many different server OS's. Each OS has different cluster capabilities, so Kerio would have to develop many different cluster-aware server systems.

What I would do is to use a standby server that has KMS on it. When the active server fails, restore the backed up data and config and you are up and running again.

If you want an Exchange-like cluster, you really have to get a product that cost much more than KMS.

Dexion AG - The Blackberry Specialists in Switzerland
https://dexionag.ch
  •  
noob

Messages: 11
Karma: 0
Send a private message to this user
Thank you for this valuable information.

I found another mailserver that supports clustering.

/N

  •  
p0ddie

Messages: 242
Karma: -3
Send a private message to this user
I know this topic is a year old, but at least on KMS running Linux/OS X, wouldn't it be quite easy to have this workaround:

1. have a KMS running at a second location
2. have the MX entries point to that second server as the backup MX
3. use rsync & ssh to keep the mailstore on server 2 synced with server 1's store?
4. (cold standby) have the server 2 machine ping server 1, and if server 1 is gone, server 2 gets started with the -rebuild index flag and is online in a matter of seconds?

I'm no programmer, but I am quite certain that this would be a matter of minutes in shell scripting. If you want a hot standby instead of a cold standby, the index files of course will be ssh'ed to server 2 constantly, but that is just a matter of a few kilobytes.

This is actually a nice idea I just came up with Laughing any objections?
  •  
mdhmi

Messages: 62
Karma: 0
Send a private message to this user
1) Kerio does -not- store the mail store in a database. Mail is stored in .eml files.

2) Kerio does not natively support clustering. Given that the product runs on many different platforms clustering would be extremely difficult to implement.

That being said, what are your cluster options aside from Kerio...

I suppose if your mail store were stored on a SAN configuring a stand-by server would be fairly trivial (DNS, and a few scripts).
  •  
mikebell

Messages: 1
Karma: 0
Send a private message to this user
I have had good success with SteelEye LifeKeeper on both Windows and Linux clusters. They have replication to keep the data in sync between the two servers and a heartbeat monitoring system that detects failures and initiates failovers. It will however cost you a few $$$, but if you need that type of availability, it works well.
Previous Topic: Add fields to Shared Contacts
Next Topic: SPA and Caller ID.
Goto Forum:
  


Disclaimer:
Kerio discussion forums are intended for open communication between forum members and may contain information and material posted by members which may be useful in learning about Kerio products. The discussion forums are not intended to provide technical support for any specific product. Any information implied or expressed in the discussion forums is that of the posting member. Kerio is in no way responsible for the information posted in the forums, or its accuracy. Kerio employees may participate in the discussions, but their postings do not represent an offical position of the company on any issues raised or discussed. Kerio reserves the right to monitor and maintain the forums to promote free and accurate exchange of information.

Current Time: Thu Nov 23 16:05:44 CET 2017

Total time taken to generate the page: 0.00466 seconds
.:: Contact :: Home ::.
Powered by: FUDforum 3.0.4.