CRM (konfigurace zdrojů)

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

CRM (Cluster Resource Management), pracuje se "zdroji" (resource). "Zdroj" je ve své podstatě pojmenovaná konfigurace agenta, která zajišťuje nějakou službu. Agent je skript, připravený zpracovat tuto konfiguraci a na základě výsledku jejich zpracování vrací hodnotu, kterou crm pak zobrazuje jako stav zdroje.

Takovým zdrojem je kupř. služba která zajistí nahození IP adresy, spuštění webového serveru, namountování adresáře do určitého bodu, aj.

Jednotlivé zdroje mohou (ale nemusí) být na sobě závislé. Některé mohou být vázané jen na učité stroje a u některých může být důležité pořadí spouštění - tohle všechno řeší Pacemaker.

init skripty (LSB) versus zdroje

Je třeba si uvědomit, že Pacemaker je určen pro clusterové prostředí, řeší tedy spouštění služeb v rámci infrastruktury. Init skripty spouštěné na jednotlivých strojích samy o sobě nemají žádné prostředky k tomu, aby zajistily že během spouštění nedojde ke konfliktu. Ale Pacemaker, díky tomu že komunikuje mezi stroji v rámci clusterové infrastruktury však má přehled o tom, kde která služba běží, takové situaci zabránit může.

Při použití CRM by tedy měly být prostřednictvím init skriptů spouštěny pouze ty služby, které jsou nezbytné pro nahození CRM a zbytek by již měl být zajištěn skrze ně.

Primitiva

Každý zdroj tvoří primitiva. Primitivum je služba nakonfigurovaná pro jeden stroj. Součástí jeho konfigurace však mohou být i parametry, které se použijí až v případě, že je součástí komplexnějšího zdroje, jakým je kupř. kombinace Master/Slave nebo klon

Zdroje master/slave

Klonované zdroje

"Přišpendlení" zdrojů

Závislé spouštění zdrojů

Pořadí versus podmíněné spuštění