RAID10 (SSDs de 16 x 256 GB) no PowerEdge R720 para Build Server

2

Estou tentando reunir especificações para um servidor de criação topo de linha Dell R720 (executando o Windows Server 2008R2) (C #) e não tenho certeza sobre qual seria a melhor configuração de disco rígido / RAID.

Nossos requisitos de espaço são:

  • C (OS) - 100 GB
  • E (FONTE) - 600 GB
  • F (SAÍDA) - 850 GB

Utilizando o Dell R720, eu procuraria:

  • compartimento de unidades de 16 x 2,5 "
  • 16 x 256 SSDs m4 cruciais
  • Controlador de Raio H710P HW
  • 2 x RAID1 (unidade C)
  • 6 x RAID10 (unidade E)
  • 8 x RAID10 (unidade F)

Sem investir em ioDrives, a configuração acima parece ideal para as velocidades de gravação mais rápidas possíveis? Eu entendo os riscos que estamos tendo com SSDs não-OEM e não-empresariais, mas meu objetivo aqui não é estabilidade, é obter o melhor desempenho de gravação possível para o F: drive.

--- EDIT ---

Alguns pontos foram levantados @ewwwhite:

Você sabe quais são suas necessidades realistas de E / S? ##

Infelizmente eu não, além de:

  1. Copiar dados da rede para a unidade E: o mais rápido possível (10GbE, 6Gbps SATAIII)
  2. Ler dados da unidade E: no Compilador Visual Studio.NET (2008)
  3. Grave dados sequencialmente (como 4 GB + binários) em F: unidade

A maioria lê / escreve aleatoriamente? Leituras / escritas sequenciais?

Eu não estou familiarizado o suficiente com o quão linear o nosso processo de compilação do C # lê / escreve, mas acredito que seja mais sequencial do que aleatório.

Quanto espaço e espaço de armazenamento você precisa?

100 GB para o SO, 600 GB disponíveis para SOURCE, 850 GB disponíveis para saída. Aproximadamente 85% de utilização para os volumes SOURCE e OUTPUT.

    
por heyjon 19.11.2012 / 21:24

3 respostas

5

A maioria dos controladores RAID tem um limite em quantas unidades de estado sólido podem ser acomodadas de cada vez. Há um ponto de retorno decrescente. Para os controladores HP Smart Array P410, são cerca de 6 x SSDs no RAID0.

Você sabe quais são as suas necessidades realistas de E / S? Qual é o conjunto de dados de trabalho e o tamanho esperado da saída de dados? Qual seria o padrão de E / S? Principalmente leitura / escrita aleatória? Leituras / gravações sequenciais? Quanto espaço e espaço de armazenamento você precisa? Isso importa um pouco no design.

Eu não evitaria as unidades corporativas neste momento ainda. Existem diferenças entre várias ofertas de SSD, e alguns dispositivos são capazes de obter uma produtividade muito maior do que outros. Por exemplo, uma única unidade SSD ZeusRAM tem capacidade de 8 GB, mas pode suportar 100.000 IOPS a 800 MB / mais latências de segundos e microssegundos e não se desgastam. Ou reconsidere uma unidade FusionIO . Está a par com o preço da solução que você está propondo e seria uma abordagem muito mais eficiente.

Você pode nos ajudar a entender o que você realmente precisa?

    
por 19.11.2012 / 21:38
1

Acho que isso parece uma boa configuração de armazenamento para um servidor de compilação. Parece muito bem equilibrado para as necessidades de um servidor de compilação típico. Uma configuração RAID-0 ou unidades FusionIO pode ser mais rápida, mas fornecerá menos redundância. Eu não usaria o RAID-0 para uma loja de desenvolvimento séria, pois seu servidor de compilação estaria indisponível no caso de uma única falha no disco. Da mesma forma, uma única placa FusionIO constitui um ponto único de falha, que você deve ponderar sobre a importância do servidor para seus desenvolvedores. As placas FusionIO são bastante estáveis e possuem um grau significativo de redundância interna, mas eu as vi falhar.

    
por 05.01.2016 / 21:46
0

Não sei se isso deve ser um comentário ou uma resposta, mas, por acaso, tenho uma pilha de máquinas semelhantes, configuradas da seguinte forma:

  • Dell R720 com dois E5-2643 e 64 GB de RAM (oito sticks de 8 GB.)
  • Dell PERC H710p Mini (um LRA MegaRAID SAS 2208 com nova marca)
  • Sete SSDs Dell MZ5EA100HMDR. (renomeado Samsung SM825s)

Os sete SSDs são configurados como um RAID5 com um ponto de acesso. Essas máquinas têm sido um software de banco de dados estranho, muito usado 24x7 nos últimos três anos:

root@stagingtest0:~# hdparm -t /dev/sda

/dev/sda:
      Timing buffered disk reads: 4204 MB in  3.00 seconds = 1401.17 MB/sec

Eu não conheço as medições de IOPs da minha cabeça, então, a menos que alguém sugira uma, o benchmark hdparm terá que ser feito.

O smartmontools pode interrogar os drives corretamente usando -d megaraid, X e rastreamos o desgaste do SSD. Ainda não há falhas ao longo de 3 anos e ~ 90 SSDs. Se eu estou lendo os atributos SMART corretamente, alguns SSDs estão mostrando 60-65% de gasto. O smartmontools for windows não pode interrogar os controladores LSI segundo o meu conhecimento, então você pode estar sem sorte.

Não sabendo detalhes mais específicos, duvido que o RAID10 lhe trará muitos benefícios. Se os dados forem importantes, no entanto, eu recomendaria a execução de hotspare (s). Em nossos testes, os SM825 foram ressincronizados para o hotspare em 15 a 30 minutos. Com o RAID5, o H710P foi mais do que rápido o suficiente para as nossas necessidades.

Também achamos que a empresa DRAC vale muito a pena.

Ah, e um colega de trabalho lamentavelmente superestimou as fontes de alimentação. Acabamos com os 750's duplos, quando poderíamos facilmente usar o dual 350's.

Boa sorte!

    
por 06.01.2016 / 01:02

Tags