Я работаю над вычислительным кластером, который имеет несколько сотен узлов. Схема балансировки нагрузки выбирает свободный узел для входа в систему при входе в кластер. В результате, очень маловероятно, чтобы повторно войти в систему на предыдущем компьютере при последующих вызовах ssh.
Тем не менее, я хотел бы использовать tmux
на удаленном компьютере для настройки сеанса, который сохраняется между разными именами входа.
Я ищу различные варианты, которые можно использовать для достижения желаемого поведения. Я придумал следующую опцию, которая, однако, не совсем "хорошее" решение:
Выберите один узел и придерживайтесь его.
Т.е. после входа в систему наnode-XXXX
с помощью балансировщика нагрузки откройте новое ssh-соединение сnode-0042
и запустите тамtmux
.Используя
ssh
ProxyCommand
это может быть достигнуто беспрепятственно, т. Е. Пользователь вводитssh node-0042
который открывает соединение для входа в кластер и использует это соединение в качестве прокси для соединенияnode-0042
.Это имеет очевидный недостаток: пользователь ничего не получает от механизма балансировки нагрузки.
Есть ли у вас какие-либо советы о том, как справиться с этой ситуацией? Любая идея для другого подхода для ее решения (возможно ли "переместить" работающий сервер tmux
на другую машину [которая является точной копией текущей машины]?).