Proxmox. Dwuwęzłowy klaster wysokodostępny

Aby uruchomić wysokodostępny klaster na Proxmox potrzebujemy przynamniej trzech węzłów (trzech głosów) w klastrze aby można było osiągnąć kworum. Zawsze optymalna jest nieparzysta ilość węzłów w klastrze. Aby to osiągnąć posiadając tylko dwa węzły (nody) zainstalujemy na jakimś innym urządzeniu w sieci np. Raspberry Pi z Linuxem „corosync-qdevice”, który będzie miał trzeci głos w kworum.

Na obydwu nodach instalujemy qdevice

$ apt install corosync-qdevice

Na naszym fejkowym nodzie:

$ apt install corosync-qnetd
$ apt install corosync-qdevice

Teraz jeszcze dodamy to urządzenie jako trzecie do kworum. Idziemy do naszego autentycznego węzła i uruchamiamy polecenie:

$ pvecm qdevice setup x.x.x.x -f 

x.x.x.x to adres ip naszego fejkowego noda. System poprosi nas o akceptację certyfikatu i hasło root do tego urządzenia.

Teraz gdy uruchomimy:

$ pvecm status

zobaczymy 3 głosy (Total votes) i 3 węzły w klastrze.


Gdy będziemy chcieli dołączyć następny prawdziwy węzeł do klastra, urządzenie Qdevice będzie nam już nie potrzebne i możemy je szybko usunąć.

$ pvecm qdevice remove

Posted in Wirtualizacja.