Por que a distribuição não é aplicada aos discos rígidos internamente?

2

Essa questão me incomoda há anos ... Se for inapropriado aqui, uma resposta válida me indicaria o lugar perfeito.

Até onde eu sei, o striping é usado em várias situações de armazenamento para acelerar as taxas de transferência: vários discos rígidos em um computador, chips dentro do ssd, memória dual / triple channel e provavelmente mais, que eu não sei.

Os discos rígidos usualmente têm um número de discos dentro. Geralmente 1 a 5. Às vezes eles são usados em ambos os lados, o que significa que há até 10 cabeças dentro do disco rígido. Mas não importa o número de bandejas, as taxas de transferência de discos rígidos são as mesmas. Por quê?

O fato de que as cabeças e os pratos sempre compartilham a mesma posição não conta para mim. Os dados ainda poderiam ser distribuídos entre os pratos, digamos que um byte em cada prato, do tamanho da faixa de um RAID regular também pudesse ser usado.

Qual é o motivo para não separar os discos rígidos ou, se for feito, por que a taxa de transferência de um disco de 2 discos não é o dobro de um disco de um prato?

    
por Ingo 30.10.2010 / 15:18

3 respostas

2

Para simplificar: os discos não são tão precisos.

O que eu quero dizer é que a colocação da cabeça sobre o prato (a trilha "selecionada") e a posição do prato (o cilindro "selecionado") é aproximada. Nos pratos há espaços livres especiais entre os setores para permitir essas imprecisões. Bater dois desses lugares de cada vez seria difícil .

Você tem que lembrar que estamos falando de precisão na ordem de microns. O vento que os pratos rotativos cria dobram as cabeças de leitura / gravação. Porque algumas cabeças estão experimentando um vento muito diferente do que outras (a cabeça superior e a cabeça no meio da pilha) tentando alcançar qualquer tipo de alinhamento entre elas é quase impossível.

    
por 30.10.2010 / 15:30
1

Possivelmente porque quem patenteou quer muito para a licença?

Outra razão que posso pensar é que os discos rígidos internamente remapear setores quando eles detectam que eles estão ficando difíceis de ler. Para manter a "pilha" de setores para o striping funcionar, toda a pilha precisaria ser movida, o que consumiria rapidamente o espaço de armazenamento extra do drive, enquanto desperdiçaria setores que, de outro modo, seriam bons.

    
por 30.10.2010 / 15:31
0

Outro fator pode ser o tempo de troca de cabeça, se houver mais de uma cabeça (física). Isso provavelmente é feito por switches analógicos, de modo que o hardware de conversão A & GD; D não precisa ser duplicado para cada cabeça.

    
por 09.04.2012 / 02:29