Apakah ada alternatif utama untuk failover otomatis di Linux selain kombinasi Heartbeat / Pacemaker / CoroSync yang khas? Secara khusus, saya menyiapkan failover pada instance EC2, yang hanya mendukung unicast - tidak ada multicast atau siaran. Saya secara khusus mencoba menangani beberapa perangkat lunak yang kami miliki yang belum memiliki failover otomatis dan tidak mendukung lingkungan multi-master. Ini termasuk alat-alat seperti HAProxy dan Solr.
Saya memiliki Heartbeat + Pacemaker bekerja, tetapi saya tidak senang dengan itu. Inilah beberapa masalah saya:
- Detak Jantung - Dengan sendirinya, terbatas pada dua node. Saya ingin memiliki 3+.
- Alat pacu jantung - Tidak mungkin untuk mengkonfigurasi secara otomatis. Cluster harus berjalan dengan kuorum dan kemudian masih membutuhkan konfigurasi manual.
- CoroSync - Tidak mendukung unicast.
Alat pacu jantung bekerja dengan sangat baik, meskipun kekuatannya membuat pengaturan sulit. Masalah sebenarnya dengan alat pacu jantung adalah bahwa tidak ada cara mudah untuk mengotomatisasi konfigurasi. Saya benar-benar ingin meluncurkan instance EC2, menginstal Chef / Puppet dan memiliki seluruh peluncuran cluster tanpa campur tangan saya.