Поддержка CARP в OpenBSD

Ryan McBride объявил о появлении поддержки CARP (Common Address Redundancy Protocol) в CVS дереве OpenBSD. CARP позволяет совместно использовать один IP на нескольких машинах в локальной сети.

Одна из машин является "мастером", т.е. в данный момент обслуживает запросы, другие машины являются "запасными" - они периодически проверяют работоспособность мастера, и если тот не отвечает принимают обслуживание запросов на себя.

Присутствует возможность балансировки нагрузки, путем более частой смены master/slave статуса или замены master на slave после достижения определенной нагрузки.