Quanto poder da CPU e RAM eu precisarei em uma matriz de 10 discos?

3

Estou planejando criar um servidor de armazenamento de baixo consumo com muitas unidades.

Posso colocar uma placa baseada em Atom nesta máquina? Ou até mesmo ARM? Um CPU fraco vai cortar meu throughput? E a RAM?

Estou planejando executar o Linux e o lvm.

    
por isync 13.12.2011 / 16:18

2 respostas

2

Existem alguns fatores que vão depender.

  • Você tem um controlador RAID de hardware? Você vai tirar proveito disso?
  • Este servidor será apenas para armazenamento ou para outras tarefas (por exemplo, serviço de mídia / transcodificação)?
  • Como sua arquitetura de armazenamento planejada se parece?
  • Qual sistema de arquivos você deseja usar e quais recursos espera obter dele?

Um controlador RAID de hardware para descarregar todas as tarefas de armazenamento ajudará a reduzir o uso da CPU, especialmente para qualquer coisa mais exigente que o RAID-5. Dito isto, 10 discos são bastantes para uma única matriz - você provavelmente desejará um RAID-6 ou (de preferência) um nível de RAID híbrido (por exemplo, RAID-50).

No entanto, se você quiser apresentar o JBOD e usar um mecanismo de armazenamento de camada superior (btrfs, mdraid, ZFS), talvez seja necessário investir em uma CPU mais potente. O ZFS, em particular, pode exigir uma CPU potente e muita RAM (e um SSD decente para L2ARC) se você quiser aproveitar os recursos mais avançados ou obter desempenho máximo. Você mencionou o Linux, então estou assumindo que você não pretende usar o ZFS.

10 discos usam muita energia, particularmente disco de alta capacidade de 3,5 "- você pode descobrir que a CPU não usa muita energia no sistema como um todo. Pelo menos, se estamos falando de modernos, CPUs de baixo consumo de energia. Se você está construindo um servidor de armazenamento com uma CPU Pentium 4 (Prescott) de 3,4 GHz, é uma bola de cera totalmente diferente.

Agora, se for somente armazenamento e a CPU não for sobrecarregada com cálculos de paridade dupla, você deve conseguir usar uma CPU Atom. Você pode até usar um sistema baseado em ARM, mas, a menos que você esteja comprando um servidor de armazenamento pronto para uso, provavelmente terá muito trabalho para colocar tudo em funcionamento.

Tudo o que foi dito, você provavelmente descobrirá que uma CPU "decente" (digamos, um Intel Core-series / Pentium G ou AMD Phenom / Fusion) oferecerá muito mais espaço de desempenho sem muito mais up-up. custo da frente. Ele oferece a flexibilidade de fazer muito mais com a caixa do que apenas servir arquivos, e o uso de energia ociosa não será significativamente maior do que a maioria dos processadores Atom.

    
por 13.12.2011 / 21:58
1

Eu recomendaria usar o AMD Fusion E-350 / E-450, mas sim, até mesmo uma placa baseada em átomo funcionaria muito bem. Um CPU fraco não deve ter um grande impacto no seu throughput. A RAM pode ter algum impacto dependendo do tipo de sistema de arquivos escolhido. Eu não sou muito conhecedor quando se trata de LVM, mas uma rápida olhada aqui parece mostrar que para LVM , desempenho não está vinculado a CPU ou RAM. Agora, a largura de bit da CPU (32 bits / 64 bits) o limita em termos de tamanho de LV. Para CPU de 32 bits, é de 16 TB e para 64 bits é de 8 EB (o que é mais do que suficiente).

    
por 13.12.2011 / 21:50