Version 8 (modified by 14 years ago) ( diff ) | ,
---|
identificar bien los discos
Usar el comando
# hdparm -I /dev/sdb | less /dev/sdb: ATA device, with non-removable media Model Number: Hitachi HDS721010CLA332 Serial Number: JP2930HQ0WGG0H Firmware Revision: JP4OA39C Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5; Revision: ATA8-AST T13 Project D1697 Revision 0b .....
Agregar un nuevo array
Con 2 nuevos discos.
- Particionar los 2 discos con fdisk con el tipo de particion "linux raid autodetect" (FD)
- Crear el nuevo array con las nuevas particiones, fijarse bien el device raid mdX y las particiones sdXX.
# mdadm --create --verbose /dev/md3 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
- Formatear el nuevo array en ext3
# mkfs.ext3 /dev/md3
- Agregar la configuracion del nuevo array al /etc/mdadm/mdam.conf
# mdadm --detail --scan | grep md3 >> /etc/mdadm/mdadm.conf
- Es una buena idea de hacer un reboot del servidor para ver si el array vuelve bien con un reboot.
- Ajouter le point de montage dans le fichier /etc/fstab avec le bon UUID
# blkid | grep md3 /dev/md3: UUID="fcecd711-924d-4193-8533-3f7b3ae8bcc7" TYPE="ext3"
Voici un exemple d'ajout au fichier /etc/fstabUUID=fcecd711-924d-4193-8533-3f7b3ae8bcc7 /home ext3 defaults 0 2
- C'est pas une mauvaise idée de faire un redémarrage du serveur pour être sur que l'array et le nouveau point de montage sont actifs au démarrage.
Agregar Nuevo Disco
- Copiar tabla de particiones un disco al nuevo
# sfdisk -d /dev/sda | sfdisk --no-reread /dev/sdb --force
- Agregar al raid1 el nuevo disco (sdb)
# mdadm --add /dev/md0 /dev/sdb2 # mdadm --add /dev/md1 /dev/sdb5 # mdadm --add /dev/md2 /dev/sdb6
- Quitar particion al raid1
# mdadm --fail /dev/md0 /dev/sdb2 # mdadm -r /dev/md0 /dev/sdb2
Quitar RAID
- Quitar un disco fallido de una RAID:
# mdadm --remove /dev/md0 /dev/sdb1
- Limpiar cualquier información previa de un disco RAID (Ej. al reutilizar un disco de otra raid antigua)
# mdadm --zero-superblock /dev/sdb1
- más info:
http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/
http://svn.debian.org/wsvn/pkg-mdadm/mdadm/trunk/debian/README.recipes?op=file&rev=0&sc=0
https://wiki.koumbit.net/RaidRecovery
http://danielpecos.com/wiki/Howto:_RAID_en_Linux
- Si los discos se salen del array
Puede ser que los cause el smartd con el kernel. http://kerneltrap.org/mailarchive/linux-scsi/2009/9/14/6409773
- Grub al disco (para que varios puedan bootear sin que se rompan)
# grub Probing devices to guess BIOS drives. This may take a long time. [...] grub> device (hd0) /dev/sdb device (hd0) /dev/sdb grub> root (hd0,0) root (hd0,0) Filesystem type is ext2fs, partition type 0xfd grub> setup (hd0) setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,1)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done.
- Cambiar de posición el disco ( slot number )
mdadm --detail /dev/md1 Number Major Minor RaidDevice State 0 0 0 0 removed 1 8 17 1 active sync /dev/sdb1 What I wanted to do is to move the device /dev/sdb1 to slot 0 from slot 1. And I found I could do that by running mdadm in grow mode with the degraded Raid 1 array: mdadm --grow --force -n 1 /dev/md1 mdadm --detail /dev/md1 Number Major Minor RaidDevice State 0 8 22 0 active sync /dev/sdb1 mdadm --grow -n 2 /dev/md1 mdadm --detail /dev/md1 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 0 0 1 removed Then add a new device into md1 mdadm /dev/md1 -a /dev/sda1 mdadm: hot added /dev/sda1
http://piiis.blogspot.com/2009/03/change-slot-number-of-raid-1-device-by.html
Note:
See TracWiki
for help on using the wiki.