Você está na página 1de 38

Introduo

A tcnica RAID, cujo a sigla proveniente de Redundant Array of Inexpensive Disks, ou, Agrupamento Redundante de Discos Independentes, trata-se de uma tcnica desenvolvida com o intuito de proteger o sistema das possveis falhas dos discos. Sua implementao pode ser realizada tanto via Hardware como atravs de configurao de software, obedecendo suas devidas especificidades. O RAID possui principalmente as seguintes caractersticas: a. b. c. Agrupamento de discos; Armazenamento redundante; Distribuio de dados pelas unidades.

Um dos grandes problemas do RAID que quando foi desenvolvido, a principal motivao, como mencionei acima, era obter a melhoria na confiabilidade dos sistemas, fazendo isso justamente atravs da redundncia, porm as vezes ele pode d uma falsa sensao de segurana e confiana se for utilizado de forma incorreta. O RAID obedece a vrios [1] nveis (RAID 0, 1, 2, 3, 4, 5 e 6), que so sempre utilizados para um nico fim, que justamente a redundncia que prov a confiabilidade dos dados armazenados no disco. No vou me prender a esmiuar cada um deles, pois neste artigo iremos utilizar especificamente o RAID 1. O RAID 1 responsvel em lidar com o espelhamento de discos e configurado de forma bastante simplria, seguindo a premissa de, o que for gravado em um disco, ser gravado no outro, o que implica em dizer que se um desses discos falharem, todos os dados sero preservados intactos no outro. Para tanto, sua implementao necessita da existncia obrigatria de no minimo 2 discos, logicamente. [1] No link abaixo vocs podem encontrar as definies para cada um dos nveis:

1.

http://pt.wikipedia.org/wiki/RAID

Requisitos do sistema
Para fazermos isso funcionar de verdade, necessrio adquirirmos alguns componentes de hardware bsicos, no nosso caso, HDs adicionais, onde diga-se de passagem hoje em dia no to caro. E como na minha humilde opinio, tudo que ser um dia implantado deve ser antes testado e homologado. Vou utilizar duas mquinas virtuais (VMs) para realizar tal configurao. Aconselho a utilizao do VirtualBox, pois alm de ser uma ferramenta bastante intuitiva, bem mais leve que as outras. Requisitos mnimos das VMs:

1.
2.

Sistema operacional: Ubuntu 8.10 Server (a escolha da distro fica por sua conta); Memria: 256 MB ( o suficiente, pois estamos tratando de uma VM, lgico que se voc

dispe de mais memria, por que no us-la);

3.
4.

Discos rgidos: 2 discos (IDE Primrio Master e IDE Primrio Slave); CD/DVD-ROM: Tem que estar montado com uma ISO ou uma CD do sistema operacional.

Particionamento dos discos


Agora chegou a hora de pr a mo na massa de verdade! Particularmente acho a melhor parte de todas. :P Porm, antes vamos por nossos objetivos e metas na ponta do lpis, digo, na tela no PC. Para comear, vamos precisar de 2 discos que possuiro as mesmas especificidades, como j

mencionamos nos requisitos mnimos da nossa VM. [1] Modelo de particionamento: 1 disco: Tamanho: 5 GB Particionamento (Part.): Part. Part. Part. Part. Part. 1 2 3 5 6 primria 110 MB - RAID primria 2.0 GB - RAID primria 1.0 GB - RAID lgica 300 MB - RAID lgica 512 MB - SWAP

2 disco: Tamanho: 5 GB Particionamento (Part.): Part. Part. Part. Part. Part. 1 2 3 5 6 primria 110 MB - RAID primria 2.0 GB - RAID primria 1.0 GB - RAID lgica 300 MB - RAID lgica 512 MB - SWAP

Mos a obra! 1. Iniciaremos nossa VM realizando o boot atravs da unidade de CD/DVD-ROM at chegarmos tela abaixo:

Ento selecionaremos a opo: (manual) Obs.: Como o objetivo desse artigo mostrar a configurao para obtermos dispositivos RAID, torna-se desnecessrio os passos bsicos da instalao do S.O. 2. Agora devemos selecionar o HD que desejamos particionar:

3. Nesta tela selecionaremos a opo: (sim)

4. Acabamos de criar uma partio totalmente vazia. Logo ser a partir dela que definiremos o nosso particionamento, conforme escrevemos l em cima [1]. Selecione a partio:

5. Selecione a opo: (Criar uma nova partio)

6. Devemos definir agora o tamanho de cada partio, seguindo logicamente o modelo de particionamento descrito acima [1]:

7. Nessa tela definiremos o tipo da partio, sempre seguindo o modelo apresentado [1]:

8. Agora vamos definir o formato que desejamos utilizar. Selecione a opo: (Usar como)

9. Por fim, selecione a opo: (Volume fsico para RAID)

Bom, esses passos sero contnuos e imutveis, portanto para a criao das demais parties basta seguirmos esse mesmo processo, obedecendo sempre o modelo que definimos no incio [1]. Devemos apenas atentar na partio SWAP (rea de troca), ela ser nossa ltima partio. A tabela de particionamento dever ficar da seguinte forma:

Configurando RAID via software


Agora o pior j passou, vale ressaltar que o particionamento dos discos de fundamental importncia para o restante da implementao e para o perfeito funcionamento do que estamos propondo a fazer. Chegamos ao ponto crucial do nosso artigo, onde faremos de fato a configurao dos dispositivos RAID. Para tanto, mais uma vez precisaremos pr na ponta do lpis todo nosso planeamento, isso ajudar no nosso senso de orientao durante o decorrer do processo. [1] Modelo de dispositivos RAID: MB0 = Part. 1/disco 1 + Part. 1/disco 2 (sda1 + sdb2) Sistema de arquivos: Ext3 Ponto de montagem: /boot MB1 = Part 2/disco 1 + Part. 2/disco 2 (sda2 + sdb2) Sistema de arquivos: Ext3 Ponto de montagem: / MB2 = Part 3/disco 1 + Part. 3/disco 2 (sda3 + sdb3) Sistema de arquivos: Ext3 Ponto de montagem: /home MB3 = Part 5/disco 1 + Part. 5/disco 2 (sda5 + sdb5) Sistema de arquivos: Ext3 Ponto de montagem: /tmp Obs.: A partio SWAP no necessita de um dispositivo RAID. Vamos l! 1. Na mesma tela que visualizamos toda a tabela de particionamento dos nossos discos devemos selecionar a opo: (Configurar RAID via software)

2. Neste passo devemos gravar as mudanas que realizamos durante nosso particionamento, selecionando a opo: (Sim)

3. Ok, aps as mudanas devidamente gravadas, vamos comear de fato a criar nossos dispositivos, selecione a opo: (Criar dispositivo MD)

4. Chegamos ao passo que tnhamos especificado detalhadamente na introduo [1], onde definiremos o tipo de nosso dispositivo, cada tipo possui suas especificaes, nesse caso utilizaremos o RAID1, portanto selecione a opo: (RAID1)

5. Os prximos 2 passos nos mostraro valores padres do sistema, devemos deix-los com estes valores at chegarmos ao momento de definirmos quais parties sero transformadas em dispositivos RAID, a partir desta tela, vamos atentar ao modelo de dispositivos que definimos acima [1]. Selecione as parties conforme modelo e continue o processo.

Finalizando a configurao do RAID


Bem, devemos realizar todo o processo de criao de dispositivos novamente, sempre como RAID1 e selecionando devidamente quais parties faro parte do dispositivo a se criar, no esqueam de seguir o modelo de dispositivos [1]. Ao fim teremos a seguinte tabela de dispositivos RAID criadas:

Chegou a hora de definirmos o sistema de arquivos que vamos utilizar nesses dispositivos e qual sero seus respectivos pontos de montagem. Como nunca demais salientar pontos relevantes de qualquer processo, dem uma olhada no modelo de dispositivos descrito acima[1]. Nesse caso vou mostrar como devemos proceder com a configurao de um dos dispositivos, aps isso j estaremos aptos a fazer os outros. 1. Vamos selecionar o primeiro dispositivo:

2. No menu de edio do dispositivo que selecionamos, vamos clicar na opo "Usar como:". Notemos que no temos parmetros definidos nesta opo.

3. Neste passo vamos selecionar de fato qual o sistema de arquivo utilizaremos para nosso dispositivo, selecione a opo: (Ext3)

4. Agora vamos informar o ponto de montagem:

5. Selecionaremos os pontos de montagem conforme padronizamos no modelo descrito [1]:

Pronto, finalize a configurao do dispositivo! Repita o processo para os outros dispositivos. 6. Estamos quase l. Clique na opo: (Finalizar o particionamento e gravar as mudanas no disco)

A tabela final da configurao dos dispositivos ficar da seguinte forma:

7. Grave a tabela nos discos. Pronto! Enfim conclumos nosso modelo de particionamento. O restante do processo trata-se da instalao do nosso sistema operacional, sigam os passos, leiam atentamente as instrues e levantem suas mquinas com a graa de Deus. Aps a inicializao e logon do S.O, digitem o comando: $ sudo cat /proc/mdstat Ento veremos nossos dispositivos em perfeito funcionamento, lgico se todo processo foi realmente seguido a risca. md3 : active raid1 sda5[0] sdb5[1] 289024 blocks [2/2] [UU] md2 : active raid1 sda3[0] sdb3[1] 979840 blocks [2/2] [UU] md1 : active raid1 sda2[0] sdb2[1] 1951808 blocks [2/2] [UU] md0 : active raid1 sda1[0] sdb1[1] 104320 blocks [2/2] [UU] Obs.: Devemos verificar atentamente a informao [UU], pois ela que nos informa o estado de sincronismo dos nossos dispositivos.

Concluso
Os dispositivos RAID, quando perfeitamente configurados, tendem a nos proporcionar um aumento efetivo na confiabilidade dos nossos dados dentro do sistema. Estes dados, que geralmente so de suma importncia, tanto para uma empresa como para utilizao pessoal, no devem ser pedidos ou danificados por eventuais falhas nos discos. Por isso a tcnica nos disponibiliza de forma eficiente, a opo de minimizarmos os riscos que nosso sistema corre durante sua vida til, fazendo isso basicamente atravs da redundncia. Os vrios nveis de RAID existentes possibilitam escolher qual tipo de implementao nos dar a satisfao de nossas necessidades. O artigo tentou abranger especificamente o RAID1, justamente pela sua simplicidade de implementao e configurao. Aps todo o processo de configurao e instalao dos dispositivos, espero que tenhamos conseguido absolver um pouco mais de informao a respeito dessa tcnica e que possamos implant-la sem mistrio em algum sistema de produo. Referncias: 1. 2. 3. Aulas do Professor Alberto Viegas / CST Faculdade Maurcio de Nassau RAID - Conectiva.com - Livros online RAID - wikipedia

Instalando Raid controlado por software Debian/Ubuntu.

O software que iremos utilizar ser MDADM. #aptitude install mdadm Depois de instalado verificamos seu estado no kernel. #watch cat /proc/mdstat Criando o RAID. Vamos criar utilizando o nivel 1 utilizando 2 discos e 1 spare. #mdadm --create /dev/md0 --level=1 --raid-devices=2 --spare-

devices=1 /dev/sda11 /dev/sda12 /dev/sda13 Depois de criarmos o RAID temos editar o conf dele. #vim /etc/mdadm/mdadm.conf e adicionar o seguinte conteudo.. DEVICE /dev/sda11 /dev/sda12 /dev/sda13 ARRAY /dev/md0 devices=/dev/sda11, /dev/sda12, /dev/sda13 Depois de criarmos o RAID vamos aplicar o sistema de arquivos ext3 no dispositivo. #mkfs.ext3 /dev/md0 Crie um ponto de montagem em /mnt/raid. #mkdir /mnt/raid Montando o RAID. mount -t ext3 /dev/md0 /mnt/raid Configure o /etc/fstab e adicione: /dev/md0 /mnt/raid ext3 defaults 0 2 Verificando os dispositivos individualmente: #mdadm -E /dev/sda11 #mdadm -E /dev/sda12 #mdadm -E /dev/sda13 Para testar a redundncia, vamos criar um script chamado TestaRaid.sh que escreve em um arquivo de 3 em 3 segundos: #vim /root/TestaRaid.sh adicioinar o conteudo abaixo: #!/bin/bash while true ; do date >> /mnt/raid/dados.txt sleep 3 done :wq! + enter #chmod +x TestaRaid.sh #/root/TestaRaid.sh Administrando o RAID Vamos aprender a adicionar, remover e simular uma falha em um dos discos do RAID. Provocando uma falha. #mdadm /dev/md0 --fail /dev/sda11

Verificando os detalhes do raid aps falha. #mdadm --detail /dev/md0 Removendo o disco defeituoso. #mdadm /dev/md0 --remove /dev/sda11 #mdadm --detail /dev/md0 Adicionando um disco ao RAID. #mdadm /dev/md0 --add /dev/sda11 #mdadm --detail /dev/md0 Para parar o RAID. #mdadm -S /dev/md0 Reiniciando o RAID. #mdadm -As /dev/md0

Linux: Criando e configurando o RAID 10 via software no Ubuntu Intrepid Ibex (Ubuntu 8.10)
26 de Abril de 2009, por Andre Ferraro - Sem comentrios ainda 1584 Blog

Criao e configurao do RAID 10 via software no Ubuntu 8.10 Agora que j entendo o que RAID e os nveis de RAID, ento podemos comear a colocar a mo na massa e configurar nosso RAID10 (RAID 1+0) via software no Ubuntu 8.10. O processo no difcil, mas tem uma pequena manha. Precisaremos do CD de instalao do Ubuntu Desktop para iniciarmos o processo de instalao do RAID 10 (1+0) via software no Ubuntu. Isso mesmo! Ser necessrio CD do Ubuntu Desktop, pois atravs dele poderemos configurar nossas parties e utilizarmos o mdadm para montarmos o array de discos e s depois iremos utilizar o CD de instalao do Ubuntu Desktop, ou seja, no iremos instalar o Ubuntu Desktop, mas precisaremos dele para as configuraes iniciais. Antes de comear, vamos ver qual foi o ambiente testado
O ambiente

As telas (screenshots) que voc ver a seguir foram feitos de uma mquina virtual com quatro discos de 16 GB, ou seja, voc precisar de no mnimo quatro discos reais para fazer o processo de instalao e configurao do RAID em uma mquina real. As configuraes da mquina virtual de teste para gerar este post: 512 MB de memria RAM, rede bridge e 4 discos virtuais de 16 GB. Para fazer o mesmo processo em uma mquina real, irei utilizar: 2 GB de memria RAM, placa de rede e 4 discos SATA de 1 TB. O array criado ser como a imagem abaixo:

RAID10 (RAID 1+0) - fonte: AC&NC | RAID.edu


A instalao e configurao

Bom, vamos l! Inicie o computador com o CD do Ubuntu Desktop e escolha a opo Testar o Ubuntu sem qualquer mudana no seu computador (figura A). Aps iniciado, ento selecione a opo Aplicativos, depois Acessrios e clique no Consola (traduo para console) (figura B).

figura A: Ubuntu Desktop - Inicializao

figura B: Ubuntu: Console J no console, ento vamos fazer as configuraes das parties: No console iremos criar e configurar as parties com o utilitrio cfdisk. Caso seus discos sejam SATA ento os dispositivos devero ser /dev/sda, /dev/sdb, /dev/sdc e /dev/sdd. Ento digite o comando abaixo para configurar as parties do primeiro disco:
# sudo cfdisk /dev/sda

Voc dever ver uma tela como esta:

Ubuntu: cfdisk <!-- --> Selecione a opo Nova (partio), depois Primria (minha preferncia) e digite o tamanho da partio de inicializao, eu particularmente, deixo 256 MB para a partio de boot. Selecione para que esta partio seja criada no nicio do disco, ou seja, utilize a opo Incio. Por fim, vamos marcar esta partio como de inicializao, afinal o boot ser feito atravs dela. Um ressalva: em diversos artigos que li sobre RAID 10 via software no Ubuntu, todos mencionavam que possvel que o Kernel no seja carregado caso a partio de inicializao fique em um RAID, ento, como no quero arriscar, preferi separar esta partio separada. Aps criada a partio de boot, agora vamos criar a partio de swap. Para cri-la siga os mesmos passos da criao da partio de boot, porm no marque para inicializao. O que vamos fazer alm disso escolher o tipo de partio. Ento escolha a opo Tipo e depois digite 82, que o cdigo da partio Linux Swap. Agora vamos criar a primeira partio que ser utilizada pelo RAID. Para isso, selecione a partio no configurada e v na opo Nova, depois selecione Primria e digite o tamanho da partio. Eu deixei todo o espao restante para o RAID. Anote o tamanho da partio criada, pois as demais parties de RAID devero possuir o mesmo tamanho. V na opo Tipo e digite FD (deteco automtica de RAID Linux), pois o tipo de partio prprio para RAID. Anote o nome da partio criada. Dever ser algo como sda3. Por fim grave as configuraes atravs da opo Gravar e saia do aplicativo com a opo Sair. A partio do primeiro disco dever ficar como abaixo:

Ubuntu: cfdisk com parties RAID Agora vamos configurar o segundo disco. Digite o comando abaixo:
# sudo cfdisk /dev/sdb

Na tela principal do cfdisk, selecione a opo Nova, depois Primria. Digite o tamanho igual ao da partio criada no primeiro dispositivo (lembra que falei pra anotar?) e por fim escolha Incio. Vamos definir o tipo como fizemos anteriormente, ento selecione a opo Tipo e digite FD. Anote o nome da partio criada. Dever ser algo como sdb1. Agora vamos criar mais uma partio de swap com a quantidade de espao restante. Para isso faa como fizemos no primeiro disco. Para finalizar basta selecionar a opo Gravar e depois Sair. Repita o passo acima com o terceiro e quarto disco. Os comandos so
# sudo cfdisk /dev/sdc # sudo cfdisk /dev/sdd

Aps criadas as parties, vamos instalar o utilitrio mdadm para criarmos o volume do RAID.
# sudo apt-get install mdadm

Para criarmos o array utilizamos o comando:


# sudo mdadm -v --create /dev/md0 --level=raid10 --raid-devices=4 /dev/sda2 /dev/sdb1 /dev/sdc1 /dev/sdd1

Entendendo cada parmetro:


mdadm utilitrio de gerenciamento de RAID do Linux; -v verbose, ou seja exibe mensagem de retorno; create cria um novo array. O primeiro dispositivo raid ser sempre /dev/md0.; level define o nvel de RAID; raid-devices informa o nmero de dispositivos e na sequncia deve ser inserido quais so esses dispositivos.

A sada (retorno) deste comando dever ser algo como:

mdadm: mdadm: mdadm: mdadm:

layout defaults to n1 chunck size defaults to 64K size set to 98290820909K array /dev/md0 started.

Pronto. Agora reinicializar o computador, porm com o CD da verso servidor do Ubuntu. Na tela de inicializao do Ubuntu Server, escolha a opo de Recuperar um Sistema Defeituoso. A instalao comear normalmente, at que chegamos a tela de entrada do modo de recuperao:

Ubuntu: Modo de Recuperao Agora comea o processo de finalizao das configuraes do RAID 10 (1+0) via software. Tecle ESC e voc ver o Menu principal do instalador do Ubuntu. Selecione uma das ltimas opes que Executar um prompt de comandos e ser carregado o prompt onde iremos formatar o array e ativar o swap. Vamos formatar o array com o padro ext3:
# sudo mkfs.ext3 /dev/md0

Digite Exit e o menu voltar a aparecer, ento selecione a opo Particionar Discos. Escolha a opo de particionamento manual. Na partio de discos, veja que a primeira opo seu array, ento selecione-o e tecle Enter, agora configure o ponto de montagem / para este disco. Salve o particionamento. Agora selecione o disco onde est a partio de boot (dever ser o primeiro disco). Escolha o formato ext3 e definia a partio como boot. Na segunda partio do primeiro disco est o primeiro swap. Ento selecione-o e defina sua utilizao como swap. Faa o mesmo para todas as segundas parties dos demais discos. Importante: no faa qualquer modificao nas parties definidas como RAID. Finalize a configurao de particionamento gravando a nova tabela de particionamento e proceda com a instalao do sistema operacional normalmente.

Pronto, est funcionado! Seu RAID10 (RAID 1+0) via software no Ubuntu 8.10 est configurado e proporcionando maior velocidade de acesso s informaes e tambm maior segurana devido ao espelhamento. No prximo post vou tratar sobre a checagem, monitoramento e manuteno do array.
Veja todos os demais posts sobre RAID RAID no Ubuntu Intrepid Ibex (Ubuntu 8.10) RAID e nveis de RAID Criando e configurando o RAID 10 no Ubuntu 8.10 Checando, mantendo e monitorando o RAID Gerenciando catstrofes

Posted in Redes Tagged: 8.10, cfdisk, configurao, configurando, howto, ibex, instalao, intrepid, linux, mdadm, mkfs, mkfs.ext3, partio, RAID, raid 10, raid10, Redes, tutorial, ubuntu, ubuntu 8.10, ubuntu intrepid ibex

Configurando RAID em um ambiente Linux (Debian/Ubuntu) j instalado


postado em 09/05/2010 16:36 por Hugo Bastos Bucker

Para iniciar a configurao de um espelhamento usando RAID via Software, deve-se iniciar criando as parties nos discos a serem espelhados. Usando o FDISK ou CFDISK, crie as parties nos discos que sero espelhados, elas devem ter as mesmas caractersticas e serem do tipo FD (Deteco automtica de RAID Linux). Devem ser instalados os pacotes do mdadm e dmraid #apt-get install mdadm dmraid Usando o mdadm iremos criar agora o volume nico do disco (RAID) #mdadm --create --verbose /dev/md0 --level=1 --raiddevices=2 /dev/hdb1 /dev/hdc1 Entendendo o comando mdadm:

mdadm --create --verbose /dev/md0 Cria o dispositivo lgico /dev/md0. --level=1 Indica o nvel de RAID do array. --raid-devices=2 Indica o nmero de dispositivos fsicos do array. /dev/hda4 /dev/hdb1 Indica quais sero os dispositivos fsicos que vo compor o array.

Aps a criao do dispositivo devemos format-lo: # mkfs.ext3 /dev/md0 Para finalizar deve-se colocar no /etc/fstab o comando para inicializao automtica. /dev/md0 /raid ext3 defaults 0 0 /dev/md0 /raid ext3 defaults 0 0

Objetivo

Ao final deste tutorial o leitor vai aprender como configurar o RAID no Linux de forma prtica. Pr-requisitos necessrio um conhecimento intermedirio no Linux ou saber como trabalhar com parties, usar um editor para edio. necessrio um computador com uma partio livre de pelo menos 1GB ou dois discos rgidos apenas para testes. O que RAID? Voc quer ter redundncia de dados? Quer aumentar o desempenho de acesso aos discos? Ento, use

RAID.

Redundant Array of Independent Disks. Traduzindo: Arranjo Redundante de


Discos Independentes. uma forma de voc fazer arranjos entre discos para obter maior confiabilidade, maior capacidade de dados e tambm reduo de tempo de acesso aos dados. Ento, trs caractersticas do RAID: Confiabilidade; Desempenho; Armazenamento. Tipos de RAID: Hardware - atravs de controladoras especiais. O ideal usar controladoras e discos SCSI, devido a performance e segurana. Software - ou atravs de mdulos do kernel do use o Linux.

Linux. Na falta de controladoras,

No nosso tutorial, vamos implementar Raid via Software. Vamos aprender sobre os nveis de RAID.

Nveis de RAID
RAID LINEAR -> transformar vrios discos em um nico. No tem redundncia. RAID-0 -> igual ao linear. A grande diferena que no RAID-0 o desempenho melhor. Ele usa o conceito de Data Stripping --> segmentao de dados. No considerado o RAID verdadeiro. RAID-1 -> mais conhecido como espelhamento (mirror). Este sim, tem tolerncia a falhas. Os dados so duplicados em outro HD. Aqui, existe perda de 50%. Caso um disco falhe o outro estar com os dados duplicados. RAID-2 e RAID-3. Este dois tipos raramente so utilizados. O oferece suporte a RAID-3 por software.

Linux tambm no

RAID-4 -> Um disco guarda informaes de paridade. Quando um disco falha os dados podem ser recuperados usando a informao de paridade. RAID-5 -> Este o modelo ideal. Mais as informaes de paridade so guardada em todos os discos. So necessrios 5 discos. Se voc quer se aprofundar mais neste assunto, http://www.conectiva.com/doc/livros/online/9.0/servidor/raid.html Vale a pena acessar, pois tem muita informao importante. Outro site este: http://linas.org/linux/raid.html Preparando o Linux visite o site

Primeiro verifique se os seguintes pacotes esto instalados: raidtools util-linux Use o comando rpm -qa | grep raidtools Caso no estejam, execute este comando: Instalando as ferramentas necessrias no Mandriva Veja a ilustrao:

No Conectiva digite: # apt-get install raidtools util-linux Este mesmo comando serve para o Debian. No Ubuntu digite sudo apt-get install ... Veja o contedo do arquivo # cat /proc/mdstat Personalities : unused devices: <none> No existe

/proc/mdstat:

RAID ativo neste momento. Sempre verifique este arquivo.

Criando as parties Para que a gente possa praticar num Linux, podemos est criando parties apenas para testarmos. Ento, vou usar 2 parties. Treine bastante nas parties e depois implemente no seu servidor. O processo o mesmo e s ser necessrio informar o disco correto. RAID s funciona com vrios discos rgidos. Prefira os SCSI devido sua confiabilidade e segurana. Use o comando "fdisk /dev/sda" ou "fdisk /dev/sdb" para criar as parties. No ser abordado neste tpico o uso do fdisk. Caso, voc esteja usando HD IDE, a letra Hda, Hdb etc.

OBS: Mas para um simples teste, voc poderia no mesmo HD criar duas parties, cada uma de 1GB e testar.

Criando o RAID1 (espelhamento)


Criando o arquivo

raidtab. neste arquivo que configuramos as opes de raid.

# vi /etc/raidtab Digite o contedo abaixo: raiddev /dev/md0 # Nome do dispositivo no sistema Linux raid-level 1 # Nivel do RAID (0, 1 a 5) nr-raid-disks 2 # Nmero de discos no array nr-spare-disks 0 # Nmero de discos de paridade, no utilizado em RAID 1 chunk-size 4 # Fator de "Blocagem" do array persistent-superblock 1 # Usado pelo sistem de autodetect - deve ser 1 device /dev/sda6 ## veja qual a sua partio do array raid-disk 0 # Ordem dos discos - 0 indica o primeiro disco device /dev/sda7 ## veja qual a sua partio do array raid-disk 1 # Ordem dos discos - 1 indica um disco espelho

# mkraid /dev/md0
Ser exibida esta mensagem:

Esta mensagem significa que o RAID funcionou. Sempre visualize as informaes usando o arquivo /proc/mdstat. Veja as informaes:

# cat /proc/mdstat

Ser exibida esta mensagem:

Observe que o raid est ativo. Criando o sistema de arquivo O comando usado para criar o sistema de arquivo com ext3 este: # mke2fs -j /dev/md0 Este comando ir criar o sistema de arquivos ext3 para o Raid. Ser exibida esta mensagem:

Esta mensagem, indica que funcionou. Gerenciando e administrando o RAID Este comando verifica o nmero de verificaes do sistema de arquivos: # tune2fs -c 20 /dev/md0 Criando um diretrio para montar o RAID mkdir /mnt/raid1 mount -t ext3 /dev/md0 /mnt/raid1

cd /mnt/raid1 Neste momento j possvel realizar testes no seu RAID, ou seja: copiar dados etc. Faa os testes. Automatizando a montagem no boot no FSTAB Vamos colocar nosso Raid no fstab para caso seja necessrio fazer algum boot, ao ligar o Linux tudo j funcione automaticamente. Veja como simples: vi /etc/fstab /dev/md0 /mnt/raid1 ext3 defaults 0 0 Na hora que voc digitar: # mkraid /dev/md0

Ele ir sincronizar os HDs. Para verificar a sincronizao, execute o comando: # cat /proc/mdstat

Usando a Ferramenta mdadm uma ferramenta bem mais poderosa. Veja: # mdadm --detail /dev/md0

Verificando o status do RAID no CONECTIVA: # lsraid -p [dev 9, 0] /dev/md0 3891C2A0.092AFD92.23E19426.9FC7E4BF online [dev 3, 69] /dev/hdb5 3891C2A0.092AFD92.23E19426.9FC7E4BF good [dev 22, 69] /dev/hdd5 3891C2A0.092AFD92.23E19426.9FC7E4BF good Obs: Este comando no funciona no Mandriva. Dicas sobre Hardware como RAID importante para o profissional ficar atento s especificaes de hardware que adquire em servidores de marca para saber se todos os nveis de Raid feito pela controladora que acompanha o equipamento. Na maioria das vezes a controladora funciona apenas o nvel 0 e 1 e necessrio este conhecimento no momento da compra. Nas empresas geralmente usamos RAID via HARDWARE, ou seja quem vai fazer tudo a controladora. Claro, configurado por voc.

Concluso
Aprendemos a configurar o RAID 1. O uso do RAID, no dispensar o uso do backup. Um excelente site sobre RAID o da prpria Conectiva. Visite o site: http://www.conectiva.com/doc/livros/online/9.0/servidor/raid.html Para mais sobre documentao v em: http://www.conectiva.com.br/cpub/pt/doc/livros.php Sucesso a todos. Jarbas Teixeira www.jarbasteixeira.pro.br

Você também pode gostar