Pacemaker, Corosync și DRBD sunt proiecte Linux care oferă un „Open Cluster Framework” (OCF), pentru realizarea de servicii Linux generice HA.
În mod obișnuit, DRBD replică sincron stocarea (la nivel de bloc), în timp ce Corosync și Pacemaker gestionează ce noduri rulează ce servicii în cluster. Serviciile pot fi controlate prin agenții de resurse OCF (scripturi shell cu coduri și funcții standard de ieșire) sau prin scripturile systemd/upstart/sysv-init ale serviciului. Există, de asemenea, agenți generici „orice” care pot genera și monitoriza procesele din cluster, dar i-aș folosi doar dacă vă simțiți foarte leneș, deoarece nu este robust.
Una dintre cele mai simple și mai transparente modalități de a obține HA generic este utilizarea Pacemaker și DRBD pentru a crea un cluster KVM. În cazul în care VM-ul are aplicația dvs. configurată și a pornit la pornire, iar Pacemaker/DRBD gestionează clusteringul de dedesubt (pe hypervisor).
Există o mulțime de resurse online care explică pașii detaliați dacă căutați pe Google, dar LINBIT are un ghid tehnologic (în spatele unui softwall) care urmărește configurarea: https://linbit.com/tech-guide/drbd9-kvm-rhel8/
Mai multe referințe:
DRBD: https://linbit.com/
Stimulator/Corosync: https://clusterlabs.org/