Hi,
I currently have a standalone FusionPBX virtual server running version: 4.5.10 (Switch Version 1.10.1) on Debian 9.11 Postgres 12.1
I'd like some advice from the community on how best to bring the server up to date and improve the resilience of the system.
I have been considering whether it is worthwhile setting up a High Availability cluster of FusionPBX servers to mitigate for a server failure.
Should I upgrade the system 'in-place'?
I was initially drawn to the BDR option, but this appears to only work on Postgres version 9.4 and if you want to have live call failover you can only use UDP.
I'd take the hit on live call failover, just having the ability to "try the call again" and it work in the event of failure is acceptable.
I ran into trouble when migrating the database, as you can't downgrade from postgres 12.1 to 9.4 for the BDR setup.
Should I look at Multi Master Replication?
Should I just bring up the virtual machine at an alternative data centre in the event of failure?
Any advice from the community on the best way forward for this server would be greatly appreciated. We have around 700 handsets on the system, so migrating the database is essential, re-entering the data would be tiresome (even with CSVs)!
Thanks in advance,
Finn
I currently have a standalone FusionPBX virtual server running version: 4.5.10 (Switch Version 1.10.1) on Debian 9.11 Postgres 12.1
I'd like some advice from the community on how best to bring the server up to date and improve the resilience of the system.
I have been considering whether it is worthwhile setting up a High Availability cluster of FusionPBX servers to mitigate for a server failure.
Should I upgrade the system 'in-place'?
- Update FusionPBX to latest version
- Update host operating system to latest version - is this a stable option?
- Perhaps the safer option to upgrade?
- What are people's experience with database migration?
I was initially drawn to the BDR option, but this appears to only work on Postgres version 9.4 and if you want to have live call failover you can only use UDP.
I'd take the hit on live call failover, just having the ability to "try the call again" and it work in the event of failure is acceptable.
I ran into trouble when migrating the database, as you can't downgrade from postgres 12.1 to 9.4 for the BDR setup.
Should I look at Multi Master Replication?
Should I just bring up the virtual machine at an alternative data centre in the event of failure?
Any advice from the community on the best way forward for this server would be greatly appreciated. We have around 700 handsets on the system, so migrating the database is essential, re-entering the data would be tiresome (even with CSVs)!
Thanks in advance,
Finn