Решение прикладных задач

В Pacemaker реализованы следующие типы ресурсов:

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