Como construir um gravador de tráfego de rede de alto desempenho sem gargalos (20Gbps)

1

Eu preciso construir um servidor que seja capaz de capturar 20 Gigabit / segundo de tráfego de rede (2 x 10g de adaptadores de rede - 99% de utilização) e armazená-los em um disco com zero pacotes perdidos. Os requisitos são fornecer a capacidade de gravar 20 a 30 minutos de tráfego contínuo.

Não sendo um “Hardware Expert”, busquei na rede os discos rígidos mais rápidos de hoje e surgiu a seguinte opção: Configurar Raid-0 (faixa) acima de 6 x 600 GB Os discos VelociRaptor SATA da WD, , que afirmam ser a unidade mais rápida (sata) do mundo (interface de 6 Gb / s) - que forneceria 36Gbps velocidade de escrita.

Minhas perguntas são basicamente, ter o local do disco rígido resolvido,

  1. E quanto às outras partes da máquina, de que tipo de placa-mãe eu precisaria?
  2. Que tipo de CPU?
  3. Quantos CPUs?
  4. Quanta memória RAM é necessária, dado que os dados não são manipulados, mas gravados nos discos rígidos?

Eu gostaria de agradecer a todos antecipadamente por sua ajuda e aconselha.

    
por Tzury Bar Yochay 10.08.2010 / 18:31

1 resposta

2

Embora eu tenha dúvidas sobre o quão realista é esse tipo de coisa com o hardware OTS; aqui está o meu pensamento:

Cada uma dessas unidades pode fazer cerca de 1Gbps (max); você precisaria de uma matriz de pelo menos 20 para obter o desempenho de gravação necessário. Realisticamente, você provavelmente precisaria de mais de 30 drives para obter taxa de transferência contínua e algum tipo de redundância; embora eu não pense que há muitos RAIDs SAS que podem fazer 2,5 GB com RAID5 ou 6; então você pode estar preso ao RAID10.

Você precisará de 3 a 4,5 TB de armazenamento utilizável para esses dados. Com as unidades Raptor, você terá muito mais, mesmo com o RAID10 (que provavelmente é sua melhor escolha aqui).

A CPU, as pistas PCIe e a RAM não devem ser muito consideradas; diferente do que a Placa RAID e as NICs precisam. Eu consegui uma CPU rápida antes de uma com muitos núcleos. Não está fazendo muito, apenas coordenando as transferências de DMA na maior parte. Eu pegaria pelo menos 4GB de RAM; embora mais seja bem melhor em toda parte.

    
por 10.08.2010 / 19:28