RAID Terrível contra os insetos, contra os insetos. Sobre: O RAID Redundant Array of Independent Disks, também denominado Redundant Array of Inexpensive Disks, mais conhecido como simplesmente RAID ou ainda em português: Conjunto Redundante de Discos Independentes ou também Conjunto Redundante de Discos Econômicos ou ainda Arranjo Redundante de Discos Independentes, é um meio de se criar um sub-sistema de armazenamento composto por vários discos individuais, com a finalidade de ganhar segurança e desempenho. Sobre: Popularmente, RAID seriam dois ou mais discos (por exemplo, HD ou disco rígido) trabalhando simultaneamente para um mesmo fim, por exemplo, citando o exemplo de RAID-1 logo abaixo, serviria como um espelhamento simples, rápido e confiável entre dois discos, para fazer o backup de um disco em outro. Apesar do RAID oferecer segurança e confiabilidade na adição de redundância e evitar falhas dos discos, o RAID não protege contra falhas de energia ou erros de operação. Falhas de energia, código errado de núcleo ou erros operacionais podem danificar os dados de forma irrecuperável. Sobre: História: O RAID foi proposto em 1988 por David A. Patterson, Garth A. Gibson e Randy H. Katz na publicação "Um Caso para Conjuntos de Discos Redundantes Econômicos (RAID)". Publicado na Conferência SIGMOD de 1988: pp. 109– 16. Sobre: Tipos de RAID: RAID 0: nesse tipo de RAID, todos os HDs passam a ser acessados como se fossem um único drive, ou seja, quantidade de armazenamento de cada HD seria somado e formando apenas um único disco. Quando os arquivos são gravados, estes são fragmentados nos vários discos, permitindo que os fragmentos possam ser lidos e gravados simultaneamente, com todos os hd realizando parte do trabalho. Sobre: Vantagens: Acesso rápido as informações (até 50% mais rápido); Custo baixo para expansão de memória. Desvantagens: Caso algum dos setores de algum dos HD’s venha a apresentar perda de informações, o mesmo arquivo que está dividido entre os mesmos setores dos demais HD’s não terão mais sentido existir, pois um parte do arquivo foi corrompida, ou seja, caso algum disco falhe não tem como recuperar; Não é usada paridade. Ex.: Ao criar um array com 4 HDs de 500GB em RAID0, você teria um espaço total de armazenamento de 2TB, onde a capacidade é dedicada ao armazenamento de dados sem redundância. Sobre: RAID 1: Este modo permite usar dois HDs, sendo que o segundo armazenará uma imagem idêntica do primeiro. Na prática, será como se você tivesse apenas um disco rígido instalado, mas caso o disco titular falhe por qualquer motivo, você terá uma cópia de segurança armazenada no segundo disco. Este é o modo ideal se você deseja aumentar a confiabilidade do sistema. Sobre: Caso algum setor de um dos discos venha a falhar, basta recuperar o setor defeituoso copiando os arquivos contidos do segundo disco. Segurança nos dados. Desvantagens: Custo relativamente alto se comparado ao RAID 0 Ocorre aumento no tempo de escrita; Não é usada a paridade. Sobre: É importante lembrar que o RAID 1 é um sistema dedicado a aumentar a disponibilidade, evitando que você tenha que desligar seu micro de trabalho ou servidor para restaurar um backup quando o HD falha. Ele não substitui os backups, pois ele protege apenas contra falhas mecânicas do HD e não contra vírus e arquivos deletados acidentalmente. Assim que os arquivos são apagados no primeiro, automaticamente o arquivo é deletado no segundo disco. Sobre: RAID 5: É um modo muito utilizado em servidores com um grande número de HDs. Ele utiliza um método bastante engenhoso para criar uma camada redundância, sacrificando apenas uma fração do espaço total, ao invés de simplesmente usar metade dos HDs para armazenar cópias completas, como no caso do RAID1. O RAID 5 usa um sistema de paridade para manter a integridade dos dados. Sobre: Os arquivos são divididos em fragmentos de tamanho configurável e, para cada grupo de fragmentos, é gerado um fragmento adicional, contendo códigos de paridade. Vantagens: Maior rapidez com o tratamento de controle de erros Leitura rápida, porém escrita não é tão rápida. Sobre: Desvantagens: Sistema complexo de controle de HDs. O RAID 5 pode ser implementado a partir de 3 discos. Independentemente da quantidade de discos usados, sempre temos sacrificado o espaço equivalente a um deles. Ou seja, quanto maior é a quantidade de discos usados no array, menor é a proporção de espaço desperdiçado. Sobre: Implementação de RAID via software: Na implementação via software, o sistema operacional gerencia o RAID através da controladora de discos, sem a necessidade de um controlador de RAIDs, tornando-a mais barata. Implementação Via hardware: Controladoras RAID em hardware usam layouts de disco proprietários (e diferentes). Por isso, normalmente não é possível misturar controladoras de fabricantes diferentes. Eles não utilizam recursos do processador. O BIOS - Basic Input/Output System - pode iniciar (dar boot) por ela, e uma integração maior com o driver de dispositivo pode oferecer um melhor tratamento de erros. Características técnicas: RAID por software no Linux, comandos: ver lista de partições: fdisk -l 1 - criar partições nos discos fdisk /dev/sdb n - nova partição p - primária 1 - número da partição [enter] - confirma todos os dados t - muda a partição fd - cria a partição RAID (detecção automática de RAID Linux) w - grava as alterações Características técnicas: 2 - criar o array RAID: mdadm --create /dev/md0 --verbose -level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 RAID Devices: 2 = número de discos a serem colocados em RAID. verificar status do RAID: mdadm --detail /dev/md0 Características técnicas: adicionar ao arquivo de configuração do mdadm mdadm --detail --scan >> /etc/mdadm.conf formatar o disco mkfs.ext4 /dev/md0 mkdir /media/hd montar o disco mount -t ext4 /dev/md0 /media/hd verificar o ponto de montagem df -h Características técnicas: Problemas no disco, como proceder: formatar o disco novo e antes de remover, informar problema ao mdadm. não é interessante remover o disco com defeito antes de informar o problema ao mdadm, caso não seja possível informar o problema antes, isso não é grave. primeiro, informar dispositivo com defeito: mdadm /dev/md0 --fail /dev/sdc1 Características técnicas: segundo, remover dispositivo com defeito: mdadm /dev/md0 --remove /dev/sdc1 Formatado o disco, criado a tabela de partição e configurado para aceitar volume RAID, então ir para o terceiro passo, adicionar de volta o dispositivo novo: mdadm /dev/md0 --add /dev/sdc1 A sincronização dos discos é automática. Características técnicas: Caso queira parar o RAID digite: mdadm -S /dev/md0 Caso queira iniciar novamente o RAID, digite: mdadm -As /dev/md0 RAID na raiz: somente pode ser feito RAID na raiz do sistema, durante a instalação personalizada do sistema, não sendo possível fazer RAID na raiz mais tarde. O RAID nestes comandos é em um HD adicionado manualmente mais tarde. Finalizando... o RAID é importantíssimo para garantir a operabilidade, confiabilidade do sistema. Mais que isso, o RAID impede a parada de servidores de alta carga e disponibilidade, que precisam ficar ligados 24 horas por dia, porém, RAID traz benefícios e custos. Unidades físicas como HDs e SSDs tem custo médio, porém, ao fazer RAID, estes custos triplicam, tornando mais caro o procedimento da implantação do RAID. Páginas de referências: Criação de RAID 1 (mirror) por software usando o MDADM http://www.lis.ic.unicamp.br/intranet/netwo rk-administration-stuff/criacao-de-raid-1mirror-por-software-usando-o-mdadm Tire suas dúvidas sobre volumes básicos, dinâmicos, estendidos e RAID. http://www.superdownloads.com.br/materi as/sobre-raid-sistema-de-arquivos.html Páginas de referências: Um pouco sobre RAID – Configuração via software e via hardware: http://www.devmedia.com.br/um-poucosobre-raid-configuracao-via-software-evia-hardware/23994 RAID - Wikipédia, a enciclopédia livre http://pt.wikipedia.org/wiki/RAID Tutorial completo sobre RAID 0, RAID 1,RAID 0+1 e RAID 5 http://www.hardware.com.br/comunidade/r aid-tutorial/665151 Páginas de referências: RAID III: Níveis zero e um http://www.techtudo.com.br/platb/hardwar e/2011/11/11/raid-iii-niveis-zero-e-um Viva o Linux - Montando RAID manual no Linux http://www.vivaolinux.com.br/artigo/Monta ndo-RAID-manual-no-Linux RAID – Via software - GNU/Linux-BR.com Compartilhando Conhecimento http://gnulinuxbr.com/2010/04/19/raid-viasoftware Páginas de referências: Usando o mdadm para Configurar o Armazenamento Baseado no RAID e Multilocalidade https://access.redhat.com/site/documentation/ptBR/Red_Hat_Enterprise_Linux/5/html/Installatio n_Guide/s1-s390info-raid.html Usando o mdadm para Configurar o Armazenamento Baseado no RAID e Multilocalidade http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-igs390-multi-pt_br-4/s1-s390info-raid.html Páginas de referências: RAID por software no Linux com o mdadm http://www.aprigiosimoes.com.br/2009/11/ 21/mdadm Como fazer RAID 0(zero) - Central de treinamento http://manual.tmsoft.com.br/?open=slackw are/raid0.htm Acessos em: 17/12/2013 Finalizando... Vamos ao conceito prático?