Saya telah mencari solusi untuk Teamspeak di masa lalu. Jika saya ingat benar, ts3dns semoga bermanfaat bagi Anda. Saya tidak ingat apakah itu memberikan kemampuan untuk menambahkan 2 catatan (primer, cadangan) tetapi Anda dapat memiliki server ke-3 memeriksa ketersediaan server Anda dan mengatur catatan dns ke server yang benar.
Sebenarnya Anda memerlukan server DNS dengan TTL yang sangat rendah. Itu bisa berupa ts3dns, no-ip like services atau bahkan server DNS kustom Anda sendiri yang juga akan memeriksa ketersediaan dan meresponsnya.
Perlu diingat bahwa karena Teamspeak tidak mendukung penyeimbangan beban, Anda tidak dapat menggunakan pengaturan DNS round robin karena orang-orang pada akhirnya akan terhubung pada server yang berbeda. Untuk alasan yang sama, pemeriksa server Anda tidak boleh mengubah catatan kembali ke server utama setelah koneksi terpecahkan. Jika Anda ingin melakukannya, Anda juga harus terhubung ke server TS sekunder dan reboot sehingga semua klien bisa terhubung kembali ke yang primer.
Sayangnya, karena saya membutuhkan sesuatu yang lebih mudah dari itu (tanpa memerlukan server ke-3 atau layanan dns eksternal), saya akhirnya menyiapkan 2 subdomain (ts1.domain.com, ts2.domain.com) untuk klan saya dan biarkan semua orang tahu bahwa jika server utama turun, mereka harus menggunakan yang ke-2. Mereka juga menggunakan kemampuan untuk terhubung di beberapa server sehingga mereka akan tahu, ketika primer kembali online.