CRM (Resource Agents)

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

Tato kapitola je věnována poznámkám pro tvorbu vlastního "Resource Agenta"

Vlastního agenta je nejlépe začít tvořit ve vlastním "provider" adresáři, tak aby nemohl nabourat ostatní agenty.

Vzhledem k tomu, že by skript agenta měl být identický na všech nodech, ulehčí práci skript, kterým po každé změně můžeme provést jejich rozkopírování mezi nody. Abychom se přitom nemuseli zdržovat zadáváním hesla, je vhodné nastavit pro vzájemnou autorizaci mezi nody, u uživatele pod kterým agenta chcete psát autorizaci přes veřejné ssh klíče.

Když se objeví ve skriptu nějaká chyba, lze ji nejsnáze nalézt, je-li zavolán crm jako příkaz, když crmd démon neběží. Jinak se objeví pouze oznámení o chybě, bez konkrétního výpisu.

Základem každého agenta je funkce meta_data, skrz kterou se do CRM načítá výchozí konfigurace zdroje ve formátu XML. V tomto XML zdroji se rovněž definují proměnné se kterými případně budete v rámci agenta pracovat (element parameter) a výchozí časové intervaly pro akce (element action).



HA cluster