Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
pacemaker_theory [2013/06/05 17:48] metallic |
pacemaker_theory [2022/03/25 17:00] (текущий) |
||
---|---|---|---|
Строка 41: | Строка 41: | ||
По-умолчанию кластер не обеспечивает работоспособность ресурсов, | По-умолчанию кластер не обеспечивает работоспособность ресурсов, | ||
+ | Иногда нужно, чтобы некоторый набор ресурсов выполнялся на одном узле, но не все эти ресурсы являются примитивами, | ||
+ | или принуждениям не может быть запущен на узле1, тогда оба ресурса не будут запущены. | ||
+ | |||
+ | Также может понадобится запускать/ | ||
+ | |||
+ | Ну и наконец **location** - насколько мы хотим или не хотим, чтобы какой-либо ресурс выполнялся на каком-либо узле. Также, положительное значение - желательно выполнение на данном узле, отрицательное - соответственно не желательно выполнять ресурс на данном узле. Аналогично с INFINITY и -INFINITY, т.е. ресурс должен или не должен выполнятся на указанном узле. Если два узла имеют одинаковый приоритет для ресурса, | ||
+ | * **opt-out** - создавать все ресурсы с дефолтным расположением на любой доступной ноде, а затем фильтровать не желательные ноды параметром location. | ||
+ | * **opt-in** - т.е. ресурсы по дефолту не могут выполняться ни на каких узлах, а потом разрешать нужные узлы. | ||
+ | |||
+ | При расчете приоритетов, | ||
+ | * Any value + INFINITY = INFINITY | ||
+ | * Any value - INFINITY = -INFINITY | ||
+ | * INFINITY - INFINITY = -INFINITY | ||
+ | |||
+ | У кластера есть такое понятие как **quorum**, насколько кластер является правомочным, | ||
+ | |||
+ | ===== Полезные команды ===== | ||
+ | Тут список некоторых полезных команд администрирования кластера. | ||
+ | * crm resource migrate resource1 node1 - миграция ресурса resource1 на узел node1 | ||
+ | * crm resource unmigrate resource1 - отмена миграции и возврат ресурса на исходный узел | ||
+ | * crm resource move resource1 node2 - принудительно переместить ресурс resource1 на node2 | ||
+ | * crm resource stop resource1 - остановка ресурса resource1 | ||
+ | * crm resource start resource1 - соответственно запуск | ||
+ | * crm node standby node1 - перевод узла в сервисный режим, т.е. все ресурсы с него будут перенесены на другие узлы и с ним можно выполнять любые сервисные задачи, | ||
+ | * crm node online node1 - возврат узла в нормальное состояние после сервисного режима | ||
+ | * crm node fence node1 - убить (выключить) при помощи STONITH node1 | ||
+ | * crm resource cleanup resource1 - удалить счетчики сбоев ресурса resource1 со всех узлов | ||
+ | * crm resource cleanup resource1 node2 - удалить счетчики сбоев ресурса resource1 с узла node2 | ||
+ | * crm resource status - просмотр списка ресурсов, | ||
+ | * crm configure delete resource1 - удалить ресурс | ||
+ | * cibadmin --query > config.xml - бекап конфигурации кластера | ||
+ | * cibadmin --replace --xml-file config.xml - восстановление конфигурации из бекапа | ||
+ | * stonith -L - просмотр всех доступных драйверов stonith | ||
+ | * stonith -t type -n - просмотр параметров конкретного драйвера stonith | ||
+ | * crm_mon -1 - смотрим список нод в кластере и их состояние. И текущую главную ноду по результатам голосования (Current DC) | ||
+ | * crm_mon -nr - посмотреть ресурсы, | ||
+ | * crm_verify -L - проверка конфигурации кластера | ||
+ | * crm configure show - просмотр конфигурации кластера | ||
+ | * crm_simulate -sL - просмотр и симулирование размещения ресурсов по узлам на основе их приоритетов и прочих параметров |