Am configurat un cluster Ubuntu Linux HA. M-am referit la (https://ubuntu.com/server/docs/ubuntu-ha-introduction).
De asemenea, citesc documentația clusterlabs la https://clusterlabs.org/pacemaker/doc/deprecated/en-US/Pacemaker/2.0/html-single/Pacemaker_Explained/index.html#idm46061171183360.
Clusterul meu are două noduri, adică. nodul_A și nodul_B.
Trebuie să am trei resurse pe care le numesc „master”, „companion” și „keepaway”
Resursele „master” și „companion” trebuie să ruleze întotdeauna pe același nod.
Intenționez să le leg printr-o „constrângere de localizare”, după cum urmează
<rsc_colocation id="colocatec2m" rsc="companion" with-rsc="master" score="INFINITY"/>
â
În vremuri normale, resursa „keepaway” trebuie să ruleze pe un nod care este diferit de nodul în care rulează „master” și „companion”.
Deci, de exemplu, dacă „master” și „companion” rulează pe node_A, atunci „keepaway” trebuie să ruleze pe node_B și invers.
Cu toate acestea, nu vreau o constrângere obligatorie de colocare inversă cu un scor negativ (-INFINITY)
Asta pentru că vreau ca „keepaway” să poată rula pe același nod ca „master” și „companion” numai în cazul în care celălalt nod NU este disponibil
Deci câteva întrebări specifice
Î1) Rezultatul dorit poate fi obținut printr-o constrângere de „plasare consultativă” specificată pentru „keepaway” cu un număr negativ pentru a-l ține departe este posibil... dar nu obligatoriu
â<rsc_colocation id="awayifpossible" rsc="keepaway" with-rsc="master" score="-500"/>
Î2) Dacă am avut doar peste două constrângeri, una pentru colocare obligatorie și una pentru a ține la distanță, numărul de punctaj din constrângerea de consiliere are vreo influență asupra comportamentului (poate fi orice număr, altul decât infinitul)
Î3) Ce trebuie să fac pentru a mă asigura că „keepaway” se mută în celălalt nod de îndată ce alt nod devine redisponibil după o defecțiune (nu vreau să fie lipicios)
Multumesc pentru ajutor
Yogesh