Arquivos históricos do BR-Linux.org apresenta:

RAID - Redundant Array of Independent Disks

Rodrigo Nascimento (under1309@yahoo.com.br) escreveu um excelente tutorial falando sobre RAID e os tipos suportados no Linux. Se você precisa montar um RAID 1 (o famoso MIRROR) para garantir a segurança dos seus dados, este artigo pode lhe ajudar muito. Confira! :-)

RAID - Redundant Array of Independent Disks

Por: Rodrigo Nascimento under1309@yahoo.com.br


Introdução

O Redundant Array of Independent Disks é uma série de discos agrupados que podem salvar os seus dados em caso de uma falha catastrófica. Enquanto algumas versões de RAID executam cópias completas de seus dados, outras simplesmente utilizam o recurso de bit de paridade para permitir o computador redistribua os dados do disco perdido para o disco novo.

Dependendo das suas definições, RAID tem nove ou dez nivéis diferentes, que podem definir diferentes níveis de redundância de dados. Somente três níveis de RAID são suportados diretamente pelas versões atuais do Red Hat Linux: Níveis 0, 1 e 5.

O RAID pode ser implementado de duas maneiras, ou via Hardware, está implementação utiliza uma controladora RAID conectando a si uma série de discos, ou via Software, onde o sistema operacional fica encarregado de executar o trabalho que na implementação via Hardware seria feito pela controladora RAID.


Níveis de RAID

RAID 0
Este nível de RAID é utilizado para ampliar a capacidade de armazenamento dos sistemas computacionais. O sistema de leitura e gravação é rápido, porém não exite redundância de dados. Para está configuração é necessário no mínimo dois discos.
A leitura e gravação para os discos é feita em paralela, ou seja, para dois ou mais discos simultanêamente.
Uma falha de discos neste nível de RAID comprometerá seus dados. O ideal nesta implementação é sempre ter backups.

RAID 1
Este nível de RAID é o famoso MIRROR, para está implementação é necessário no mínimo dois discos. O funcionamento deste nível é simples todos os dados são gravados em dois discos diferentes. Se um disco falhar ou for removido, você ainda terá os dados no outro disco. A desvantagem deste nível é a performance reduzida, pois os dados são gravados para no mínimo dois discos.

RAID 5
Este nível de RAID requer no mínimo três discos. O RAID 5 é conhecido como RAID de paridade, este nome é dado pela implementação do bit de paridade. Se um disco falhar, os dados podem ser reconstruídos através dos discos que restaram.


Hands on

Vamos ver agora como o RAID funciona realmente na prática. Este procedimento foi testado com a seguinte configuração:
- AMD Athlon XP 1.8+;
- 1 Disco Samsung 20 GB;
- 1 Disco Seagate 20 GB;
- 256 MB RAM;
- Red Hat Linux 9;


Para este exemplo iremos considerar que você já tem o sistema operacional Linux instalado e que o outro disco que será utilizado para implementar o RAID, está zerado, já está conectado fisicamente na máquina e que o sistema operacional já o reconheceu. Iremos considerar também que os seus discos são discos IDEs, isto apenas pelo motivo da terminologia utilizada que será hdx, caso você esteja trabalhando com discos SCSI, troque o hd[x] por sd[x].

O RAID que iremos implementar é o RAID 1, o famoso MIRROR.

O particionamento do hda, neste exemplo, será o seguinte:

- hda1 /
- hda2 swap
- hda3 /home
- hda4 /var

Vamos espelhar no outro disco o /home. A primeira coisa que você precisa fazer é criar no hdb uma partição do mesmo tamanho do /home. Utilizando o fdisk, marque a partição criada no disco que vai espelhar o /home com o tipo 0xFD (autodetection).

Então, ficaremos com o seguinte:

o /dev/hda3 (/home), será espelhado no /dev/hdb1 (marcado como autodetection).

Criaremos o seguinte arquivo, /etc/raidtab:

raiddev /dev/md0
raid-level 1

nr-raid-disks 2
persistent-superblock 1
chunk-size 4

device /dev/hda3
raid-disk 0
device /dev/hdb1
raid-disk 1

Agora precisamos inicializar o RAID 1:

# mkraid /dev/md0

Agora é necessário formatar a partição RAID:

# mke2fs -b 4096 -R stride=8 /dev/md0


Para que o RAID passe a funcionar, basta desmontar o seu /home que está montado no /dev/hda3 e montar em /dev/md0.


Autor: Rodrigo Nascimento - Under
Email: under1309@yahoo.com.br

Postado por fuji em março 1, 2004 11:30 PM

Comentários para "RAID - Redundant Array of Independent Disks"

» Postado por: Yves Junqueira M Teixeira em março 30, 2004 08:29 AM, 200.101.42.:

 

» Postado por: EVELYN BUENO em abril 2, 2004 08:05 AM, 200.141.239:

 

» Postado por: Mauricio Diniz em maio 25, 2004 08:53 PM, 200.199.190:

 

» Postado por: Mauricio Diniz em maio 25, 2004 08:54 PM, 200.199.190:

 

» Postado por: José Ricardo em maio 27, 2004 07:13 PM, 212.113.164:

 

Antes de comentar...

- Preserve a qualidade desta discussão
- Leia os Termos de Uso.
- Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum.
- Mantenha o foco nos argumentos e no assunto
- Não faça ataques pessoais.
- Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro
- Não seja um e-mala ;-)


O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.