alles zu md0

Fehlersituationen RHEL 3

Fehler beim Einbinden eines Laufwerks in ein Raid1, Meldung vom Kernel beim booten:

kernel: raid1: md0, not all disks are operational -- trying to recover array
kernel: raid1: raid set md0 active with 1 out of 2 mirrors
kernel: md0: no spare disk to reconstruct array! -- continuing in degraded mode

mit

cat /proc/mdstat

oder

/sbin/mdadm --detail /dev/md0 

Status überprüfen

mit

/sbin/raidhotadd /dev/md0 /dev/sdb2 

Laufwerk zu md0 hinzufügen, Raid wird neu initialisiert

/proc/mdstat müßte dies ausgeben:

Personalities : [raid1] 
read_ahead 1024 sectors
Event: 13                  
md0 : active raid1 sdb2[2] sda2[1]
      15358016 blocks [2/1] [_U]
      [>....................]  recovery =  0.0% (3548/15358016) finish=1350.6min speed=186K/sec
unused devices: <none>

Laufwerk entfernen / hinzufügen

Annahme: /dev/sdb2 wird als „fault“ im log ausgewiesen

als „fault“ definieren und entfernen:

/sbin/mdadm --manage /dev/md0 -f /dev/sdb2
/sbin/mdadm --manage /dev/md0 -r /dev/sdb2

Platte austauschen - Maschine ausschalten, Partitionen der orginalen Platte kopieren:

/sbin/sfdisk -d /dev/sda |/sbin/sfdisk /dev/sdb

partition /dev/sdb2 zum raid hinzufügen

/sbin/mdadm --manage /dev/md0 -a /dev/sdb2

ein wiederhergestelltes Raid1 (ca. 20 min bei 15GB) sieht dann mit /proc/mdstat so aus:

Personalities : [raid1] 
read_ahead 1024 sectors
Event: 4                   
md0 : active raid1 sdb2[0] sda2[1]
      15358016 blocks [2/2] [UU]
      
unused devices: <none>