Saya memiliki server debian yang menjalankan beberapa layanan (mail, web, git, mysql ...). Tapi itu sendirian, artinya jika rusak, saya harus memperbaikinya untuk mengakses layanan saya.
Saya ingin menempatkan server kedua sehingga jika yang pertama mati yang kedua secara otomatis siap untuk bekerja. Saya tidak ingin salah satu server ini menjadi master dan yang lain menjadi budak. Idenya adalah untuk mencegah kegagalan perangkat keras dari salah satu dari dua server.
Saya menemukan banyak info tentang cara membuat beberapa cluster besar, tetapi saya belum menemukan hal yang menyiratkan hanya dua server.
puppet
Jawaban:
Menciptakan lingkungan ha memiliki banyak peringatan dan rumit, dan sering kali tergantung pada perangkat lunak yang sebenarnya (misalnya menciptakan lingkungan master-slave untuk mysql berbeda dari untuk postfix0
Jika Anda ingin memulai dan hanya ingin memiliki dua sistem dan tidak punya waktu untuk mengkonfigurasi semua daemon Anda, Anda harus melihat drbd , raid-1 melalui jaringan. Dengan itu semua konten perangkat blok akan direplikasi ke sistem Anda yang lain. Kombinasikan itu dengan sesuatu seperti
corosync
atauheartbeat
dan Anda dapat mengambil alih sistem lainnya.Secara umum, intinya adalah:
Jika Anda tidak memiliki sistem penyimpanan bersama, Anda biasanya harus memiliki dukungan dalam aplikasi Anda, sistem seperti itu misalnya cassandra, mongodb dll.
sumber
Detak jantung sudah usang.
Gunakan Pacemaker + Corosync untuk kluster 1 + 1, N + 1, N + N
sumber