У меня есть два узла, на которых запущен 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.