wiki:Raid

Version 2 (modified by jimsiak, 10 months ago) ( diff )

--

RAID setup

In order to setup a RAID array on a machine that already had a RAID array:

root@somemachine:~# cat /proc/mdstat
root@somemachine:~# mdadm --assemble --scan # Scans existing configs and assembles the raid
root@somemachine:~# lvs		# see the logical volumes
root@somemachine:~# vgscan	# read all physical volumes
root@somemachine:~# mount /dev/dm-0 /local
					/dev/mapper/vg-.. is a symbolic link to dm-0
					/dev/md0 will not be mounted

root@somemachine:~# lsof -n | grep (mount point or device) # see who uses this mount point or device

Αντικατάσταση failed δίσκου

Βήμα 1: αφαίρεση του παλιού/failed δίσκου

mdadm --manage /dev/mdΧ --fail /dev/sdΧ
mdadm --manage /dev/mdΧ --remove /dev/sdΧ
... replace the failed disk ...
mdadm --manage /dev/mdX --remove /dev/sdX

Σε περίπτωση που ένα raid array βγάλει έναν δίσκο Failed και κάνουμε add έναν δίσκο με άλλο όνομα (/dev/sdX), τότε υπάρχει η πιθανότητα να μην μπορούμε να κάνουμε
mdadm /dev/md0 --remove /dev/sdΧ(= ο failed δίσκος)
γιατί θα παίρνουμε το μήνυμα:
/dev/sdX: no such file or directory

Τότε δίνουμε την παρακάτω εντολή:
mdadm /dev/md0 -r detached

Βήμα 2: εισαγωγή του καινούριου δίσκου

mdadm --manage /dev/mdX --add /dev/sdX

RAID 5 @ ZEUS

Moυ βγήκε η παναγία να καταφέρω στον zeus (νέος dell server) να σηκώνονται τα Raid arrays αυτόματα μετά από reboot.
Το πρόβλημα ήταν ότι στο boot την στιγμή που έτρεχε το mdadm δεν είχαν προλάβει οι δίσκοι να γίνουν ορατοί στο σύστημα.
Η λύση ήταν να προσθέσω το "rootdelay=90" στα cmdl arguments του grub (/etc/default/grub).
Note: See TracWiki for help on using the wiki.