O que é uma estratégia de backup efetiva para o meu servidor?

1

Ontem à noite meu servidor dedicado com o Hivelocity caiu. O administrador me disse após 6 horas de solicitação de suporte que meu disco rígido estava inoperante e está aparecendo como 0MB. Eu solicitei um recarregamento do servidor que ainda está para ser executado.

Eu fiz um backup cinco dias atrás, então o dano não é tão grave e voltarei a fazer isso em alguns dias.

Mas um dos aplicativos no servidor é de missão crítica. Tem que ficar acordado, e não posso me dar ao luxo de ter um backup com mais de 5 a 6 horas.

Estou pensando em configurar um espelho RAID 1 para meu disco rígido principal, mas isso não ajudará se o Data center tiver uma falha. Eu também não confio muito nos caras da DC agora (depois da performance de ontem) para fazer uma rápida correção de falhas.

A segunda opção que estou considerando é configurar um servidor redundante que espelhe todos os dados no meu servidor principal e, caso algo dê errado, eu possa simplesmente mudar o nome do domínio para o novo servidor.

O que você recomendaria?

  • Existe alguma ferramenta automatizada para construir essa redundância (servidor inteiro).

Envie-me suas sugestões e comentários.

E também se eu quiser que o HDD seja enviado para uma possível recuperação, como posso fazer com que a empresa de servidores faça isso?

Obrigado

Editar:

  • SO: Windows Server 2003

  • Backup necessário para: bancos de dados MS SQL, bancos de dados Mysql, todos os arquivos de sites.

por Cyril Gupta 14.10.2009 / 06:52

2 respostas

1

Apenas alguns pontos:

a) Qualquer servidor de produção deve estar usando uma solução RAID para failover rápido. Se uma aplicação é verdadeiramente "crítica para a missão", então isso não é um problema.

b) Eu não sei sobre o seu provedor de hospedagem, mas no provedor de hospedagem gerenciada onde eu trabalho (um dos maiores, se não o maior), temos muitas soluções de backup gerenciado disponíveis para nossos clientes. Você pode discutir soluções com seu host; se tiverem algum tipo de apoio decente, terão especialistas que podem ajudá-lo a descobrir maneiras de resolver seus problemas.

c) Uma solução melhor que um "servidor redundante" e "mudando o domínio" para o seu site seria a configuração de vários servidores da web (pelo menos dois) atrás de um balanceador de carga. Failover instantâneo, além dos benefícios do balanceamento de carga. Se você vai ter servidores redundantes, é melhor que eles trabalhem para você.

    
por 14.10.2009 / 08:37
0

Em suma, não há nenhuma "bala mágica" que você possa instalar e que cuide disso para você. Tanto o MSSQL quanto o MySQL têm a capacidade de replicar bancos de dados para um servidor remoto. Isso não é tão difícil de configurar para qualquer um dos sistemas, e existem guias on-line em abundância que mostrarão como fazer isso. Se os dois servidores estiverem no mesmo datacenter, isso é bem fácil. Se não forem, no entanto, as coisas ficarão um pouco mais complicadas e você precisará começar a pensar em uma VPN entre sites para permitir transferências seguras de arquivos e tráfego de replicação de banco de dados.

Com relação aos arquivos do site: se esses arquivos são apenas a lógica do aplicativo, do servidor você deve estar verificando a árvore fonte de qualquer repositório VC que você usa (svn, git, cvs, etc.). você garante que 1) seu servidor nunca seja o repositório de código "mestre" e 2) ambos os servidores estarão na mesma versão dos arquivos. Quando você atualizar o código do site, basta executar uma atualização svn (ou o equivalente ao seu sistema VC) em cada servidor e ambos estarão atualizados muito rapidamente.

Sobre como recuperar o disco rígido do provedor de hospedagem. É mais provável que você ache isso muito difícil de fazer. Embora seja verdade que os dados no disco são seus, o próprio disco é propriedade da empresa de hospedagem. Se eles estão de bom humor e se você tem um bom relacionamento com eles, eles podem ser receptivos a algum arranjo como este, mas eu não contaria com isso. Mesmo se você recuperou o disco, você está olhando para um desembolso bastante grande de dinheiro se você enviá-lo para uma casa de recuperação de dados profissional (Ontrack ou similares).

    
por 14.10.2009 / 07:12