Linux - Partições e Raid

of 22 /22
ADMINISTRAÇÃO DE REDES I - LINUX Partições, Raid Frederico Madeira LPIC-1, LPIC-2, CCNA [email protected] www.madeira.eng.br

Embed Size (px)

Transcript of Linux - Partições e Raid

1. ADMINISTRAODEREDESILINUX Parties, Raid FredericoMadeira LPIC1,LPIC2,CCNA [email protected] 2. Agenda Parties Raid 3. Parties- Partio uma sesso do disco rgido onde ser criado um sistema de arquivos. - Sistema de arquivos uma estrutura criada no disco rgido (formatao lgica) que, aps o particionamento, permite que arquivos sejam criados removidos, copiados, etc. - Existem diversos sistemas de arquivos. - O sistema de arquivo principal montado automaticamente, demais devem ser montados manualmente atravs do comando mount, ou atravs do arquivo /etc/fstab 4. Parties vfat Sistema de Arquivo padro windows iso9660 Sistema de arquivos de CD's/DVD ext2 - Second Extended Filesystem, padro por muito tempo ext3 - Third Extended Filesystem, Journal*. Padro distro modernas, Evoluo do ext2. Permite Upgrade do ext2, melhor performance swap Memria Virtual, quando dados no cabem na memria, so salvos em swap JFS Journaled FS de 64 bits, desenv. pela IBM para o AIX ReiserFS Outro FS Journal. Era padro no SuSe XFS Mais antigo FS journal para Unix. Dev by SGI para IRIX. Large FS * Journal File systems, armazenam em uma rea separada as alteraes no FS. Operaes atmicas, evitam erros no FS. 5. Parties - Podem ser primrias e estendidas - At 4 parties primrias - Parties estendidas podem ser subdivididas e vrias unidades lgicas. - Programas: gparted, qtparted, fdisk 6. PartiesPrimeiro disco IDE 0 /dev/hdaSegundo disco IDE 0/dev/hdb /dev/hdcPrimeiro disco IDE 1 /dev/hddSegundo disco IDE 1 Primeiro disco Serial* /dev/sda Segundo disco Serial /dev/sdb/dev/sdcTerceiro disco Serial Quarto disco Serial/dev/sdd Unidades CDROM/DVD/dev/scd0 ou /dev/sr0 * Discos Seriais: SCSI, SATA ou USB 7. Parties Particionando Atravs do programa fdisk: /sbin/fdisk /dev/sda 8. Parties Particionando Listando a tabela de parties do discoPartio Ativa Partio Estendida 9. Parties Particionando Listando os tipos de partio 10. Parties Adicionando um novo discoTarefas - Instalar o novo disco fisicamente - Particionar o novo disco - Formatar a partio para um sistema de arquivos - Montar o novo sistema de arquivos - De forma manual - Atravs do /etc/fstab 11. Parties Adicionando um novo disco- Assumindo que o novo disco foi detectado com /dev/sdb e que foram criadas duas parties: /dev/sdb1 e /dev/sdb2 e que ambos sero do tipo ext3 - Formatando as parties: # mkfs -t ext3/dev/sdb1 # mkfs -t ext3/dev/sdb2 ou # mkfs.ext3 -c /dev/sdb1 (-c para verificar blocos defeituosos) # mkfs.ext3-c/dev/sdb2 12. Parties Adicionando um novo disco- Assumindo que /dev/sdb1 ser a pasta /home e que /dev/sdb2 ser a pasta /var/qmail - Montando as parties (Manual) # mount-t ext3 /dev/sdb1 /home # mount-t ext3 /dev/sdb2 /var/qmail Para desmont-las: # umount /dev/sdb1 (pelo dev) # umount /var/qmail (pelo pto de montagem) 13. Parties Adicionando um novo disco - Assumindo que /dev/sdb1 ser a pasta /home e que /dev/sdb2 ser a pasta /var/qmail - Montando as parties (Automaticamente) Basta adicionar as seguintes linhas ao /etc/fstab /dev/sdb1/homeext3 defaults 1 1 /dev/sdb2/var/qmail ext3 defaults 1 1 Onde: Col 1: Dispositivo Col 2: Pto de Montagem Col 3: Sistema de Arquivos Col 4: Opes Col 5: Dump do Dispositivo (0=No, 1=Sim) Col 6: Verifica e repara o disco (0=No, 1=Sim) 14. Parties Adicionando um novo disco Em caso de problemas no sistema de arquivo, roda-se os comandos de verificao:# fsck-t ext3/dev/sdb1 # fsck.ext3/dev/sdb1Obs: deve ser feito com o sistema de arquivos desmontado, caso contrrio poder danificar o FS. 15. RAID - RAID = Redundant Array of Independent Disks Arranjo Rdundante de Discos Independentes) - Data Striping = Diviso de dados, garante desempenho. O dado a ser gravado fragmentado, e cada fragmento gravado em um disco. - Data Mirroring = Espelhamento de dados, garante segurana. O dado gravado no disco e imediatamente gravado em seu espelho. Em caso de falha em um deles, o espelho assume. - Pode ser feito por Hardware (controladoras) ou atravs de Software (Mdulo kernel) 16. RAID NveisSo diferentes formas de combinar os discos RAID 0: Concatena os discos do array, disponibilizando um volume nico. Sem garantia de falhas, aumento de performance de acesso ao disco. 17. RAID NveisRAID 1: Mantm um espelho dos discos. Garante os dados. No faz striping dos dados. Necessrio que discos sejam de mesmo tamanho. Se houver algum problema em algum dos discos, aps a substituio, o sistema reconstituir o espelho no novo disco. 18. RAID Nveis RAID 5: Concatena os discos (no na mesma proporo do RAID- 0). Esse tipo inclui um array de paridade rotativa, sendo estas informaes gravadas de forma redundante, os dados no so gravado de forma redundante, em caso de perda, eles so recuperados da paridade. Requer no mnimo 3 discos. Costuma-se utilizar spare-disks que servem como mais uma forma de redundncia. 19. RAID Configurando usando raidtab1. O primeiro passo criar as parties dos discos. 2. Criando o arquivo /etc/raidtab Raiddev/dev/md0 # Dispositivo que ser utilizado para montar o volume raid-level1 # nivel do Raid que est sendo configurado nr-raid-disks 2 # quantos discos faro parte do Array chunk-size64k # nmero de bytes do striping persistent-superblock 1 # Armazena um superbloco em todos os discos nr-spare-disks0 # quantidade de spare-disks device/dev/sda2 # Disco 1 do array raid-disk 0 # id do disco device/dev/sdb2 # disco 2 do array raid-disk 1 # id do disco 3. Inicializando o array /dev/md0 # mkraid /dev/md0 (Cria o sistema RAID no dispositivo /dev/md0) Para checar o status do array: # cat/proc/mdstat 20. RAID Configurando usando mdadm1. O primeiro passo criar as parties dos discos. 2. Criando o array Ex: RAID 0 # mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sda2 /dev/sdb2 mdadm: chunk size defaults to 64K mdadm: array /dev/md0 started. Ex: RAID 5 # mdadm -Cv /dev/md0 -l5 -n5 -c128 /dev/sd{a,b,c,d,e}1 mdadm: layout defaults to left-symmetric mdadm: array /dev/md0 started. 3. Criar arquivo /etc/mdadm.conf Ex: DEVICE/dev/hdc1 /dev/hdd1 ARRAY /dev/md0 level=raid1 num-devices=2 devices=/dev/hda1,/dev/hdd1 # cat /proc/mdstat 21. RAID Configurando4. Uma vez que o array j est definido como um dispositivo, necessrio format-lo e criar um sistema de arquivos do tipo ext3: # mkfs.ext3 /dev/md0 5. O array est pronto para ser montado e utilizado pelo sistema: # mount /dev/md0 /home 6. Alternativamente, podemos adicionar a linha abaixo ao /etc/fstab /dev/md0/home ext3defaults 0 0 22. ADMINISTRAODEREDESILINUX Parties, Raid FredericoMadeira LPIC1,LPIC2,CCNA [email protected]