Unidades correspondentes ou não correspondentes para matrizes RAID?


18

Olhando em volta, há informações conflitantes sobre isso, com algumas sugerindo fortemente uma ou outra.

Pelo que entendi, o problema com as unidades correspondentes é que o desgaste nas duas unidades é mais ou menos o mesmo; portanto, o potencial para a segunda unidade falhar ou logo após a primeira é bastante alto.

As pessoas também afirmam que as unidades correspondentes oferecem desempenho substancialmente mais alto, no entanto, supondo que as unidades incomparáveis ​​sejam mais ou menos iguais (por exemplo, unidades SATA II de 7200 rpm de 2 TB com cache de 32 MB), haveria pequenas diferenças entre uma Seagate e uma Western Digital (por exemplo, um tem uma taxa de leitura de 128MB / s, e o outro uma taxa de leitura de 150MB / s, bem como eu acho que várias outras pequenas diferenças) realmente causam uma perda de desempenho notável, ou seja, potencialmente pior do que duas unidades de 128MB / s correspondentes ou faz RAID realmente não se importa e fornece a você uma solução ideal (por exemplo, velocidade total de leitura de até 278MB / s para RAID 0 e 1) e similar para outros RAID com mais unidades "incomparáveis" (5 e 1 + 0 vêm à mente como possibilidades)?

Também não consegui encontrar muita informação sobre como isso é diferente em diferentes configurações de RAID, por exemplo, RAID 0 ou RAID 1, RAID de software ou hardware, etc. RAID em geral?


Você pode comprar o mesmo modelo, um novo e um usado para o raid1, se isso for um problema.
Inf3rno 9/08/19

Respostas:


17

Pontos a serem lembrados para um RAID 1:

A MAIS LENTA das unidades ... ditará a velocidade geral.

O menor das unidades ... ditará o tamanho geral.

Se você estiver ok com isso .... é muito melhor TO tem carro tão diferentes quanto possível. Comprado em momentos diferentes, em lojas diferentes, feitas por diferentes fabricantes.

Razão? Quando as unidades falham ... EU QUERO que falhem em momentos diferentes ... não ao mesmo tempo.


Que tal ler? Eu suponho que depende do controlador / driver, mas se os dados de leitura dos dois discos NÃO forem verificados / comparados pelo controlador, a velocidade de leitura poderá ser igual ao disco mais rápido, certo? E se você tiver ativado o cache de gravação (mesmo no SO), a velocidade de gravação poderá não sofrer tanto se uma unidade for lenta. Se isso for verdade, é possível misturar uma unidade de baixa velocidade mais barata com uma unidade de longa duração mais rápida e cara, e ter uma configuração de desempenho boa e barata. Mas, novamente, acho que depende do controlador / driver. Pode ser interessante fazer uma configuração de teste. Pode-se começar com o Intel onboard sata contr.
21817 MrCalvin

Não é verdade para o RAID do software btrfs.
Inf3rno

@ inf3rno Por que isso?
dim

@dim Ele pode usar discos com tamanhos diferentes e usar todo o espaço neles, se você tiver discos suficientes.
inf3rno 5/12

@ inf3rno, mas não invalida a sugestão de obter discos de diferentes marcas / lotes. Eu pensei que você estava falando sobre isso.
dim

3

As vantagens das unidades correspondentes são mais uma posição de valor econômico. A matriz só será tão rápida quanto a unidade mais lenta. Outros fatores são lógicos, não físicos (matriz de faixas desalinhadas).


Então, digamos que uma unidade de 200 MB / s e uma unidade de 150 MB / s, você está dizendo em RAID 1, por exemplo, a velocidade máxima de leitura seria 300 MB / s, não 350 MB / s?
Will

As leituras e gravações devem ocorrer mais ou menos simultaneamente às unidades. Certos controladores poderiam, em teoria (e possivelmente na prática), lidar com isso no nível do controlador, mas se uma das unidades for mais lenta, você acabaria esperando de qualquer maneira.
Shinrai 15/03/11

2
Tudo isso depende muito do controlador RAID em uso. Alguns controladores de invasão têm muito cache, portanto, podem diminuir o efeito de esperar na unidade, mas algo a ser lembrado é que, por ser invasivo, SERÁ MAIS LENTO que o acesso direto à unidade, MESMO que as unidades correspondam à velocidade . O controlador de ataque se torna uma grande peça do quebra-cabeça do desempenho.
precisa

Zeke traz um bom argumento. Dependendo do controlador RAID, as diferenças em unidades não correspondentes podem ser fortemente atenuadas.
surfasb

@ZekeHansell Como é que o RAID será mais lento? O RAID 1 não deve fornecer velocidades de leitura mais rápidas em comparação com uma única unidade?
Pavel Tankov 26/08/16

2

O uso de unidades correspondentes não é importante. Especialmente com "condições normais"

  1. Posição de valor econômico: a menos que você esteja usando dispositivos realmente sofisticados (digamos, SSD) com unidades low-end (disco rígido antigo), você não estará economizando usando unidades correspondentes, pelo menos em quantidade não significativa. A unidade de 1 TB com cache de 32 MB de dois fabricantes tende a ter o mesmo preço.

  2. Falha: é possível que os discos do mesmo lote quebrem ao mesmo tempo. A probabilidade é maior, mas não muito alta. Para o RAID0, isso realmente não importa; nesse caso, pode ser melhor ter unidades idênticas - se alguém falhar, tudo terá acabado. Isso é importante para matrizes maiores, incluindo vários discos - se você tiver 16x 2 TB no RAID5, a reconstrução levará muito tempo (provavelmente dias) e será uma catástrofe se outro disco falhar. Com o RAID1, este não é um grande problema.


Velocidade: não, o controlador / software RAID normal O RAID não pode usar o desempenho total de discos com velocidades diferentes. No RAID1 / RAID0, tudo é distribuído em 50% nos dois discos (no RAID1 espelhado igualmente). 50% das leituras e gravações vão para cada disco, não dependendo da velocidade do disco.


2
O RAID foi originalmente concebido para unidades "baratas", mas há muito tempo deixou de ser uma maneira barata de usar várias unidades e se tornou uma maneira básica de obter redundância à prova de balas.
Zeke Hansell

5
Tinha um amigo que comprou um sistema de ataque antecipado. Todas as 5 unidades foram acionadas exatamente ao mesmo tempo devido a um problema de fábrica com o lubrificante usado na fábrica e todas eram 5 do mesmo lote de produção. Não diga que isso não pode acontecer.
Zeke Hansell

1
@Zeke: Não, eu não disse que não pode acontecer
Olli

1
+1 por falar sobre o impacto na velocidade que você obterá em diferentes drives de velocidade (quão rápido você pode ler / gravar).
Trevor Boyd Smith
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.