Como resolvo problemas de rede com o meu VPS?

6

Problema: ocasionalmente tenho problemas de rede com o meu Ubuntu VPS. Eu não posso SSH para a caixa, eu não posso pingar a caixa pelo endereço IP. Eu posso acessar a caixa via terminal Serial host. Quando eu acesso a caixa via serial, eu não posso pingar em qualquer lugar (até onde eu posso dizer), mesmo quando ping pelo endereço IP. Depois de algum tempo, a rede volta, às vezes sem minha intervenção. Às vezes, volta quando estou brincando. Mas é difícil dizer por quê. (Edit: É muito consistente por 1 hora)

Perguntas: Como posso continuar a resolver este problema? Que coisas posso fazer para descartar problemas de configuração / software no meu controle, para que eu possa me sentir mais confortável ao trazer o problema para o meu host VPS?

Coisas que tentei:

  • Traga a eth0 para baixo e para cima
  • Desativar o firewall temporariamente
  • Verificaram os alertas do host VPS para problemas de rede - não viram nenhum
  • Reinicialize o servidor pelo console da Web
  • Nota: Nada disso funcionou para mim

Detalhes:

  • Ubuntu 10.04.1 LTS
  • Hospedado com virtualização Xen
  • Tenha acesso root (SSH) para realizar minhas próprias atualizações, instalações, etc.
  • Eu tenho a configuração do VPS como um servidor VPN para que eu possa me conectar a ele no estilo "Road Warrior" e encaminhar todo o meu tráfego pelo VPS primeiro. Então esse é o lixo com 10.8.X.X
  • Todo o tráfego, incluindo pesquisas de DNS, é encaminhado por meio do VPS
  • Use o firewall descomplicado (ufw) com algumas regras básicas
  • Também atua como um servidor para alguns serviços, incluindo o Mumble e o servidor da web
  • Eu configurei um script no VPS como uma tarefa cron para fazer ping de algumas entidades comuns da Internet por endereço IP a cada 5 minutos. Se houver falha no ping, ele será registrado em um arquivo. Simples o suficiente. Consistentemente, a interrupção da rede dura por uma hora. Nem sempre acontece na mesma hora do dia. Em quase todas as ocorrências, a rede fica inativa por uma hora e depois "magicamente" volta.
  • O uso de memória no meu VPS é geralmente muito alto. Normalmente eu estou no máximo e usando alguma troca. O porco da memória é java, se esse detalhe ajudar.
  • Meu provedor foi muito inútil. Ele variou de "lamentamos, tivemos um problema infeliz" para "não há problema agora". Isso é frustrante para mim porque normalmente eu faço um ticket quando há um problema, mas o problema desaparece quando o ticket é endereçado. A comunicação mais recente foi que eles sugerem reformatar meu VPS e começar de novo, o que eu não estou interessado.
  • As interrupções de rede consistentemente começam na hora (dentro de 5-10 minutos). Ou seja, as interrupções de rede não começam em torno de XX: 30, XX: 45, etc.

netstat -rn

    Kernel IP routing table  
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface  
    10.8.0.2        0.0.0.0         255.255.255.255 UH        0 0          0 tun0  
    XX.57.166.0     0.0.0.0         255.255.255.128 U         0 0          0 eth0  
    192.168.50.0    10.8.0.2        255.255.255.0   UG        0 0          0 tun0  
    10.8.0.0        10.8.0.2        255.255.255.0   UG        0 0          0 tun0  
    0.0.0.0         XX.57.166.1     0.0.0.0         UG        0 0          0 eth0  

lista de rotas ip

    10.8.0.2 dev tun0  proto kernel  scope link  src 10.8.0.1  
    XX.57.166.0/25 dev eth0  proto kernel  scope link  src XX.57.166.59  
    192.168.50.0/24 via 10.8.0.2 dev tun0  
    10.8.0.0/24 via 10.8.0.2 dev tun0  
    default via XX.57.166.1 dev eth0  metric 100

cat / etc / network / interfaces

    auto eth0  
    iface eth0 inet static  
        address XX.57.166.59  
        gateway XX.57.166.1  
        netmask 255.255.255.128  
    auto lo  
    iface lo inet loopback
    
por Josh 11.01.2012 / 01:33

1 resposta

2

Primeiramente, se você acredita que este é um problema de fornecedor que eles não estão abordando, eu considero migrar para longe. Dei ao VPS.net o benefício da dúvida quando seu SAN continuou travando (derrubando todos os VPSs no processo), mas depois de alguns meses de "corrigimos isso para sempre" e ainda falhando, eu tive que votar com minha carteira.

É surpreendentemente fácil iniciar uma empresa de VPS (você realmente só precisa de um pouco de espaço de datacenter e alguns servidores) para que eles não sejam todos iguais em capacidade técnica, mesmo antes de chegar ao atendimento ao cliente.

Mas em termos de chegar ao fundo do problema, eu primeiro olharia para parar as coisas acabando em troca. Deixe o swap ligado, mas faça o que tiver que fazer para não empurrar as coisas tão longe. Rein na aplicação Java ou adicione mais RAM. E veja o que acontece. Se isso é muito regular, você não deve esperar muito (ou pagar muito) para ver um resultado.

O mesmo com a CPU. Se você tem coisas rodando a 100% por longos períodos, você quer ter certeza de que elas não estão interferindo com outros aplicativos. A maneira mais simples de trabalhar isso pode ser feita definindo o bom valor de quaisquer aplicativos que sejam desenfreados para algo positivo. Um bom valor de algo como +10 deve permitir que o sistema obtenha prioridade total dos recursos antes de seus aplicativos. Barra lateral: Valores legais basicamente significam que você é mais educado quando se trata de agendamento de CPU. Algo com um valor baixo (por exemplo, -20) significa que eles serão priorizados em relação a todas as outras coisas com valores mais altos.

Se puder, expanda seu teste para outros itens da rede local. Se eles fornecem um resolvedor de DNS (como fazem muitas empresas de servidores), execute ping constantemente (bem, algumas vezes por minuto) e registre os resultados. Se você ainda puder acessar isso durante períodos de inatividade, é menos provável que seja sua culpa.

E como eu digo, se isso não é culpa sua, mova-se. Se você gastar mais tempo tentando consertar isso, você estará superando qualquer benefício possível de ficar com essas pessoas. Eu pessoalmente tenho uma experiência muito boa e longa com a Linode, mas há muitas empresas boas por aí.

    
por Oli 16.02.2012 / 13:49