Ubuntu - OK para raid0 e raid1 nas mesmas duas unidades?

0

Estou construindo um servidor Ubuntu 14.04 doméstico e instalei apenas duas unidades de 3 TB para os arquivos e a mídia. A caixa (HP DC7900 SFF) usa o Intel Matrix RAID, que, de acordo com a Wikipedia, não é nem hardware nem RAID de software, mas sim RAID de firmware. Estou pensando em instalar duas partições em cada unidade (total de quatro) e espelhamento (RAID1, ~ 2.5TB) os arquivos com uma partição de cada unidade e striping (RAID0, ~ 1TB) a mídia com as outras duas partições, por um total de ~ 3,5TB.

A outra opção é espelhar / RAID1 ambas as unidades, portanto, um total menor de ~ 3TB.

Se estivermos transmitindo um filme, ouvindo música e lendo / escrevendo arquivos, o primeiro RAID0 & Configuração RAID1 nos dá o melhor desempenho ou seria apenas ir direto RAID1 ser mais rápido? Eu entendo que se cada partição estivesse em seu próprio disco, seria mais rápido, mas não sei se há problemas de desempenho com a configuração que estou propondo. Eu gosto do extra 0,5 TB que teríamos da primeira configuração, mas ficaria feliz em desistir para um melhor desempenho. Eu preciso da redundância, então ir todo o RAID0 não é uma opção.

    
por buttonsrtoys 01.08.2015 / 23:44

3 respostas

0

Bem, usar RAID1 e RAID0 (RAID10) seria mais rápido do que apenas RAID1, mas isso requer um mínimo de 4 unidades. A menos que você queira comprar mais unidades. Fique com o RAID1, que oferece espelhamento, mas não aumenta o desempenho.

    
por 02.08.2015 / 00:37
0

Embora o que você propôs funcione , isso não faz muito sentido.

Primeiro, vou propor uma solução melhor: use três unidades de 3 TB e faça um RAID5. O RAID5 oferece a redundância e a velocidade. Ele permite a perda de qualquer unidade, enquanto ainda está funcionando durante seu estado degradado. O RAID5 também oferece um aumento de desempenho, já que os dados são gravados sequencialmente em cada unidade. Isso oferece 6 TB de dados mais rápidos e redundantes.

Agora, vamos falar sobre sua solução. Desde que você não mencionou nenhum hardware, eu só posso supor que você está usando o software RAID. Os RAIDs de software fornecem redundância, no entanto, o aumento de desempenho que eles fornecem é mínimo, pois o computador está executando os cálculos RAID. Além disso, você está criando dois volumes em dois discos. Novamente, seu método funcionaria, mas se você decidisse assistir a um filme e usar arquivos ao mesmo tempo, estaria debatendo seus discos e perderia muito desempenho.

    
por 02.08.2015 / 01:14
0

Já que você está falando sobre RAID em partições, estou assumindo que você deve estar falando sobre software RAID (mdadm no Ubuntu).

Normalmente, os arquivos de mídia tendem a ser grandes e não se prestam bem ao armazenamento em cache no nível do sistema operacional. Então, para poder usar sua mídia, você precisa ser capaz de ler tantos dados sem movimentos indevidos. Mas você estaria lendo dos dois discos. (RAID0).

Se você começar a ler ou gravar na área de dados, os cabeçotes de disco estarão se movendo entre as duas partições de um disco (no qual o arquivo de mídia está). Você teria obtido um benefício de velocidade muito provavelmente a partir do espelhamento de dados, mas se a parte do arquivo de mídia que você está lendo estiver nesse disco, seu cabeçote de disco terá se afastado da partição de dados e precisará retroceder.

Assim, seus discos vão trabalhar duro para acompanhar se você usar as duas partições simultaneamente.

Grandes caches de disco podem ajudar, mas os arquivos de mídia tendem a ser grandes. Portanto, será uma corrida para ler arquivos de mídia versus dados de leitura / gravação enquanto tenta manter duas ações diferentes felizes.

Como você precisa de 1TB desprotegido, é melhor usar um quarto disco de 1TB, se possível.

The other option is to mirror/RAID1 both drives, so a lesser total of ~3TB.

Esta provavelmente seria uma opção melhor. Se você usa dois diretórios, digamos / disk2 / data e / disk2 / media, você compartilha o espaço livre. (Normalmente as pessoas tendem a overspec.)

Além disso, você pode colocar seu disco RAID1 no LVM e aproveitar os benefícios da futura expansão indolor. Ele também permitirá o crescimento flexível de volume / encolhimento e migração de dados, mantendo dois pontos de montagem separados para dados e mídia, se você realmente precisar, todos com um volume RAID1.

    
por 02.08.2015 / 01:59