Testando um servidor antes de instalar um SO


8

Nosso servidor de desenvolvimento no trabalho está nos dando uma lixeira. Portanto, neste momento, estamos redirecionando alguns outros servidores que temos em nossa sala de servidores para esse fim.

Meu chefe quer que eu teste os servidores antes mesmo de tentar instalar qualquer coisa neles. Como vamos fazer isso?

Respostas:


13

O UBCD possui vários utilitários de referência / teste de estresse embutidos. Basta gravar em um CD e inicializá-lo, sem necessidade de instalar nada. Eu o usei várias vezes para enfatizar novos sistemas de produção.

O UBCD inclui

  • memtest
  • Burn-in da CPU
  • Ferramentas de benchmarking (executadas uma vez antes e uma depois)
  • E várias ferramentas de diagnóstico de disco

Funciona bem.

Como alternativa, existe o Stress Linux, mas não foi mantido muito bem. Ele inclui várias ferramentas que são úteis para testes de estresse: bonnie++, memtest, e stress.

O estresse do programa linux é excelente. Permite testar a memória, CPU e discos com um programa.


11
Os links que não pude incluir acima. newuserstatus ... stresslinux.org stresslinux.org/software.php weather.ou.edu/~apw/projects/stress
Joseph Kern

O UBCD é uma ótima ferramenta, +1 por mencioná-lo.
pauska

7

A primeira coisa que eu faria é executar o memtest para garantir que a RAM funcione corretamente (consulte http://www.memtest.org/ , eles têm um arquivo ISO disponível para inicialização no CD-ROM).

Então eu instalar o Debian ou Ubuntu e executar alguns software de benchmark I / O, enquanto observando cuidadosamente dmesg / syslog por quaisquer erros de disco relacionados. (O Linux é gratuito, seu chefe não deve se importar.)

Então, eu baixava vários arquivos grandes de um servidor FTP enquanto fazia ping em algo para garantir que a conexão de rede fosse confiável.

Edit: Poster em outro lugar fez um bom ponto - não instale nada se ele já tiver o sistema operacional que você deseja usar!


4

Depende muito do tipo de teste que você precisa executar. Se for apenas para verificar e ver se eles ainda funcionam, alguma das versões do Live CD do Linux funcionará (Knoppix, Ubuntu, ...).


Isso não vai discos de teste
pauska

Você sempre pode executar fsck ...
ceejayoz

Não, você sempre pode executar badblocks.
Cristian Ciupitu 26/08/09



0

Se eu tiver tempo, gosto de fazer uma extensa "queimação". Tenho certeza de que existem programas que farão isso por você, mas acabo escrevendo apenas alguns arquivos em lote.

Em uma caixa do Windows, por exemplo, eu faria o seguinte

  1. crie alguns volumes extras (D, E)
  2. comprimir 1 volume
  3. criptografar o outro volume
  4. crie algumas pastas na unidade D e carregue-as com dados ... Documentos do Word, arquivos MP3, filmes, o que for. Alguns arquivos enormes são bons (filmes). Crie um hash MD5 dos arquivos grandes e armazene-o em outro computador. Quando terminar, faça outro MD5 do arquivo grande e verifique se eles correspondem.
  5. escreva um script curto para mover / copiar / excluir arquivos e definir o loop. Algo como:

    copiar d: \ test1 *. * e: \ test1 *. *
    copiar d: \ test2 *. * e: \ test2 *. *
    del /qd:\test1*.*
    del /qd:\test2*.*

Então copie tudo de volta.

Se isso não determinar o uso do processador (e o uso do disco), configure mais pastas e mais scripts. Eu tinha sistemas nos quais eu precisava ter 5 arquivos em lote diferentes sendo executados ao mesmo tempo para obter tudo vinculado.

Toda a compactação e criptografia ajudará a usar o processador e a RAM e, é claro, toda a movimentação de arquivos testará os discos completamente. Você pode fazer um trabalho ainda melhor substituindo o comando delete por algo que faça uma exclusão segura - limpando a área real do disco rígido.


-1

Estamos falando do Windows? Existe um sistema operacional instalado no novo servidor? Se não, basta fazer com que você tenha RAM adequada. Verifique qual é a velocidade do seu processador e se é dual ou quad (ambos preferidos). Verifique também suas configurações de RAID.

A maioria dos servidores Dell e HP vem com aplicativos que podem ser executados durante a inicialização para verificar o hardware.


APPs como em aplicativos?
Cristian Ciupitu 26/08/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.