Я настраиваю LoadBalancing для своего веб-сайта, который размещен на 2 веб-серверах. У меня есть статические IP-адреса с привязкой к MAC для обоих серверов. Для LoadBalancer я также могу иметь привязанный к MAC IP-адрес или виртуальный IP-адрес без привязки является обязательным? Я имею в виду балансировщик физической нагрузки. В основном маршрутизатор Cisco с функцией LoadBalancing. .
Расширьте свое определение балансировки нагрузки, это больше, чем услуги между хостами. Например, Вводный документ HAProxy определяет балансировку нагрузки в широком смысле, в том числе на уровнях канала, сети и сервера.
Эти маршрутизаторы WAN предназначены для резервирования пути к Интернету, надеюсь, через разных интернет-провайдеров. Это не подразумевает какой-либо функции балансировки нагрузки на сервер.
Балансировка нагрузки на сервер означает направление запросов на доступный серверный хост. Решите, как вы хотите это сделать. Когда приложение основано на HTTP, очень часто это делается через обратный прокси, HAProxy или аналогичный. Или вы можете передать IP-адреса активному хосту по схеме, обычно используемой в кластерах. Последний более ориентирован на сеть (а не на прокси-сервер, ориентированный на сеанс), и именно это вы подразумевали, ссылаясь на виртуальный IP-адрес. Также подумайте о том, где вы хотите завершить TLS, чтобы поддерживать HTTPS.
Определитесь с планом IP-адресов. Независимые от провайдера IP-адреса - это хорошо, когда они у вас есть. В противном случае вы будете полагаться на адрес одного интернет-провайдера для внешнего интерфейса. Вы можете переключаться между назначенным провайдером, но изменения DNS не происходят мгновенно.
Вероятно, этот балансировщик нагрузки будет программной реализацией в дополнение к роутеру. Например, устройство, вероятно, виртуализированное. Традиционное сетевое оборудование не выполняет много задач по балансировке нагрузки на серверы, и если поставщик делает это, это может быть другой продукт, чем их маршрутизаторы.