2008 R2 Software Raid 5, escrito durante o ressincronismo

3

Eu estou construindo um software Raid 5 no Windows Server 2008 R2 com 4 x 2TB SATA2 (i3-540 4GB) Eu lancei o processo 24 horas atrás, mas o progresso do ressincronismo é de apenas 27%; - Existe algum problema ou é uma duração normal? Um ataque 5 do 2003R2 seria mais rápido?   (Eu vi que poderia levar 4 dias, mas algumas pessoas me disseram que não deveria demorar mais do que um dia) - Posso escrever na unidade de ataque durante o processo de ressincronização? Obrigado.

Edições:

Na verdade, eu estimo o tempo de ressincronização para 84 h de acordo com o tempo decorrido e% concluído. Não sei se esse cálculo está correto, mas parece que corresponde ao meu tempo estimado.

O valor é extraído do teste do WD Caviar Green 2TO: link (Acesso de gravação 3ms, acesso lido 7ms)

  • Leia e escreva no máximo Sata II: 4 * 1.820.000 MB a 375 MB / s (Sata II) = 5,4 H
  • Acesso a cada cluster de 3 discos rígidos: 1 * 1.820.000 MB = 28.437.500 clusters de 64 KB a 7 ms = 55,3 H (leitura simultânea)
  • Escrita de cada cluster de paridade: 1 * 1.820.000 MB = 28.437.500 clusters de 64 KB em 3ms = 23,7 H (paridade de gravação)

= > 84,4 H (3,5 dias)

Se o cálculo estiver correto, pode ajudar algumas pessoas a estimar o tempo de ressincronização.

    
por Kryane 17.07.2011 / 13:08

4 respostas

4

Esse é o problema com o uso de discos grandes com um RAID: Reconstruir leva as idades. Ele precisa ler 6 TB de dados dos outros discos, fazer checksum etc. e escrever 2 TB. No caso de um software RAID, ele precisa fazer isso enquanto a operação normal continua.

Dito isto, eu consideraria ~ 4 dias um pouco lentos, mas duvido que o 2003R2 seja mais rápido no mesmo hardware.

Ler e escrever no RAID enquanto a reconstrução está acontecendo não é um problema, exceto que o IO normal e a reconstrução serão muito mais lentos que o normal.

    
por 17.07.2011 / 13:47
2

Tenha em mente que seus cálculos pressupõem que o sistema só pode ler de uma unidade por vez. O desempenho real de leitura por unidade deve estar na ordem de 120 MB / s. Simultaneamente, a leitura de 4 drives deve render 480MB / seg, então a paridade precisa ser calculada (concomitantemente com a leitura porque a gravação está indo para a quinta unidade) e a paridade é gravada (novamente, simultaneamente com a leitura). Portanto, o fator limitante deve ser apenas paridade. Processadores modernos devem ser capazes de facilmente XOR 480MB / seg de dados (eu posso MD5 100MB / seg de dados) - o que significa que um RAID5 de 5x2TB não deve durar mais do que 4,3 horas se estiver operando em velocidade total.

Na realidade, minha reconstrução está planejando levar cerca de 96 horas - ou operar uma velocidade total de 5,5MB / s por unidade. Considerando que as leituras de unidade única operam a 120 MB / seg ou seja, 1/20 da velocidade máxima de leitura.

Eu acredito que o sistema está fazendo isso como um processo de baixa prioridade, a fim de não sobrecarregar o resto do sistema, mas 1/20 parece ser desnecessariamente conservador. Deve ser trivial diminuir a velocidade da reconstrução com base no uso geral do sistema em vez de em uma velocidade fixa de taxa baixa. Mas, novamente, ninguém nunca afirmou que as soluções internas de invasão do Windows eram rápidas ou otimizadas.

Isso também ignora completamente o fato de que um novo ataque não precisa ser sincronizado. Nenhum outro sistema que usei sincroniza exclusivamente um novo volume sem a opção de "compilação rápida" sem sincronização.

    
por 22.09.2011 / 18:01
1

O artigo é bem antigo, mas talvez essa resposta também possa ajudar outros: Windows 2008 Server R2 64 bits, RAID Level 5 com 3 x 3 TB Seagate ST3000DM001 (AMD 5050e, Placa-mãe Gigabyte GA-MA78GM-US2H, placa gráfica onboard & gigabit-ethernet). Você instalou o driver direito da placa-mãe ou usou um cartão pci (e) conectando seus discos rígidos? Os drivers originais do Windows são bastante lentos e produzem uma tela azul. Mudando os drivers acelerou o meu sistema quatro vezes - inacreditável. Eu não recebi o Windows 2008 r2-drivers, eu usei drivers Vista-64-bit do meu fabricante de placa-mãe. Essa foi a solução. Tempo de ressincronização antes da troca do motorista: 40 horas, depois apenas 10 horas.

    
por 20.01.2013 / 15:07
-1

Também posso ter algo a ver com você usando uma invasão de software e não um controlador de RAID de hardware adequado.

    
por 17.07.2011 / 15:13