Precisa de uma maneira de usar 2 redes para acessar o servidor em paralelo, compartilhando o tráfego de dados

0

Eu tenho um servidor conectado à Internet através de duas redes - um link de microondas e um link ADSL. O servidor recebeu um endereço IP estático na rede.

Ambas as redes não são confiáveis e são desconectadas com frequência. Então, qualquer tarefa que eu execute do meu cliente através do ssh é interrompida e eu tenho que fechar tudo e mudar para a outra conexão.

É frustrante fazer isso toda vez e, portanto, eu queria saber se há uma maneira que eu possa abrir uma conexão ssh que usa a rede em paralelo, compartilhar a transferência de dados entre os dois e se houver qualquer falha em um da rede, redirecionar todo o tráfego de dados para o outro de uma forma que o meu ssh não seja afetado e eu possa trabalhar perfeitamente sem saber qual rede o ssh está realmente usando?

Esta pergunta pode ser ridiculamente insensata, mas eu não sou especialista em redes. Por favor, me diga se isso é possível ou, por favor, me sugira outras maneiras de fazer isso, se houver.

Meu servidor usa o CentOS e meu cliente é Ubuntu e Mac.

    
por Vivek V K 07.07.2014 / 02:55

1 resposta

1

Sugiro outra tática: embora existam ferramentas que permitam o balanceamento de carga, talvez ele não funcione para o seu caso de uso. Eu sugiro ter uma sessão que seja resiliente a desconexões

Primeiramente, eu executaria meus comandos na tela ou no tmux - assim seus comandos mantêm executando mesmo se você for desconectado. Você pode, então, fazer login novamente e anexar novamente a sessão. Você quer para fazer isso em qualquer cenário. Você deseja que a tela seja instalada em seus servidores . Você inicia uma sessão ssh (ou uma sessão mosh), inicia a tela nela, e qualquer tarefa iniciada nessa sessão (ou outras sessões de tela) continuará sendo executada. Você pode até mesmo separar a sessão de tela para fazer outras coisas, ou encerrar completamente sua sessão ssh e voltar para a sessão de tela mais tarde.

Eu também sugiro que você olhe mosh em vez de simples ssh vanilla. O Mosh foi projetado para permitir que você passe entre as conexões e seja projetado para conexões de alta latência como a sua. Eu usaria essa tela com para estar seguro, mas isso deve permitir que você faça o que deseja fazer.

Eu ficaria tentado a experimentar com o balanceamento de carga - eu uso o proxy de envio , que mudaria se uma conexão foi ruim mas Eu não tenho certeza se isso funciona com um cliente ssh ou mosh. Qualquer uma ou ambas as sugestões acima provavelmente lidariam com isso de maneira limpa, mesmo com uma conexão ruim.

    
por 07.07.2014 / 07:51