Кластерный движок Corosync


Corosync Cluster Engine — это реализация протокола Totem Single Ring Ordering and Membership с открытым исходным кодом . Первоначально он был получен из проекта OpenAIS и лицензировался в соответствии с новой лицензией BSD . Миссия Corosync заключается в разработке, выпуске и поддержке определяемого сообществом кластера с открытым исходным кодом .

Corosync Cluster Engine — это система групповой связи с дополнительными функциями для реализации высокой доступности в приложениях.

Программное обеспечение состоит из исполняемого двоичного файла, в котором используется модель связи клиент-сервер между библиотеками и сервисными ядрами. Загружаемые модули, называемые сервисными ядрами, загружаются в Corosync Cluster Engine и используют службы, предоставляемые внутренним API Corosync Service Engine.

Официально о проекте было объявлено в июле 2008 года в докладе на конференции Ottawa Linux Symposium . [6] Исходный код OpenAIS был реорганизован таким образом, что основные компоненты инфраструктуры были помещены в Corosync, а API форума SA остались в OpenAIS.

Во второй версии corosync, опубликованной в 2012 году, подсистема кворума была изменена и интегрирована в демон. [7] Эта версия доступна начиная с Fedora 17 и RHEL7. [8]