Назад | Перейти на главную страницу

Отказоустойчивый / резервный SSH

У меня есть SSH-сервер, на котором несколько клиентов работают по SSH, чтобы поддерживать переадресацию портов.

Я хочу, чтобы в случае отказа сервера клиенты автоматически подключались к следующему серверу.

Вопрос в том, как этого добиться?

Если у вас есть доступ к конфигурации клиентов, вы можете использовать autossh на их стороне для обработки повторных подключений (то есть с одним и тем же IP-адресом - autossh не обрабатывает повторные подключения к разным серверам).

На стороне сервера я бы сказал, что у вас есть несколько вариантов - вы можете взглянуть на Сердцебиение - это самое простое из известных мне решений. Предполагается, что вы можете переместить по крайней мере один доступный IP-адрес от клиентов с сервера на сервер.

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