Ok, so anyone who has worked through the pain and suffering of the barely-acceptable “DRBD+Heartbeat” method of “fault tolerance” knows that “there must be an easier way”!
I know this is a little off-topic, but I am hoping that any resulting discussion will help my fellow FreePBX enthusiasts continue to develop better and better solutions using FreePBX…
So here’s my question… Does someone have a good, working example of FreePBX+Asterisk working in a private cloud environment? And if so, would you be willing to share how it was built, the components, etc.? By “cloud” I mean something like three to five physical servers that provide a single virtual machine (VM) on which Asterisk and FreePBX are installed? The best thing about this scenario is that two of the three physical servers could outright die and yet, the phone server keeps right on running. On the other hand, let’s say that a company needs to add a LOT of extensions…since the infrastructure is scalable on the fly, it’s relatively painless to add a LOT of capacity without a lot of work.
I’ve dealt a lot with Xen allowing me to divide a single machine into multiple VPS environments, but I do not yet have experience with Xen Cloud Platform.
In the spirit of TRUE open source, I am not interested in solutions which are not fully open source–so I am assuming the answer will have something to do with Xen and OpenNimbus or Eucalyptus.