Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Как сервера узнают о нормальном функционировании друг друга? Очень просто – с помощью heartbeat-механизма, т.е. с помощью обмена информацией по выделенным каналам. Под термином heartbeat подразумевается сердцебиение. В нашем случае «сердцебиение» узлов кластера. Если один из серверов перестает отвечать другому, значит произошел отказ/сбой и предпринимаются аварийные меры. В нашем случае проверки происходят с помощью запросов, отправленных на порты 81, 82. Если удаленная машина не формирует правильный ответ по данным портам, то очевидно, что на узле не запущено кластерное ПО или же узел «упал». В этом случае происходит перемещение функций на другой узел. Выделенными каналами могут выступать как отдельное, дополнительное ethernet-соединение, так и соединение по RS-232 протоколу. В первом случае ethernet-соединение может использоваться серверами как дополнительный канал для обмена информацией по TCP/IP-протоколу. Рекомендуют делать не один канал для heartbeat-целей, а два и более. Подразумевается, что даже в случае отказа коммуникационного heartbeat-канала в системе будет задействован резервный heartbeat-канал. В самом деле, название кластера обязывает к повышенной надежности.
В случае, когда у нас кластер состоит из двух узлов, применяется соединение, представленное на рисунке.
Для мультисерверной конфигурации узлов следует использовать схему, представленную на рисунке.
Как я уже отмечал выше, поддерживается в первую очередь Red Hat Linux. С выпуском LifeKeeper версии 4.4.3 кластер можно развернуть на следующих релизах:
Дистрибутив/Версия |
Поддерживаемые версии ядер |
Red Hat 7.x |
2.4.9-31 (7.1, 7.2) |
|
2.4.9-34 (7.1, 7.2) |
|
2.4.18-5 (7.3) |
|
2.4.18-19.7.x |
|
2.4.18-24.7.x |
|
2.4.18-27.7.x |
|
2.4.20-18.7 |
|
2.4.20-20.7 |
|
2.4.20-28.7 |
Red Hat 8.0 |
2.4.18-14 (ядро по умолчанию) |
|
2.4.18-19.8.0 |
|
2.4.18-24.8.0 |
|
2.4.18-27.8.0 |
|
2.4.20-18.8 |
|
2.4.20-20.8 |
|
2.4.20-28.8 |
Red Hat 9.0 |
2.4.20-28.9 |
Red Hat Enterprise Linux AS 2.1 and ES 2.1 |
2.4.9-e.3 (AS-ядро) |
|
2.4.9-e.8 |
|
2.4.9-e.10 |
|
2.4.9-e.12 (ES-ядро) |
|
2.4.9-e.16 |
|
2.4.9-e.24 |
|
2.4.9-e.25 |
|
2.4.9-e.27 |
|
2.4.9-e.35 |
|
2.4.9-e.37 |
Red Hat Enterprise Linux 3.0 (AS and ES) |
2.4.21-4.0.2.EL |
|
2.4.21-9.EL (Update 1) |
SUSE SLES 7 * |
2.4.7-(20,18,19) (ядро по умолчанию) |
|
2.4.18-(136,134,134) (Release 20020517) |
|
2.4.18-(243,223,224) (Release 20020903) |
|
2.4.18-(256,236,237) (Release 20021205) |
|
2.4.18-(262,243,244) (Release 20030324) |
|
2.4.18-275 (Release 20030718) |
|
2.4.18-280 (Release 20030815) |
|
2.4.18-281 (Release 20031203) |
UnitedLinux.0 * |
2.4.19-(120,115,113) (ядро по умолчанию) |
|
2.4.19-(155,145,151) (Release 20021115) |
|
2.4.19-(207,196,201) (Release 20030221) |
|
2.4.19-290 |
|
2.4.19-304 |
|
2.4.19-340 |
|
2.4.21-138 |
|
2.4.21-169 |
Miracle Linux 2.0 |
2.4.7-2.24ml (default kernel) |