Решение прикладных задач
В Pacemaker реализованы следующие типы ресурсов:
- Primitive – базовый тип, представляющий собой один экземпляр ресурса;
- Clone – ресурс, который может быть запущен на нескольких узлах. Делится на типы: Anonymous, Globally Unique и Stateful;
- Multi-state – расширение Clone-ресурса с поддержкой состояний Master и Slave. Применяется, например, для DRBD. Дополнительно ресурсы могут объединяться в Group, которая обеспечивает запуск на одном узле в заданном порядке. Поддерживаются механизмы:
- Migration – "живой" перенос ресурса между узлами (при поддержке агентом операций migrate_to и migrate_from);
- Colocation – указание на необходимость совместного или раздельного размещения ресурсов;
- Ordering – определение порядка запуска и остановки ресурсов;
- Location – указание предпочтений по размещению ресурсов на узлах.