Enviado em 16/01/2016 - 16:13h
CRIANDO UM RAID BÁSICO NO DEBIAN1) add um disco de 300MB na maquina virtual 2)# fdisk -l | more :mostra infos dos discos e particoes 3)# fdisk /dev/sdd :sdd éo disco vamos criar particao 4)# fdisk ou cfdisk /dev/sdd :criar particoes # fdisk /dev/sdd => m: ajuda n:criar particao p:mostrar particao w: salva tudo e sai +200M: para tamanho da particao 5) verificar se o pacote mdadm ja esta instalado via RPM (padrao RedHat) via dpkg (padrao) # aptitude install mdadm # rpm -qa | grep mdadm # dpkg -l | grep mdadm 6) visualizando o estado do RAID no Kernel com o mdadm sem um segundo terminal # watch cat /proc/mdstat 7) criando RAID de nivel 1 com dois discos e um spare # mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 --spare-devices=1 /dev/sdd1 /dev/sdd2 /dev/sdd3 --create :cria o dispositivo /dev/md0 --level=1 :nivel do raid --raid-devices=2 :numero de discos do raid --spare-devices=1 :numero de disco a ficar em espera caso um disco falhe --verbose :mostra detalhes No segundo terminal, verifque a sincronização do RAID 8) depois de criado o raid é necessario editar o arquivo pra administrar o raid # vim /etc/mdadm/mdadm.conf :add as seguintes linhas 25 DEVICE /dev/sdd1 /dev/sdd2 /dev/sdd3 26 ARRAY /dev/md0 devices=/dev/sdd1,/dev/sdd2,/dev/sdd3 9) aplicar o sistema de arquivos ext3 no raid # mke2fs -j /dev/md0 ou # mkfs.ext3 /dev/md0 10) criando um ponto de montagem pro raid e configuracao no fstab blkid /dev/md0 :pra usar o UUID /dev/md0: UUID="8e1c3d75-f669-486f-a6dd-718385a69ef4" TYPE="ext3" UUID=8e1c3d75-f669-486f-a6dd-718385a69ef4 /mnt/raid ext3 defaults 0 2 ------------ CASO DEBIAN ------------ # mkdir /mnt/raid # mount -t ext3 /dev/md0 /mnt/raid # vim /etc/fstab :add as linhas /dev/md0 /mnt/raid ext3 defaults 0 ----------- CASO REDHAT ----------- # mkdir /mnt/raid # e2label /dev/md0 /mnt/raid # vim /etc/fstab :add as linhas LABEL=/dev/md0 /mnt/raid ext3 defaults 0 2 ------------------------------------ VERIFICANDO O FUNCIONAMENTO DO RAID ------------------------------------ 1) Verifcando os dispositivos individualmente: # mdadm -E /dev/sdd1 :saida /dev/sdd1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : 3eb77941:81128e01:878d739b:4807ee4d Name : srv:0 (local to host srv) Creation Time : Fri Jan 15 11:07:06 2016 Raid Level : raid1 # level do raid Raid Devices : 2 # quantidade de dispositivos Avail Dev Size : 102336 (49.98 MiB 52.40 MB) Array Size : 51136 (49.95 MiB 52.36 MB) # tamanho da matriz Used Dev Size : 102272 (49.95 MiB 52.36 MB) Data Offset : 64 sectors Super Offset : 8 sectors State : clean Device UUID : 08ce09bb:051fae71:e3a5b5c9:967834a5 Update Time : Fri Jan 15 11:13:42 2016 Checksum : 58a42b19 - correct Events : 19 Device Role : Active device 0 # estado desativado por ser spare 2) Verificando o relatório completo do status # mdadm --detail --scan ARRAY /dev/md0 metadata=1.2 spares=1 name=srv:0 UUID=3eb77941:81128e01:878d739b:4807ee4d # mdadm --detail /dev/md0 Version : 1.2 Creation Time : Fri Jan 15 11:07:06 2016 # dia criacao Raid Level : raid1 # level do raid Array Size : 51136 (49.95 MiB 52.36 MB) # tamanho da matriz Used Dev Size : 51136 (49.95 MiB 52.36 MB) # tamanho usado Raid Devices : 2 # dispositivos em raid Total Devices : 3 # total de dispositivos Persistence : Superblock is persistent Update Time : Fri Jan 15 11:31:12 2016 # hora de atualizacao State : clean # estado limpo Active Devices : 2 # dispositivos ativo Working Devices : 3 # dispositivos de trabalho Failed Devices : 0 # dispositivos com falhas Spare Devices : 1 # disco em espera Name : srv:0 (local to host srv) # servidor local UUID : 3eb77941:81128e01:878d739b:4807ee4d Events : 19 # eventos Number Major Minor RaidDevice State 0 8 49 0 active sync /dev/sdd1 # disco sincrono 1 8 50 1 active sync /dev/sdd2 # disco sincrono 2 8 51 - spare /dev/sdd3 # disco em espera 3) para checar a redundancia criar um script em escreve em 3 e 3 segundos # vim /root/TestaRaid.sh #!/bin/bash while true ; do date >> /mnt/raid/dados.txt sleep 3 done # chmod +x TestaRaid.sh # ./root/TestaRaid.sh -------------------- ADMINISTRANDO O RAID -------------------- 1) Provocando uma falha # mdadm /dev/md0 --fail /dev/sdd2 2) Verifcando os detalhes do RAID após a falha # mdadm --detail /dev/md0 Version : 1.2 Creation Time : Fri Jan 15 11:07:06 2016 Raid Level : raid1 Array Size : 51136 (49.95 MiB 52.36 MB) Used Dev Size : 51136 (49.95 MiB 52.36 MB) Raid Devices : 2 Total Devices : 3 Persistence : Superblock is persistent Update Time : Fri Jan 15 11:40:50 2016 State : clean Active Devices : 2 Working Devices : 2 :agora só 2 dispositivos de trabalho Failed Devices : 1 :dispositivos com falhas Spare Devices : 0 :agora sem spare pra assumir caso outro falhe Name : srv:0 (local to host srv) UUID : 3eb77941:81128e01:878d739b:4807ee4d Events : 38 Number Major Minor RaidDevice State 0 8 49 0 active sync /dev/sdd1 :sdd1 saiu da espera e assumiu o lugar do sdd2 2 8 51 1 active sync /dev/sdd3 :sdd3 sem falhas 1 8 50 - faulty spare /dev/sdd2 :sdd2 esta com falha e em espera 3) Removendo o disco defeituoso # mdadm /dev/md0 --remove /dev/sdd2 # mdadm --detail /dev/md0 Number Major Minor RaidDevice State 0 8 49 0 active sync /dev/sdd1 2 8 51 1 active sync /dev/sdd3 4) Adicionando um disco ao RAID # mdadm /dev/md0 --add /dev/sdd2 # mdadm --detail /dev/md0 5) Para parar o RAID Para parar o RAID é necessário desmontar o ponto de montagem que está sendo utilizado # umount /mnt/raid # mdadm -S /dev/md0 :para o raid 6) Reiniciando o RAID # mdadm -As /dev/md0 montando novamente # mount -t ext3 /dev/md0 /mnt/raid ----------------------------------------- Foi feito um RAID via Software Como principais vantagens, o RAID oferece: * Ganho de desempenho no acesso para leitura ou gravação. * Redundância em caso de falha em um dos discos. * Uso múltiplo de varias unidades de discos. * Facilidade em recuperação de conteúdo perdido
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Bluetooth CSR 4.0 Dongle (Alternativo) (1)
Desbloquear chaveiro padrão (5)
como eu instalo o mali-t60x_r12... (5)