CARP: VIP на другом интерфейсе и в другой сети

Я хотел бы использовать CARP между двумя системами с VIP-адресом, VIP принадлежит мастеру. . Вторая система действует как резервная система, которая берет на себя VIP-статус в случае, если первая система переходит в автономный режим.

Обе системы имеют два интерфейса, общий и внутренний. Можно ли запускать CARP между двумя системами через внутренние интерфейсы, одновременно управляя VIP на внешних интерфейсах? Таким образом, я смогу использовать только один публичный адрес, сам VIP, без необходимости в двух дополнительных реальных IP-адресах.

1
задан 18 May 2018 в 02:24
1 ответ

Одним словом, нет. В любом случае было бы неразумно, как если бы оба хоста были включены, но вы случайно отключили внешний интерфейс, принадлежащий мастеру, это не вызовет аварийное переключение, поскольку оба хоста все равно будут видеть друг друга.

При настройке carp (4) интерфейс, вы можете указать интерфейс carpdev , который используется для передачи трафика CARP, однако это также интерфейс, который владеет VIP, так что вы просто получите свой публичный VIP, назначенный к внутренним интерфейсам, если система позволяет вам зайти так далеко.

Однако вы можете запускать CARP на ненумерованных интерфейсах, поэтому вы просто убедитесь, что интерфейсы работают без каких-либо назначенных IP-адресов, а затем назначьте свой один VIP к вашему интерфейсу carpN . Тогда это означает, что один хост не имеет внешнего подключения, что является отдельной проблемой, которую необходимо решить.

1
ответ дан 3 December 2019 в 23:16

Теги

Похожие вопросы