Corosync Cluster Engine |
Обновлено: 27.01.2017 - 12:46
Система группового общения с дополнительными возможностями для реализации высокой доступности в приложениях. Проект предоставляет четыре набора API на языке C
- Замкнутая модель комуникации групп процессов с виртуальной синхронизацией для создания скопированного состояния машины
- Простой менеджер доступности, который перезапускает процесс программы, когда программа выходит из строя.
- База данных конфигурации и статистики в оперативной памяти обеспечивает возможность устанавливать, получать и извлекать уведомления о изменении информации.
- Кворум система, которая уведомляет приложения, когда кворум достигнут или потерян.
Corosync предназначен для работы в UDP/IP и InfiniBand сетях. Corosync использует тулкит высокой доступности от проектов Apache Qpid и Pacemaker.
Архитектура Corosync Cluster Engine
Corosync состоит из исполняемого бинарника, который использует клиент-серверную модель коммуникации между библиотекой и движком сервиса. Загружаемые модули, называемые двигателями сервиса, загружаются в Corosync Cluster Engine и использовать сервисы, предоставляемые внутренним API Corosync Service Engine. Сервсы, предоставляемые внутренним API Corosync Service Engine:
- Реализация протокола "Упорядочивание и членство в одиночном кольце связи" (англ. Totem Single Ring Ordering and Membership), для обеспечения расширенной модели виртуальной синхронизации сообщений.
- Высокая производительность разделяемой памяти IPC системы.
- Объектная база данных, которая реализует базу данных в памяти.
- Системы для маршрутизации сообщений IPC и Totem на корректные сервисные инструменты.
Дополнительно, Corosync предоставляет несколько стандартных сервисных инструментов, которые используют C API для:
cpg - Закрытая группа процессов
sam - простой менеджер доступности
confdb - конфигурация и база данных статистики
quorum - обеспечивает уведомления о прибыли или убытках кворума
Мы всегда ищем разработчиков или пользователей, заинтересованных в кластеризацию или в участии в нашем проекте.
История Corosync Cluster Engine
Проект был официально объявлен в июле 2008 на конференции Linux Symposium в Оттаве. Исходный код OpenAIS был переработан таким образом, что основные компоненты инфраструктуры были помещены в Corosync и SA Форум API остался в OpenAIS.
Во второй версии corosync, опубликованной в 2012 году, подсистема кворума была изменена и встроена в сервис. Эта версия доступна в Fedora 17 и RHEL7.
https://en.wikipedia.org/wiki/Corosync_Cluster_Engine
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Виртуализация
Лицензия:
New BSD License![]()
Интерфейс фоновый(daemon)
Язык программирования:
C
Сайт проекта
Скачать Corosync Cluster Engine
Комментарии |