Vous êtes sur la page 1sur 11

Pesquisa personalizada

Buscar

Incio Tecnologia

Sistemas RAID (Redundant Array of


Independent Disks)
Introduo
Mais do que simplesmente guardar dados, solues de armazenamento devem fornecer acesso
informao de maneira eficiente, em tempo hbil e, dependendo do caso, oferecendo algum tipo
de proteo contra falhas. neste ponto que os sistemas RAID (Redundant Array of Independent
Disks) entram em ao.

Nas prximas linhas, o InfoWester explicar o que RAID e mostrar quais os seus principais
nveis.

Links diretos:

- O que RAID?;
- RAID 0 (zero);
- RAID 1;
- RAID 0+1 e RAID 10;
- RAID 5;
- RAID 6;
- RAID 2;
- RAID 3;
- RAID 4;
- JBOD (Just a Bunch Of Disks);
- Implementao de RAID.

O que RAID?
Tal como j mencionado, RAID a sigla para Redundant
Array of Independent Disks ou, em traduo livre, algo
como "Matriz Redundante de Discos Independentes".
Trata-se, basicamente, de uma soluo computacional
que combina vrios discos rgidos (HDs) para formar
uma nica unidade lgica de armazenamento de dados.

E o que unidade lgica? Em poucas palavras, no que se


refere a RAID, trata-se de fazer com que o sistema
operacional enxergue o conjunto de HDs como uma
nica unidade de armazenamento, independente da
quantidade de dispositivos que estiver em uso. Hoje, alm de HDs, possvel montar sistemas
RAID baseados em SSD.

Fazer com que vrias unidades de armazenamento trabalhem em conjunto resulta em muitas
possibilidades:

- Se um HD sofrer danos, os dados existentes nele no sero perdidos, pois podem ser replicados
em outra unidade (redundncia);

- possvel aumentar a capacidade de armazenamento a qualquer momento com a adio de


mais HDs;

- O acesso informao pode se tornar mais rpido, pois os dados so distribudos a todos os
discos;

- Dependendo do caso, h maior tolerncia a falhas, pois o sistema no paralisado se uma


unidade parar de funcionar;
- Um sistema RAID pode ser mais barato que um dispositivo de armazenamento mais sofisticado
e, ao mesmo tempo, oferecer praticamente os mesmos resultados.

Nveis de RAID
Para que um sistema RAID seja criado, necessrio utilizar pelo menos dois HDs (ou SSDs). Mas
no s isso: necessrio tambm definir o nvel de RAID do sistema. Cada nvel possui
caractersticas distintas justamente para atender s mais variadas necessidades. A seguir, os nveis
mais comuns:

RAID 0 (zero)
Tambm conhecido como striping (fracionamento), o nvel RAID 0 aquele onde os dados so
divididos em pequenos segmentos e distribudos entre os discos. Trata-se de um nvel que no
oferece proteo contra falhas, j que nele no existe redundncia. Isso significa que uma falha
em qualquer um dos discos pode ocasionar perda de informaes para o sistema todo,
especialmente porque "pedaos" do mesmo arquivo podem ficar armazenados em discos
diferentes.

O foco do RAID 0 acaba sendo o desempenho, uma vez que o sistema praticamente soma a
velocidade de transmisso de dados de cada unidade. Assim, pelo menos teoricamente, quanto
mais discos houver no sistema, maior a sua taxa de transferncia. No difcil entender o
porqu: como os dados so divididos, cada parte de um arquivo gravada em unidades
diferentes ao mesmo tempo. Se este processo acontecesse apenas em um nico HD, a gravao
seria uma pouco mais lenta, j que teria que ser feita sequencialmente.

Por ter estas caractersticas, o RAID 0 muito utilizado em aplicaes que lidam com grandes
volumes de dados e no podem apresentar lentido, como tratamento de imagens e edio de
vdeos.

RAID 1
RAID 1
O RAID 1 , provavelmente, o modelo mais conhecido. Nele, uma unidade "duplica" a outra, isto ,
faz uma "cpia" da primeira, razo pela qual o nvel tambm conhecido como mirroring
(espelhamento). Com isso, se o disco principal falhar, os dados podem ser recuperados
imediatamente porque existe cpias no outro.

Perceba que, por conta desta caracterstica, sistemas RAID 1 devem funcionar em pares, de forma
que uma unidade sempre tenha um "clone". Na prtica, isso significa que um sistema RAID
composto por dois HDs com 500 GB cada ter justamente esta capacidade, em vez de 1 TB.

O nvel RAID 1 claramente focado na proteo dos dados, ou seja, no torna o acesso mais
rpido. Na verdade, pode at ocorrer uma ligeira perda de desempenho, uma vez que o processo
de gravao acaba tendo que acontecer duas vezes, uma em cada unidade.

importante observar, no entanto, que o uso de RAID 1 no dispensa solues de backup. Como
a duplicao dos dados feita praticamente em tempo real, significa que se uma informao
indevida for gravada na primeira unidade (como um vrus) ou se um arquivo importante for
apagado por engano, o mesmo acontecer no segundo disco. Por isso, RAID 1 se mostra mais
adequado para proteger o sistema de falhas "fsicas" das unidades.

RAID 0+1 e RAID 10


Tal como voc j deve ter imaginado, o nvel RAID 0+1 um sistema "hbrido" (hybrid RAID), ou
seja, que combina RAID 0 com RAID 1. Para isso, o sistema precisa ter pelo menos quatro
unidades de armazenamento, duas para cada nvel. Assim, tem-se uma soluo RAID que
considera tanto o aspecto do desempenho quanto o da redundncia.
H uma variao chamada RAID 10 (ou RAID 1+0) de funcionamento semelhante. A diferena
essencial que, no RAID 0+1, o sistema se transforma em RAID 0 em caso de falha; no RAID 1+0, o
sistema assume o nvel RAID 1.

RAID 5
O RAID 5 outro nvel bastante conhecido. Nele, o aspecto da redundncia tambm
considerado, mas de maneira diferente: em vez de existir uma unidade de armazenamento inteira
como rplica, os prprios discos servem de proteo. Deste modo, pode-se inclusive montar o
sistema com quantidade mpar de unidades. Mas, como isso possvel? Com o uso de um
esquema de paridade.

Neste mtodo de proteo, os dados so divididos em pequenos blocos. Cada um deles recebe
um bit adicional - o bit de paridade - de acordo com a seguinte regra: se a quantidade de bits '1'
do bloco for par, seu bit de paridade '0'; se a quantidade de bits '1' for mpar, o bit de paridade
'1'.

As informaes de paridade - assim como os prprios dados - so distribudas entre todos os


discos do sistema. Via de regra, o espao destinado paridade equivalente ao tamanho de um
dos discos. Assim, um array formado por trs HDs de 500 GB ter 1 TB para armazenamento e
500 GB para paridade.

A partir da, se em uma tarefa de verificao o sistema constatar, por exemplo, que o bit de
paridade de um bloco '1', mas ali h uma quantidade par de bits, percebe que h um erro. Se
houver apenas um bit com problema e se o sistema conseguir identific-lo, conseguir substitu-lo
imediatamente. A restaurao dos dados poder ser feita inclusive depois de o HD ter sido
trocado.
Como exemplo, imagine um bloco de dados com os bits '110X' e paridade '1'. O X indica um bit
perdido, mas ser que ele '0' ou '1'? Como a paridade '1', significa que o bloco composto por
quantidade mpar de bits '1'. Logo, se X fosse '0', a paridade tambm deveria ser '0', pois ali
existiria quantidade par de bits '1'. Isso significa que o bit X s pode ser '1'.

Durante a substituio, possvel manter o sistema em funcionamento, principalmente com o uso


de equipamentos que suportam hot-swaping, ou seja, a troca de componentes sem necessidade
de desligamento do computador. Isso possvel porque os dados so distribudos entre todos os
discos. Caso um falhe, o esquema de paridade permite recuperar os dados a partir das
informaes existentes nas demais unidades.

RAID 6
O RAID 5 uma opo bastante interessante para sistemas que precisam aliar redundncia com
custos (relativamente) baixos, mas tem uma limitao considervel: consegue proteger o sistema
se apenas um disco apresentar falha.

Uma maneira de lidar com isso acrescentando um recurso de nome hot-spare ao sistema. Trata-
se de um esquema onde um ou mais discos so acrescentados para ficar de reserva, entrando em
ao to logo uma unidade apresente problemas.

Outra alternativa interessante o uso de RAID 6. Trata-se de uma especificao mais recente e
parecida com o RAID 5, mas com uma importante diferena: trabalha com dois bits de paridade.
Com isso, possvel oferecer redundncia para at dois HDs no sistema, em vez de apenas um.

RAID 2, 3 e 4
Os nveis de RAID mostrados at agora so os mais utilizados, mas h alguns menos conhecidos,
entre eles, RAID 2, RAID 3 e RAID 4:

RAID 2

RAID um tipo de soluo de armazenamento que surgiu no final dos anos 1980. Naquela poca
e nos anos seguintes, os HDs no tinham o mesmo padro de confiabilidade que tm hoje. Por
este motivo, foi criado o RAID 2. Ele , at certo ponto, parecido com o RAID 0, mas conta com um
mecanismo de deteco de falhas do tipo ECC (Error Correcting Code). Hoje, este nvel quase no
mais utilizado, uma vez que praticamente todos os HDs contam com o referido recurso.

RAID 3

Este um nvel parecido com o RAID 5 por utilizar paridade. A principal diferena que o RAID 3
reserva uma unidade de armazenamento apenas para guardar as informaes de paridade, razo
pela qual so necessrios pelo menos trs discos para montar o sistema. Este nvel tambm pode
apresentar maior complexidade de implementao pelo fato de as operaes de escrita e leitura
de dados considerarem todos os discos em vez de trat-los individualmente.

RAID 4

O RAID 4 tambm utiliza o esquema de paridade, tendo funcionamento similar ao RAID 3, com o
diferencial de dividir os dados em blocos maiores e de oferecer acesso individual a cada disco do
sistema.

Este nvel pode apresentar algum comprometimento de desempenho, pois toda e qualquer
operao de gravao exige atualizao na unidade de paridade. Por este motivo, seu uso mais
indicado em sistemas que priorizam a leitura de dados, ou seja, que realizam muito mais
consultas do que gravao.

JBOD (Just a Bunch Of Disks)


Quando o assunto RAID, voc tambm pode ouvir falar de JBOD, sigla para Just a Bunch Of Disks
(algo como "Apenas um Conjunto de Discos"). No se trata de um nvel de RAID, mas sim de um
mtodo que simplesmente permite o uso em conjunto de dois ou mais HDs (independente de sua
capacidade) de forma a fazer com que o sistema operacional enxergue o arranjo como uma nica
unidade lgica.

De fato, JBOD semelhante ao RAID, mas no possui foco em desempenho ou redundncia,


considerando apenas o aumento da capacidade de armazenamento. Aqui, os dados so
simplesmente gravados e, quando um disco fica lotado, a operao continua no outro. Desta
forma, se um HD sofrer danos, os dados existentes nos demais no so prejudicados.

Implementao de RAID
Antigamente, montar sistemas RAID no era uma tarefa das mais simples e seu uso normalmente
se limitava a servidores. Hoje, no entanto, possvel implement-los at mesmo em
computadores pessoais, mesmo porque praticamente qualquer sistema operacional moderno
(Windows, Linux, Mac OS X, entre outros) suporta este recurso.

A maneira mais fcil de fazer isso adquirindo uma placa-me que conta com uma controladora
RAID. Em poucas palavras, este dispositivo, que pode funcionar com interfaces PATA, SATA ou
SCSI, identifica as unidades de armazenamento conectadas e as fazem trabalhar como um sistema
RAID. Sua configurao geralmente feita a partir do setup do BIOS, embora algum software de
controle possa ser fornecido para funcionar no sistema operacional.

Se a placa-me no possuir controladora RAID, possvel adicionar placas que acrescentam esta
funo. Estes dispositivos normalmente podem ser encontrados utilizando interface PCI ou PCI
Express. A placa abaixo um exemplo. Ela conectada ao computador por meio de um slot PCI
Express e possui quatro conectores SATA. So neles que os HDs (ou SSDs) que faro parte do
sistema RAID devero ser ligados:

Placa HighPoint RocketRAID 2320: com PCI Express e portas SATA

Um sistema RAID tambm pode ser implementado via software, sem a necessidade de
controladoras. Nestes casos, o gerenciamento todo feito a partir do sistema operacional,
portanto, necessrio contar com uma boa configurao de hardware para que o computador
no fique sobrecarregado.

Uma observao importante: nas placas-me, comum encontrar controladoras RAID que, na
verdade, misturam recursos de software disponveis a partir do sistema operacional com algumas
funcionalidades que podem ser ativadas via BIOS. Nestes casos, o desempenho do sistema RAID
costuma ser inferior em comparao ao que pode ser oferecido por uma controladora "de
verdade".

Finalizando
RAID no uma inveno nova. Surgiu em 1987 pelas mos de David Patterson, Garth Gibson e
Randy Katz, na poca, pesquisadores da Universidade de Berkeley, nos Estados Unidos. A dvida
que fica no ar : uma tecnologia com tanto tempo de existncia ainda tem utilidade nos dias de
hoje? A resposta um sonoro SIM.

Utilizar RAID hoje pode ser muito mais vantajoso do que a anos atrs. Primeiro porque os custos
diminuram. Antigamente s era possvel fazer RAID com unidades SCSI (mais caras), por exemplo.
Atualmente, controladoras RAID so um pouco mais baratas, compatveis com vrias interfaces e
de implementao relativamente simples.

Alm disso, hoje h muito mais aplicaes que se beneficiam deste tipo de sistema. Logo, mesmo
com o surgimento de novas tecnologias de armazenamento de dados, ouviremos falar de RAID
ainda por um longo tempo.

Escrito por Emerson Alecrim - Publicado em 25_01_2012 - Atualizado em 14_02_2013


Voltar Home Topo

ltimas atualizaes

Como encontrar o concurso pblico ideal para voc [publi]

Tudo sobre ransomwares, os malwares sequestradores

Bluetooth: o que , como funciona e quais as diferenas entre suas verses

Um guia completo para voc entender o Blockchain

O que ERP? Para que servem sistemas do tipo?

Fintechs: conhea o fenmeno das empresas de tecnologia financeira

O que Internet das Coisas (Internet of Things)?


No Facebook

No Twitter

No Google+

Feed RSS

CONTATO

Sobre

Privacidade

Anuncie

Por Emerson Alecrim

InfoWester 2001-2017
Conhecimento tecnolgico ao seu alcance
Licena CC BY-NC-SA 4.0

Vous aimerez peut-être aussi