HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: linux, pacemaker, отказоустойчивый кластер</p>
1 <p>Теги: linux, pacemaker, отказоустойчивый кластер</p>
2 <p>Одна из основных задач любого системного администратора - сделать так, чтобы сервис справлялся с нагрузками. Опытный сисадмин заранее позаботится о создании механизма отказоустойчивости. Одно из бесплатных и открытых решений, позволяющих это сделать, называется<strong>Pacemaker</strong>. Вкратце рассмотрим его архитектуру.</p>
2 <p>Одна из основных задач любого системного администратора - сделать так, чтобы сервис справлялся с нагрузками. Опытный сисадмин заранее позаботится о создании механизма отказоустойчивости. Одно из бесплатных и открытых решений, позволяющих это сделать, называется<strong>Pacemaker</strong>. Вкратце рассмотрим его архитектуру.</p>
3 <p>Итак, Pacemaker представляет собой<strong>менеджер ресурсов кластера</strong>. Он предоставляет возможность использовать объекты и службы в рамках одного кластера, состоящего из 2-х и больше нод.</p>
3 <p>Итак, Pacemaker представляет собой<strong>менеджер ресурсов кластера</strong>. Он предоставляет возможность использовать объекты и службы в рамках одного кластера, состоящего из 2-х и больше нод.</p>
4 <p>Архитектурную реализацию Pacemaker можно представить в виде 3-х уровней:</p>
4 <p>Архитектурную реализацию Pacemaker можно представить в виде 3-х уровней:</p>
5 <p>Вкратце разберем каждый из уровней: 1.<strong>Кластеронезависимый уровень</strong>- это ресурсы и агенты. На данном уровне размещаются сами ресурсы, а также их скрипты. На нашем рисунке кластеронезависимый уровень обозначается зеленым. 2.<strong>Уровень менеджера ресурсов</strong>. Собственно говоря, это и есть Pacemaker -- "мозг" кластера. Менеджер ресурсов реагирует на события, которые в кластере происходят, будь то отказ либо присоединение узлов или ресурсов, переход узлов в режим сервиса и прочие административные действия. На схеме этот уровень обозначен синим. 3.<strong>Информационный уровень (Corosync)</strong>. Данный уровень отвечает за сетевое взаимодействие узлов, то есть за передачу сервисных команд (запуск/остановку ресурсов, узлов и т. п.), а также обмен информацией насчет полноты состава кластера (quorum) и так далее. Этот уровень обозначен красным.</p>
5 <p>Вкратце разберем каждый из уровней: 1.<strong>Кластеронезависимый уровень</strong>- это ресурсы и агенты. На данном уровне размещаются сами ресурсы, а также их скрипты. На нашем рисунке кластеронезависимый уровень обозначается зеленым. 2.<strong>Уровень менеджера ресурсов</strong>. Собственно говоря, это и есть Pacemaker -- "мозг" кластера. Менеджер ресурсов реагирует на события, которые в кластере происходят, будь то отказ либо присоединение узлов или ресурсов, переход узлов в режим сервиса и прочие административные действия. На схеме этот уровень обозначен синим. 3.<strong>Информационный уровень (Corosync)</strong>. Данный уровень отвечает за сетевое взаимодействие узлов, то есть за передачу сервисных команд (запуск/остановку ресурсов, узлов и т. п.), а также обмен информацией насчет полноты состава кластера (quorum) и так далее. Этот уровень обозначен красным.</p>
6 <p>Хотите узнать больше о кластеризации сервисов на базе Pacemaker? Добро пожаловать на курс "<a>Администратор Linux. Виртуализация и кластеризация</a>"!</p>
6 <p>Хотите узнать больше о кластеризации сервисов на базе Pacemaker? Добро пожаловать на курс "<a>Администратор Linux. Виртуализация и кластеризация</a>"!</p>
7 <p><em>По материалам https://habr.com/ru/company/postgrespro/blog/359230/.</em></p>
7 <p><em>По материалам https://habr.com/ru/company/postgrespro/blog/359230/.</em></p>
8  
8