RAID - O que é?


RAID


Os usuários mais atentos devem ter reparado que de um tempo para cá surgiram no mercado vários modelos de placas-mãe com um recurso adicional chamado RAID, que significa Redundant Array of Independent Disks, ou conjunto reduntante de discos independentes. Mas o que na prática significa isso e como esse recurso pode ser útil para usuários comuns?
O sistema RAID consiste em um conjunto de dois ou mais discos rígidos com dois objetivos básicos: tornar o sistema de disco mais rápido (isto é, acelerar o carregamento de dados do disco), através de uma técnica chamada divisão de dados (data stripping ou RAID 0) e/ou tornar o sistema de disco mais seguro, através de uma técnica chamada espelhamento (mirroring ou RAID 1). Essas duas técnicas podem ser usadas isoladamente ou em conjunto.
Vamos falar primeiro na divisão de dados. Imagine um micro equipado com dois discos rígidos iguais. Em um micro comum, sem RAID, um disco é acessado independentemente do outro. Na técnica de divisão de dados, os dois discos rígidos farão parte de um mesmo conjunto, fazendo com que o micro "pense" que os dois discos rígidos fazem parte de um só disco maior. Se os dois discos são de 20 GB, então o micro "pensará" que existe um disco rígido único de 40 GB instalado no micro. Na hora de gravar um arquivo no disco, o sistema RAID irá dividir esse arquivo entre os dois discos rígidos, gravando metade do arquivo em um disco e a outra metade do arquivo no outro disco. Tudo isso é feito sem que o usuário perceba.
Mas qual é a vantagem disso? Vamos supor que você esteja gravando um arquivo de 200 KB. No sistema de disco tradicional, esse arquivo terá de ser gravado por inteiro em um só disco, usando o único canal de comunicação existente. No caso da divisão de dados, esse arquivo será dividido em dois arquivos de 100 KB, sendo que cada um será gravado em um dos discos existentes ao mesmo tempo. Ora, como um arquivo de 100 KB demora a metade do tempo para ser gravado em um disco que um arquivo de 200 KB, a velocidade de acesso ao disco rígido dobrou!
Para você ter uma idéia mais concreta, imagine que você esteja trabalhando com um arquivo de dados realmente grande, por exemplo 100 MB (realmente grande para usuários comuns, mas se pensarmos em edição profissional de áudio e vídeo, um arquivo desse tamanho é relativamente comum). Se o seu disco rígido (e sua placa-mãe) forem do padrão ATA-100, isso significa que ele teoricamente transfere dados a 100 MB/s. Dizemos "teoricamente" porque na prática essa taxa é mais baixa. Mas vamos continuar com nosso exemplo teórico. Esse arquivo demora, portanto 1 segundo para ser transferido (lido ou gravado). Se usarmos um sistema RAID 0 nesse micro, isto é, usarmos dois discos rígidos iguais com divisão de dados e supondo que esses discos são ATA-100, então ocorrerá que o mesmo arquivo será dividido em dois de 50 MB e, com isso, demorará apenas 0,5 s para ser gravado (ou lido) em cada disco. Como o acesso aos dois discos ocorre de forma simultânea, o tempo total para acessar o mesmo disco passa a ser a metade (0,5 s), ou seja, o desempenho dobra.
Só que o sistema RAID não é limitado a apenas dois discos rígidos. Podemos, em princípio, colocar quantos discos quisermos. Nesse mesmo exemplo, se usarmos quatro discos iguais em vez de um, o micro "pensará" que os quatro discos são apenas um e dividirá automaticamente o arquivo em quatro, quadruplicando velocidade de leitura e gravação do arquivo. No mesmo exemplo do arquivo de 100 MB, ele será dividido automaticamente em quatro de 25 MB e, com isso, será gravado em apenas 0,25 s, se supormos discos ATA-100.
É claro que quanto mais discos colocarmos, mais caro fica o sistema. Mas aplicações com manipulação de  arquivos grandes, como a edição profissional de áudio e vídeo, esse sistema torna-se realmente muito vantajoso, pois a máquina passa a ficar muito mais rápida para ler e gravar os arquivos.
Lembramos que toda essa divisão é feita "por debaixo dos panos" e o usuário não toma conhecimento que o seu arquivo foi dividido. 
O espelhamento, também chamado RAID 1, faz com que o conteúdo de um disco rígido seja inteiramente copiado para outro disco rígido, de forma automática. Ou seja, se você montar um sistema desse em seu micro, o segundo disco rígido será cópia fiel do primeiro disco. Se o seu disco rígido principal queimar, o segundo entra em ação automaticamente.
Veja que maravilha: o espelhamento é um backup automático feito por hardware, aumentando a segurança do seu micro. É claro que esse sistema não dispensa o backup (já que pode acontecer de os dois discos rígidos queimarem ao mesmo tempo, embora essa probabilidade seja muito baixa - mas existe), mas realmente dá uma enorme sensação de segurança para aqueles que não podem perder de maneira alguma os dados presentes no disco rígido. O mais legal do espelhamento é que ele é feito por hardware automaticamente pela placa-mãe ou placa controladora, não sendo necessário nenhum tipo de configuração no sistema operacional para que o backup seja efetuado (o sistema "acha" que só há um disco rígido no micro).
O mais legal é que o espelhamento não precisa ser feito no momento da formatação do disco rígido e instalação do sistema operacional. Você pode pegar um disco contendo dados de anos e iniciar o espelhamento. No momento da configuração, que é feito através de um setup próprio, o conteúdo do disco rígido principal será copiado para o disco rígido de backup (procedimento que demora um pouco, é claro).
A divisão de dados e o espelhamento podem ser combinados ao mesmo tempo, em uma configuração normalmente chamada RAID 0+1. Essa configuração necessita de, no mínimo, quatro discos rígidos. A divisão de dados será usada em dois discos para aumentar a velocidade, enquanto que os outros dois discos serão backup dos dois primeiros.
O RAID antigamente necessitava obrigatoriamente de uma placa controladora SCSI e de discos SCSI, que são caros. Atualmente várias placas-mãe já vêm com chips controladores RAID IDE, permitindo a utilização desse sistema sem a necessidade de nenhum hardware adicional, bastando instalar os discos rígidos e configurar o sistema através de um setup próprio (normalmente pressionando Control H após a contagem da memória; isso varia de acordo com o modelo da placa-mãe, portanto preste atenção no que aparece escrito na tela após a contagem de memória).
Os dois principais fabricantes dos chips controladores RAID para placas-mãe são a Promise (http://www.promise.com/) e a HighPoint (http://www.highpoint-tech.com/). Em placas-mãe que usam esse tipo de chip, você terá mais portas IDE no micro, como mostramos na tabela abaixo. A maioria dos chips faz com que a placa-mãe tenha duas portas IDE extras, totalizando quatro portas IDE, ou seja, fazendo com que você possa ter um total de oito dispositivos IDE instalados no micro (até dois por porta). Entretando, o sistema RAID só está disponível nas portas controladas pelo chip RAID, ou seja, você poderá ter até quatro discos rígidos operando em RAID (2 por porta).