Product SiteDocumentation Site

F.2.2. Actualizaţi Configuraţia

Cum XML-ul nu este cel mai prietenos dintre limbaje, este obişnuit pentru administratorii de cluster să fi scriptat unele dintre activităţile acestora. În astfel de cazuri, este probabil ca acele scripturi să nu funcţioneze cu noua sintaxă 1.0.
Pentru a suporta astfel de medii, este chiar posibilă continuarea folosirii sintaxei vechi de 0.6.
Partea nefastă însă, este că nu toate funcţionalităţile noi vor fi disponibile şi este un impact de performanţă din moment ce clusterul trebuie să execute o actualizare non-persistentă a configuraţiei înainte de fiecare tranziţie. Deci în timp ce folosirea sintaxei vechi este posibilă, nu este recomandată folosirea acesteia pe termen nelimitat.
Chiar dacă doriţi să continuaţi folosirea sintaxei vechi, este recomandat să urmaţi procedura de actualizare pentru a vă asigura că clusterul este capabil să folosească configuraţia existentă (din moment ce va efectua în mare parte aceeaşi sarcină intern).
  1. Create a shadow copy to work with
    # crm_shadow --create upgrade06
  2. Verify the configuration is valid
    # crm_verify --live-check
  3. Reparaţi orice erori sau avertismente
  4. Realizaţi actualizarea
    # cibadmin --upgrade
  5. Dacă acest pas eşuează, sunt trei posibilităţi principale
    1. Configuraţia nu a fost validă de la început - mergeţi înapoi la pasul 2
    2. The transformation failed - report a bug or email the project
    3. The transformation was successful but produced an invalid result [22]
      If the result of the transformation is invalid, you may see a number of errors from the validation library. If these are not helpful, visit http://clusterlabs.org/wiki/Validation_FAQ and/or try the procedure described below under Secțiune F.2.3, „Actualizarea Manuală a Configuraţiei”
  6. Verificaţi modificările
    # crm_shadow --diff
    Dacă la acest punct există orice legat de actualizare ce doriţi să reglaţi fin (de exemplu, să schimbaţi unele din ID-urile automate) acum este momentul să realizaţi acest lucru. Din moment ce configuraţia ascunsă nu este folosită de către cluster, este neprimejdios să editaţi fişierul manual:
    # crm_shadow --edit
    This will open the configuration in your favorite editor (whichever is specified by the standard $EDITOR environment variable)
  7. Previzualizaţi cum va reacţiona clusterul
    Testaţi ce va face clusterul când încărcaţi noua configuraţie
    # crm_simulate --live-check --save-dotfile upgrade06.dot -S
    # graphviz upgrade06.dot
    Verify that either no resource actions will occur or that you are happy with any that are scheduled. If the output contains actions you do not expect (possibly due to changes to the score calculations), you may need to make further manual changes. See Secțiune 2.7, „Testarea Modificărilor Voastre de Configurare” for further details on how to interpret the output of crm_simulate
  8. Încărcaţi modificările
    # crm_shadow --commit upgrade06 --force
Dacă acest pas eşuează, ceva cu adevărat ciudat s-a întâmplat. Ar trebui să raportaţi bug-ul.


[22] The most common reason is ID values being repeated or invalid. Pacemaker 1.0 is much stricter regarding this type of validation.