CRM (konfigurace zdrojů)

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

CRM (Cluster Resource Management) pracuje se "zdroji" (resource). "Zdroje" jsou ve své podstatě pojmenované konfigurace agentů, co zajišťují běh různých, vzájemně na sobě závislých služeb. Agent je ve své podstatě spustitelný skript, připravený takto pojmenovanou konfiguraci zpracovat a na základě výsledku jejího zpracování pak vrací hodnotu, kterou crm 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 jiných zase 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ě.

Vytvoření zdroje

CRM - vytváření zdrojů

Umístění a závislé spouštění zdrojů v rámci clusteru

CRM - přidělování zdrojů