Назад | Перейти на главную страницу

Virtual_router_id Keepalived - должен ли он быть уникальным для каждого узла?

У меня есть два узла, на которых запущен keepalived, и два VIP, например

Node 1      Node 2
VIP1        VIP2

Итак, в каждом узле у меня есть два определения vrrp_instance, поэтому я предполагаю, что два vrrp_instance в моем keepalived.conf предполагается, что они уникальны, но они могут быть такими же значениями на другом узле, верно?

Разные экземпляры VRRP должны иметь разные virtual_router_id ценности. Одинаковые экземпляры VRRP должны иметь одинаковое значение.

Вы можете прочитать следующее из man keepalived.conf:

# arbitary unique number 0..255
# used to differentiate multiple instances of vrrpd
# running on the same NIC (and hence same socket).
virtual_router_id 51

Подводя итог, необходимо иметь одинаковое значение для членов одного кластера. Если у вас есть другой кластер, его члены должны иметь другое значение. В virtual_router_id должен быть уникальным для каждого кластера VRRP.