Для студентов РЭУ им. Плеханова по предмету ДругиеPacemaker: управление ресурсами через плагиныPacemaker: управление ресурсами через плагины
2024-09-032024-09-03СтудИзба
Курсовая работа: Pacemaker: управление ресурсами через плагины
Описание
Оглавление
2
Одним из основных компонентов отказоустойчивых систем компа-нии ClusterLabs2является менеджер ресурсов с открытым исходным кодом pacemaker [2]. Ресурсы кластера управляются при помощи аген-тов, которые представляют собой внешние скрипты, запускаемые при помощи стандартного для Unix систем метода – fork-exec. Что каса-ется компании YADRO, то в своих высоко-доступных кластерах они используют большое количество ресурсов, которые зачастую лишь пи-шут заранее подготовленные данные в файлы. Иначе говоря, подготов-ка и
1. | Введение | 3 | |
2. | Постановка задачи | 5 | |
3. | Обзор | 6 | |
3.1. | Pacemaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 | |
3.2. | Агент .............................. | 8 | |
4. | Архитектура | 10 | |
4.1. | Старая архитектура OCF класса . . . . . . . . . . . . . . | 10 | |
4.2. | Новая архитектура OCF класса . . . . . . . . . . . . . . . | 10 | |
4.3. | Новая архитектура dlopen класса . . . . . . . . . . . . . . | 11 | |
5. | Реализация | 13 | |
5.1. | Реализация системы загрузки динамических библиотек | ||
дляOCFкласса........................ | 13 | ||
5.2. | Реализация системы загрузки динамических библиотек | ||
для dlopen класса . . . . . . . . . . . . . . . . . . . . . . . | 15 | ||
5.3. | Реализация шаблона тестового агента для OCF класса . | 17 | |
5.4. | Реализация шаблона тестового агента для dlopen класса | 18 | |
6. | Эксперимент | 19 | |
6.1. | Экспериментнакластере. . . . . . . . . . . . . . . . . . . | 19 | |
6.2. | Экспериментнадемоне.................... | 20 | |
7. | Заключение | 22 | |
Список литературы | 23 | ||
Приложение A. Flame-графики | 26 |
2
- Введение
- современном мире многие большие IT-компании имеют сервера с критически важными базами данных или бизнес-приложениями, ко-торые должны быть доступны практически всегда. Для выполнения этой задачи существуют отказоустойчивые кластеры [6]. IT-компания YADRO1, ведущий российский разработчик и производитель высокоэф-фективных серверов и систем хранения данных корпоративного класса, не является исключением. Отсутствие High-Availability кластера приво-дит к тому, что из-за выхода из строя одного из серверов становятся недоступными и приложения, которые были на нём запущены. Такая проблема может привести к потерям данных, клиентов, а вследствие че-го и прибыли. Отказоустойчивая кластеризация позволяет мониторить состояние своих серверов и своевременно обнаруживать неисправности, а также запускать процессы борьбы с ними без вмешательства систем-ных администраторов, тем самым минимизируя риск сбоев на стороне пользователя. Зачастую это достигается за счет разворачивания новых серверов, которые в свою очередь являются копиями неисправных, или соответствующей конфигурации имеющихся [1].
Одним из основных компонентов отказоустойчивых систем компа-нии ClusterLabs2является менеджер ресурсов с открытым исходным кодом pacemaker [2]. Ресурсы кластера управляются при помощи аген-тов, которые представляют собой внешние скрипты, запускаемые при помощи стандартного для Unix систем метода – fork-exec. Что каса-ется компании YADRO, то в своих высоко-доступных кластерах они используют большое количество ресурсов, которые зачастую лишь пи-шут заранее подготовленные данные в файлы. Иначе говоря, подготов-ка и
Характеристики курсовой работы
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
727,5 Kb
Список файлов
Pacemaker управление ресурсами через плагины.doc