CRM (nody)

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Minimální počet nodů v clusteru je 2. Původní produkt projektu Linux-HA jich stejně ani víc mít nemohl. Ale současná verze Pacemakeru již počet nodů nemá nijak omezen.

Jak přidat další nod?

  1. Na budoucí nod se nainstaluje komunikační démona (hearbeat nebo corosync) a CRM (Pacemaker)
  2. Do příslušných adresářů se nakopírují autorizační klíče (viz předchozí kapitola)..
  • U heartbeatu tzn. nakopírovat konfigurační soubor ha.conf a soubor s klíčem - authkeys z některého již běžícího nodu.
  • U corosyncu tzn. nakopírovat konfigurační soubor corosync.conf a soubor s klíčem - authkey. Dále je třeba upravit parametr mcastaddr podle platné IP adresy
  1. Nový nod spustit

Je-li vše v pořádku, tak by se měl po chvíli nový nod objevit ve výstupu příkazu crm_mon, spuštěném na některém z aktivních nodů. U heartbeatu však, pokud v konfiguraci není nastaven parametr autojoin, musí být nový nod přidán příkazem hb_addnode.

Poznámka Pokud je použit corosync a v logu se objeví zpráva "Invalid digest", tak to znamená že není v pořádku soubor s klíčem, který musí být na všech nodech stejný.

Jak odstranit nod?

Odstranění nodu je operace která se u corosyncu dělá jinak než u heartbeatu

Odstranění nodu - corosync

  1. Nejprve je nutno najít

Odstranění nodu - heartbeat

Jak nahradit nod?

  1. Původní nod zastavit
  2. Nastavit stroji který má nod nahradit stejný hostname. Pokud je používán corosync, tak musí být stejná také IP adresa
  • V případě heartbeatu je třeba zjistit na aktivním nodu UUID původního nodu z /var/lib/heartbeat/hostcache
  1. Nainstalovat komunikačního démona a Pacemaker
  2. Nakopírovat autorizační klíče..
  • U heartbeatu tzn. překopírovat konfigurační soubory ha.conf a authkeys a na novém stroji nastavit UUID přes crm_uuid
  • U corosyncu tzn. překopírovat konfigurační soubory corosync.conf a authkey
  1. Nový nod spustit