Synchronize Plesk Servers (Failover)
Keep two (or more) Plesk servers in sync for a failover scenario.
Migration Manager only allows manual "sync"
Although the implemented solution differs from the initial demand, we are closing the request as "already available”. We have thoroughly investigated the idea to solve the redundancy issue using a Plesk cluster. Our research has proved that this solution is not in step with the times, is no longer demanded by our partners, and has its limitations. We would like to give an explanation of each point.
More than nine years ago, when the request was created, the IT world had already begun to change. Previously, partners and customers bought or rented bare-metal servers and organized them in data centers. If the servers did not have sufficient component redundancy, there was a risk that a power supply or hard drive failure would lead to service downtime. However, a synchronized failover server could save hosting from such problems. But since then, hosting infrastructure has changed significantly. These days, public clouds are everywhere, partners and customers use virtualization systems, and software runs in containers.
We interviewed our partners to make sure they still needed a high-availability (failover) cluster for Plesk. It turned out that the majority of partners already had virtualization systems in their infrastructure. To protect a server with Plesk from failures, many partners already use high-availability features provided by virtualization systems. Some partners are no longer interested in a high-availability (failover) cluster. Instead, they would like to have a high-load cluster with active/active nodes, where the load is balanced between all cluster members.
In the meantime, we tried building a Plesk cluster. It proved to be possible but with many limitations. A Plesk cluster also requires more servers and resources for deployment from partners and customers, which leads to increased infrastructure costs. The solution would be unreasonably expensive for end users. Developing a Plesk cluster further and making it suitable for production requires lots of additional investments. They will not justify themselves from the point of view of our partners, customers, end users, and Plesk itself. Should anyone decide to continue the research on how to adapt Plesk to be a part of a failover cluster, we have published our research results together with the proof of concept. If you have any feedback, we have created a topic about high availability Plesk on our forum.
Note: We recommend using a centralized database and centralized file storage (NFS) together with virtualization systems and/or cloud providers that provide high-availability functionality on the server rather than the software level. At the same time, we do not plan to continue developing any high-availability redundancy on the application level.
— AY
-
Ralph Keck commented
I posted this suggestion five years ago.
Meanwhile I gave up waiting and switched to ISPConfig, where I found a clean and reliable clustering and replication of file, database, mail and web content. And it's Open Source.
Great Plesk! Customer successfully lost...
-
Justus commented
How is this still not available?
-
PP commented
nothing? Plesk? Hello?
-
Anonymous commented
You got 600 vote and no action from so far. So frustrated. This company should work up and and beyond customers expectations. We don't have to peg to have a service.
-
Mohamad Abou'asy commented
+1
-
Katherine Moss commented
Good idea!
-
Pavel Vasilevich commented
Hello, do you mean you want to have panel itself to be configured behind Load Balancer, or do you mean that Plesk should be able to configure AWS ELB for created sites. What is your scenario in more details?
Thank you. -
Bryan Williams commented
Elastic Load Balancer in AWS support by Plesk, I would like to be able to have AWS Plesk auto scale to periodic burst.
-
anonymous commented
Plesk utility for synching files between different servers, for example:
There are different Plesk servers and I want to synchronize same content (scripts, sysadmin files, etc) between them.
-
Anonymous commented
=)
-
Paul Booker commented
+1 of this
-
Richard commented
Please advice this on your next release list!
-
Ralph Keck commented
500 votes and no Plesk-side reaction for serveral years.
@Plesk staff: please give any answer, whether it might be worth waiting for an urgent feature.
Thank you. -
Anonymous commented
would be a great future to have an failover feature.
-
Hostasaurus commented
"me too" - would be happy with even basic synchronization features across servers, so all the typical Plesk-managed daemons get the same configs, but with the concept of IPv4/IPv6 addresses being different across the servers, so a site would effectively be assigned a server A and server B address, then leave the responsibility to load balance across them to me, as well as providing the underlying shared filesystem for /var/www/vhosts/.
-
TronNort commented
it would be fine!
-
Anonymous commented
2013 ... gosch. It would also be good to have sync between subscriptions on different Plesk Servers.
As then Cloudflares IP based Loadbalancing would be awesome!! -
Anonymous commented
Yes!
-
Anonymous commented
please make a fail-over that can be used with two IPs and one server... that would be incrediably usefull.
-
Marco Marsala commented
All needed system tools are already available, you just need to write a GUI to set them up:
- MySQL supports replication; actually it can be set up via Tools & Settings > Database Servers > phpMyAdmin > Replication;
- Dovecot supports master/master replication using dsync: https://wiki.dovecot.org/Replication
- File replication: mmmmhh