Servidor de arquivos maior ou SAN?

4

Atualmente, temos dois servidores de arquivos linux de 6 anos (um HP DL320 e DL380) que estão começando a ser cães. O DL320 usa apenas 10K unidades IDE configuradas no RAID1, o 360 tem 6 unidades configuradas no RAID10. Os serviços de arquivos são via Samba, e o DL320 está tendo muito mais problemas no momento.

Pretendemos mudar para o Windows Server 2003 (2008 não suportará nossas antigas estações de trabalho Win98 - não podemos nos livrar delas por mais 3 anos quando nosso software legado for convertido). No entanto, estou me perguntando se faz mais sentido comprar uma SAN em vez de comprar uma máquina mais nova com unidades mais rápidas?

Nossas especificações

  • 40 usuários
  • servidores baseados em Linux, migrando para o Windows Server 2003
  • Linux 'top' mostra samba frequentemente em estado de espera (alta carga)
  • O comando Linux 'sar' mostra muitas transferências pequenas, mas apenas bytes / seg moderados (portanto, não um problema de largura de banda de rede)
  • Todos os usuários que se conectam diretamente ao servidor de arquivos com um aplicativo cliente DOS com bate-papo antigo (não cliente / servidor), o que resulta em milhares de pequenas transferências por minuto

Alguma opinião?

    
por Beep beep 28.08.2009 / 03:38

7 respostas

6

Seu problema provavelmente está nas unidades IDE da máquina mais antiga. Eu bati isso em grandes servidores (15 drive "SATA I" arrays). Dependendo da carga, você provavelmente pode fazer uma boa atualização para um servidor com novas unidades SATA, ou se você tiver o dinheiro, SAS. Por exemplo, do impulso que você terá, quando eu saí de um drive de 15 drives RAID5 SATA (em um controlador 3ware 9000) para um drive RAID5 de 15 drives SATA II (com NCQ, em um 3Ware 9550) meu desempenho mais então duplicou. Como o James postou ... o iostat mostrará o quão carregado seus discos realmente são ... então você pode confirmar que seus discos são o seu gargalo e não o seu processador.

Ir a uma SAN completa para o seu ambiente de tamanho não seria rentável. Seria melhor você comprar um servidor mais novo com mais capacidade e unidades mais rápidas.

    
por 28.08.2009 / 04:37
8

Use o comando "iostat -x" para verificar sua utilização de disco. A coluna await é o tempo médio de espera em milissegundos. Se for consistentemente alto (mais do que algumas centenas) em seus volumes de armazenamento, então você está definitivamente ligado a E / S.

Assumindo que esse é o caso, um servidor maior ou uma solução de SAN pode atender às suas necessidades, desde que seja dimensionada para atender às suas necessidades. Em geral, você melhorará o desempenho movendo para algo que tenha discos mais rápidos e mais deles. Mais fusos significa mais leituras e gravações simultâneas.

Sem saber mais nada sobre sua operação, sugiro que uma SAN seja provavelmente excessiva. Onde eu trabalho, usamos SAN quando você precisa de vários computadores para compartilhar o mesmo armazenamento em um nível de bloco, ou quando você precisa de E / S de disco rápido (acho que banco de dados ou aplicativos de engenharia). Uma SAN também é melhor se você souber que precisará continuar adicionando espaço em disco. Eles geralmente são projetados para dimensionar grandes quantidades.

Para seus propósitos, porém, acho que você provavelmente se sairia bem com uma atualização de servidor e talvez com uma matriz de disco externa. Por exemplo, um DL380 G5 (ou G6) mais novo abrigará 8 (ou 16) drives SAS, que são mais rápidos do que o Fibre Channel ou o SSD. Você poderia pendurar um MSA70 na parte de trás dele para obter outros 25 slots de unidade SAS. Vá para 64 bits e tenha bastante memória RAM. O Linux armazenará arquivos em cache na RAM, e imagino que o Windows faça o mesmo, o que ajuda a melhorar o desempenho se os usuários acessarem freqüentemente o mesmo conjunto de arquivos.

    
por 28.08.2009 / 04:04
2

A SAN é provavelmente um exagero, como disse outra pessoa. Da mesma forma, certifique-se de ir x64 nas caixas do Windows.

No que diz respeito ao Windows 98 - o que diz que o WS2008 não suportará clientes Win9x? Você só precisa redefinir algumas configurações de segurança padrão.

Obrigado Brian Desmond MVP do Active Directory

    
por 28.08.2009 / 04:50
2

Comprar uma SAN é uma operação muito cara. Dependendo da solução SAN, você pode facilmente atingir centenas de milhares de dólares.

Alguns servidores decentes com alguns discos rígidos rápidos provavelmente serão mais econômicos.

    
por 28.08.2009 / 04:51
2

Conheci alguns aplicativos como esse. Eu sinto sua dor. Muitas transferências bitty itty é algo que o Samba não é tão bom quando há muitas pessoas fazendo isso. Mudar para o Windows, mesmo no mesmo hardware, provavelmente lhe renderia um pouco de sobrecarga de CPU só por isso.

IDE / SATA não é ótimo para muitas E / S aleatórias, e é por isso que estou apoiando o MediaManNJ sugerindo unidades SAS se você puder pagar por elas. Mudar para um hardware mais novo também aumentará os tamanhos dos caches instalados entre o servidor e os discos, o que pode ajudar com a E / S pequena; escrever reordenar pode fazer muito se for feito direito.

O uso de 64 bits aumentará bastante o tamanho do seu cache, algo em que o kernel do Linux de 32 bits também não era excelente.

Para uma verdadeira velocidade incrível, uma placa RAID de dois canais e uma dessas MSA70 realmente ajudarão a reduzir os gargalos de E / S. As placas RAID da HP permitem que os conjuntos de invasores abranjam os canais para reduzir ainda mais a contenção de E / S.

    
por 28.08.2009 / 06:26
0

Enquanto isso, enquanto você está decidindo o que fazer a longo prazo, provavelmente você pode melhorar significativamente o desempenho nos servidores atuais:

  1. maximize a RAM em ambas as máquinas. preencha todos os slots de RAM com os maiores cartões de memória que você pode razoavelmente pagar (os sticks de 2GB tendem a ter preços razoáveis ou até mesmo baratos, enquanto os sticks de 4GB e 8GB não são). Se você estiver executando um kernel Linux de 32 bits, verifique se o seu kernel tem as extensões PAE ativadas para obter o uso total da sua RAM.

  2. Se você puder substituir as unidades IDE no DL320 por unidades SATA ou SCSI, perceberá uma melhora imediata.

por 28.08.2009 / 15:04
-1

Comprando uma SAN conforme eu compro "a380 airbus" e de outra forma se você usar nos últimos 6 anos servidor HP com "linux" somente o Linux pode oferecer esse trabalho não Windows eu sinto que você deve comprar o novo servidor H / W instalar o mesmo Linux sobre isso. E normalmente o IDE trabalha por 4 anos não mais do que da mesma forma que a SATA também tem a mesma vida depois que começa a dar problema.

    
por 28.08.2009 / 15:27