У меня есть два сервера ubuntu 16.04 в vpn. Первый сервер - это сервер приложений, который содержит виртуальную машину php, mysql и Windows. Мне нужно реализовать второй сервер в качестве аварийного переключения для моего первого сервера. Для совместного использования файлов rsync и mysql master-slave для репликации Dbs. Тогда как я могу реализовать в нем полный механизм аварийного переключения (если первый сервер выйдет из строя, управление полностью изменится на резервный сервер). Я нашел некоторые инструкции по реализации аварийного переключения apache. Но мне нужен полный отказ системы, включая Vm. есть ли какой-нибудь инструмент ubuntu для этого ..?.
Чтобы создать двухузловой «отказоустойчивый» кластер, вам необходимо иметь какое-то общее хранилище (или эмулировать его) и установить дополнительные пакеты для кластеризации, такие как pacemaker, cman, corosync, drbd и ocfs2. Я предполагаю, что SAN недоступна, поэтому DRBD позаботится о синхронизации дисков между узлами.
Вот отличное пошаговое руководство, которое может помочь вам начать с: http://linux.opm.si/programska-oprema/linux-gruca-cluster.