В настоящее время у меня есть развертывание сервера, в котором Pound используется в качестве обратного прокси (HTTPS -> HTTP) перед одним экземпляром сервера. Я хотел бы добавить второй экземпляр на другом хосте, который действует как «горячий» резерв на случай, если основной экземпляр не работает по какой-либо причине. Я не хочу, чтобы какой-либо трафик направлялся на второй экземпляр сервера, когда первый экземпляр работает.
Из документации кажется, что добавление второго BackEnd
вход в Service
блокировать в pound.cfg
приведет к тому, что фунт будет контролировать и балансировать нагрузку между двумя хостами, но я не вижу никаких параметров, которые позволили бы мне контролировать как фунт балансировки нагрузки, или, более конкретно, указание фунту только используйте «хост 2», когда «хост 1» не работает.
Можно ли это сделать с помощью фунта? Если нет, то есть ли другие инструменты с открытым исходным кодом, которые лучше подходят для этого варианта использования?
Нашел тот вариант, который искал. В Service
блок также может содержать один или несколько Emergency
записи для хостов, которые следует использовать, только если все предыдущие BackEnd
узлы не работают, а я именно этого и хочу.
Здесь можно найти хороший справочный материал: https://calomel.org/pound.html