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).
Create a shadow copy to work with
# crm_shadow --create upgrade06
Verify the configuration is valid
# crm_verify --live-check
Reparaţi orice erori sau avertismente
Realizaţi actualizarea
# cibadmin --upgrade
Dacă acest pas eşuează, sunt trei posibilităţi principale
Configuraţia nu a fost validă de la început - mergeţi înapoi la pasul 2
The transformation was successful but produced an invalid result
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)
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
Î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.