Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
ics70:cluster [2019/09/02 14:23] 127.0.0.1 внешнее изменение |
ics70:cluster [2020/01/27 16:28] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ======Отказоустойчивость====== | + | ====== Отказоустойчивость ====== |
| - | ======Настройка CARP====== | + | ====== Настройка CARP ====== |
| CARP (от англ. Common Address Redundancy Protocol — протокол дупликации общего адреса) — сетевой протокол, основной задачей которого является использование одного IP-адреса несколькими хостами в пределах сегмента сети. | CARP (от англ. Common Address Redundancy Protocol — протокол дупликации общего адреса) — сетевой протокол, основной задачей которого является использование одного IP-адреса несколькими хостами в пределах сегмента сети. | ||
| - | С помощью CARP сервера объединяются в виртуальную группу (VHID), которой назначается виртуальный IP-адрес (Virtual IP), которому протокол CARP выделяет виртуальный mac-адрес. Виртуальный IP-адрес должен использоваться в качестве шлюза по умолчанию на клиентских хостах в локальной сети. В пределах группы один из серверов становится «главным» (MASTER), а остальные обозначаются как «резервные» (BACKUP). Каждый сервер одновременно может принадлежать к нескольким виртуальным группам. В случае отказа сервера, выполняющего роль мастера, среди резервных серверов будет выбран новый мастер, который примет виртуальный IP-адрес и продолжит обслуживание клиентов. Дизайн CARP требует, чтобы члены одной виртуальной группы физически находились в одной подсети. | + | С помощью CARP сервера объединяются в виртуальную группу (VHID), которой назначается виртуальный IP-адрес (Virtual IP), которому протокол CARP выделяет виртуальный mac-адрес. Виртуальный IP-адрес должен использоваться в качестве шлюза по умолчанию на клиентских хостах в локальной сети. В пределах группы один из серверов становится «главным» (MASTER), а остальные обозначаются как «резервные» (BACKUP). Каждый сервер одновременно может принадлежать к нескольким виртуальным группам. В случае отказа сервера, выполняющего роль мастера, среди резервных серверов будет выбран новый мастер, который примет виртуальный IP-адрес и продолжит обслуживание клиентов. Дизайн CARP требует, чтобы члены одной виртуальной группы физически находились в одной подсети. |
| - | Для активации CARP в локальной сети нужно в свойствах выбранной локальной сети в модуле "Провайдеры и сети" установить флажок "Использовать CARP". | + | Для активации CARP в локальной сети нужно в свойствах локальной сети в модуле «Провайдеры и сети» установить флаг «Использовать CARP». |
| - | {{ics-carp50.png}} | + | [[:ics-carp50.png?id=cluster&media=ics-carp50.png|{{ ics70:cluster1.png?nolink&683x459 }}]] |
| Virtual IP - IP-адрес виртуальной группы. Адрес должен быть уникальным и входить в ту же сеть, что задана в настройках локальной сети. | Virtual IP - IP-адрес виртуальной группы. Адрес должен быть уникальным и входить в ту же сеть, что задана в настройках локальной сети. | ||
| Строка 21: | Строка 21: | ||
| Advertisement base и Advertisement skew - параметры, используемые для определения, как часто сервер рассылает CARP-сообщения. Advertisement base измеряется в секундах и указывает основной интервал между анонсами CARP-сообщений. Advertisement skew измеряется в 1/256 секунды, это значение прибавляется к основному интервалу анонсов и используется, чтобы сделать рассылку CARP-сообщений чуть медленнее, чем на других серверах. | Advertisement base и Advertisement skew - параметры, используемые для определения, как часто сервер рассылает CARP-сообщения. Advertisement base измеряется в секундах и указывает основной интервал между анонсами CARP-сообщений. Advertisement skew измеряется в 1/256 секунды, это значение прибавляется к основному интервалу анонсов и используется, чтобы сделать рассылку CARP-сообщений чуть медленнее, чем на других серверах. | ||
| - | С помощью этих параметров можно указать, какой сервер будет мастером в виртуальной группе. Например: есть два сервера A (VHID 1) и B (VHID 1). Нам нужно, чтобы сервер A по умолчанию был мастером. Тогда выполняем следующие настройки: | + | С помощью этих параметров можно указать, какой сервер будет мастером в виртуальной группе. Например: есть два сервера A (VHID 1) и B (VHID 1). Нам нужно, чтобы сервер A по умолчанию был мастером. Тогда выполняем следующие настройки:<code> |
| - | + | сервер A: Advertisement base = 1 Advertisement skew = 100 | |
| - | сервер A: Advertisement base = 1 Advertisement skew = 100 | + | сервер B: Advertisement base = 1 Advertisement skew = 200 |
| - | сервер B: Advertisement base = 1 Advertisement skew = 200 | + | </code> |
| Сервер A будет быстрее рассылать CARP-сообщения, поэтому первым станет мастером. | Сервер A будет быстрее рассылать CARP-сообщения, поэтому первым станет мастером. | ||
| + | |||
| + | |||