Evitar o tempo de inatividade do servidor que afeta o site

0

Estou configurando um servidor que está executando o Ubuntu 12.10. Eu uso o Canonical Landscape para gerenciar o sistema e qualquer futuro sistema que eu possa adicionar. Eu estou querendo saber sobre a melhor maneira de evitar o tempo de inatividade do site devido a falha de hardware ou superaquecimento do sistema.

Eu uso um bom sistema de backup de 30 minutos + para garantir que falhas de energia de menos de 30 minutos não afetem meu site (UPS Battery Backup), mas o que acontece quando o próprio servidor falha. Eu vi muitas configurações para configurações de "nuvem", mas nada disso faz sentido. Eu sou novo em administração de servidores e muitos termos são novos.

Eu colocarei o banco de dados MySQL em outro servidor enquanto meu site cresce para garantir velocidade. Também estou hospedando em casa, por isso, não é possível ter uma rede redundante. Se meu telefone fixo falhar, o servidor será desativado. No entanto isso não me incomoda. Os data centers podem ficar off-line devido a problemas de rede, por isso não estou preocupado com isso.

Qualquer sugestão de sistemas de distribuição de carga de software ou hardware ajudaria. Mais alguma documentação simplificada, então qualquer coisa que eu não entenderia é explicada ou apenas usando termos simplificados.

Obrigado antecipadamente.

    
por JWassall 08.08.2013 / 13:26

2 respostas

1

Inclua o verniz na sua pilha de hospedagem. O verniz servirá como cache e lidará com a maioria das solicitações de usuários anônimos. Portanto, mesmo que o seu servidor Apache fique inativo, o verniz continuará a lidar com as solicitações.

Se você tem um tráfego grande, considere o VPS e vários cabeçotes de verniz na frente que falam com vários servidores de apache.

    
por 08.08.2013 / 15:41
0

Esta é uma questão muito ampla, mas aqui estão algumas dicas. Para proteger contra falhas de hardware, você desejará investigar o balanceamento de carga (eu uso o ldirector) e / ou o Heart beat. Isso significa que você precisará de outro host mais ou menos idêntico para agir como reserva.

Enquanto eles são projetados para coisas diferentes, de um ponto de vista de alta disponibilidade, eles podem realizar praticamente o mesmo. O Heartbeat permite que um par de servidores monitore a disponibilidade um do outro e alternará serviços (como um servidor da Web) para os quais o host continua a ser executado.

O balanceamento de carga pode alcançar uma configuração semelhante removendo hosts "mortos" do pool. Há um bom tutorial inicial sobre batimentos cardíacos aqui: link e este link lida com ldirectord no Ubuntu (apesar de não ser a versão que você está usando)

I use a good 30minute+ backup system to ensure power failures less than 30 minutes don't affect my website

Tudo bem, mas quanto tempo levará para restaurar seu backup?

I am also hosting at home so having a redundant network is not possible. If my landline fails, the server goes down. However that doesn't bother me. Data centers can go offline due to network problems so i'm not worried about that.

É claro que não há provas de bombas, mas as probabilidades são de que a disponibilidade de um DC seja muito melhor do que a de uma conexão de banda larga em casa. DC normalmente tem (ou pelo menos deveria ter) Muitas conexões de Internet redundantes, energia de backup, proteção contra inundação e migração de outros sistemas redundantes para manter tudo funcionando.

Se você quiser melhorar a confiabilidade do seu site, obter um VPS ou um servidor alugado de um dos muitos provedores por aí, provavelmente é sua opção mais fácil.

Boa sorte com seu projeto.

    
por 08.08.2013 / 13:47