У меня есть требование для системы без Единой точки отказа. Клиент предложил два кабеля Ethernet на сервер.
Каждый из серверов соединится в их сеть, однако я хочу установить отдельную сеть исключительно для трафика репликации PostgreSQL (использующий Потоковую передачу Репликации). Клиент чувствителен к объемам интенсивного трафика в их сети, и я также хочу удостовериться, что репликация происходит как можно быстрее, не будучи затронутым другими системами в их сети.
План состоит в том, чтобы иметь два, разделяют двухпортовый NICs, таким образом, я заканчиваю с двумя соединениями в каждую сеть, которые объединяются в команду с помощью Связывания Сетевой платы и переключателя Агрегирования каналов. Таким образом, любой NIC может перестать работать, и существует все еще активное соединение к обеим сетям.
Моя проблема состоит в том, что со Связыванием Сетевой платы (Объединяющимся в команду/Соединяющим Вас магистралью), имеют оба сетевых соединения, идущие в тот же сетевой коммутатор - этот способ, которым сетевой коммутатор для моей сети репликации баз данных становится единой точкой отказа.
Как я могу избежать Единой точки отказа между узлами кластера баз данных?
Очевидно, вам понадобится два переключателя. В случае LAG вам нужно завершить работу на одном и том же физическом коммутаторе (существуют собственные способы работы в кластере коммутаторов), но с LACP вы можете завершить работу на нескольких устройствах, и они координируют связь.