Server 2008 RAID 5 velocidades de gravação

1

Eu configurei recentemente uma partição RAID 5 no Server 2008 com 4 discos RAID 5. Esses discos são conectados por meio de uma placa de expansão SATA que usa PCIe. Esta manhã, eu verifiquei e eles finalmente tinham terminado de sincronizar, e então eu tentei fazer alguns testes de velocidade.

Copiar os discos começou bem - as velocidades começaram em > 125MB / s, em seguida, caiu para cerca de 70MB / s, que eu achei estranho, mas não se preocupando. Escrever para os discos, no entanto, é uma história completamente diferente. Eu tentei copiar alguns dos meus ISOs de host da VM para os discos (~ 2-4 GB cada) e isso resultou em velocidades de aproximadamente 10MB / s . Eu tentei copiar ambos de um disco local (conectado diretamente à placa-mãe) e de outro servidor a rede gigabit e os resultados foram os mesmos.

Eu verifiquei o monitor de desempenho enquanto transferia os arquivos e a única coisa que ressaltou foi que minhas falhas de memória atingiram 6.000 por minuto (aproximadamente 200 / s) pelo explorer.exe. O sistema está executando 2 GB de memória RAM DDR667 ECC e um opteron de 2,3 GHz quad-core.

Existe algo que eu possa fazer para corrigir esse problema de desempenho (comprar mais RAM? mover as unidades para uma caixa mais rápida ?, etc) ou estou apenas ferrado, desde que eu fique no Windows.

    
por Solipsism 28.02.2010 / 17:51

3 respostas

2

Você copia no explorador? Eu diria que as falhas de 6000 páginas indicam um problema sério no gerenciamento de memória - possivelmente buffers de arquivos usando muito espaço, começando a trocar. Não tenho certeza de como o seu arquivo temporário está relacionado aos discos, mas pode ser que você exagere os discos sem fazer um trabalho real.

O Server 2008 está tendo este problema antigo do Windows Vista, o IIRC, de ser muito agressivo com o armazenamento em cache em cópias de disco - tente ir para um sistema operacional atual (2008 R2), que deve consertá-lo.

Software ou hardware RAID 5? Você sabe que, para um armazenamento de arquivos grande, faz sentido fazer formatação otimizada, já que as configurações padrão do NTFS resultam em muitas IOs divididas? Qualquer motivo você tem tão pouca memória RAM na máquina? Quero dizer - 2gb soa como um brinquedo para mim, então a menos que seja uma pequena caixa NAS dedicada, para que serve? Definitivamente não está executando máquinas virtuais;)

    
por 09.05.2010 / 03:37
1

Parece um caso clássico de partição desalinhada no RAID 5. O Server 2008 deve evitar que isso aconteça com RAID baseado em software, mas se a placa controladora estiver fazendo o RAID e apresentando um único "disco" para o sistema operacional, o controlador RAID determina esse problema de alinhamento.

A sua aposta mais simples e direta é fazer o backup dos dados, excluir o volume do ataque, criar um volume RAID 10 e restaurar os dados.

Existem três resultados possíveis

  1. suas velocidades de leitura e gravação visivelmente aumentam em RAID 10 vs RAID 5. Nesse caso, você obtém seus licks em menos espaço em disco para o array, supondo que você pode pagar por esse trade off e chamá-lo de vitória. As causas disso são múltiplas, mas saiba que o RAID 5 é notório por desempenho ruim de gravação e pode não valer a pena diagnosticar mais. Se você não conseguir lidar com a perda de espaço, compre mais discos e faça outro RAID 1 array além do RAID 10 ou compre discos de maior capacidade e faça qualquer combinação que quiser entre RAID 1 + 1 ou RAID 1 + 10. Pode ser Registrado até um controlador de raid lento, desalinhamento de partição, um bug de driver, etc.

  2. suas velocidades de gravação aumentam, mas as leituras não mudam muito. Você tem os mesmos suspeitos acima.

  3. Você não obtém absolutamente nenhum aumento em leituras ou gravações. Seu controlador de ataque está seriamente fraco ou há um enorme bug envolvido.

Você poderia comprar um controlador melhor e lutar com o RAID 5 ou 6, você poderia gastar mais tempo fazendo o RAID 5 funcionar com o hardware existente. Mas para mim é melhor evitar RAID baseado em paridade.

    
por 22.03.2010 / 23:59
0

Apenas para referência, pesquise por "iops calculator" no seu mecanismo de pesquisa favorito. Saiba que mais discos fazem mais IOPS em uma configuração RAID10, por exemplo.

O IOPS é realmente o que você precisa determinar quando se trata da velocidade do disco.

Lembre-se também que um array RAID5 degradado é muito mais lento que um array RAID5 saudável e pode influenciar a decisão de qual RAID usar.

Outra coisa, parece que algumas placas de expansão SATA só conseguem lidar com velocidades SATA2, por exemplo, então isso reduz a velocidade do barramento para discos SATA3. Alguns só podem lidar com SATA1.

Eu começaria verificando as especificações do controlador e as especificações dos discos exatos que você está usando.

    
por 22.09.2014 / 21:37