ubuntuusers.de

Software Raid - Status überprüfen

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

schmchris

Anmeldungsdatum:
3. Juni 2005

Beiträge: 65

Ich nutze ein Software-Raid für meine Ablage. Gibts eine möglichkeit den Status des Raids zu überprüfen ?
Wie macht sich ein Ausfall einer Platte bemerkbar (ohne das ich es selbst durch abziehen der Stromversorgung simuliere) ?

droebbel Team-Icon

Anmeldungsdatum:
19. Oktober 2004

Beiträge: 5388

Normalfall:

dm@schlupp:~$ cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 dm-1[1] dm-0[0]
      20004672 blocks [2/2] [UU]

unused devices: <none>


Bei einem Ausfall müsste u.a. anstelle der beiden U etwas anderes stehen - ich glaub, da ist dann eine 0 dabei oder so.

schmchris

(Themenstarter)

Anmeldungsdatum:
3. Juni 2005

Beiträge: 65

Gibts auch die möglichkeit sich per Mail oder Meldung auf dem Desktop den Ausfall einer Festplatte anzeigen zu lassen ?

aquadraht

Avatar von aquadraht

Anmeldungsdatum:
9. Mai 2005

Beiträge: Zähle...

Wohnort: Berlin

schmchris hat geschrieben:

Gibts auch die möglichkeit sich per Mail oder Meldung auf dem Desktop den Ausfall einer Festplatte anzeigen zu lassen ?

Ist denn bei dem Software-Raid-Paket von ubuntu kein cronjob dabei? Unter Debian ist dem so. Ich kann dir das Script auch gerne posten...

Grüße,

schmchris

(Themenstarter)

Anmeldungsdatum:
3. Juni 2005

Beiträge: 65

Es existieren keine Cronjobs. Wäre nett wenn du das Script posten könntest.

aquadraht

Avatar von aquadraht

Anmeldungsdatum:
9. Mai 2005

Beiträge: Zähle...

Wohnort: Berlin

Das Script liest einfach nur /proc/mdstat aus und schreibt im Fehlerfalle eine Mail an root.
Es liegt unter cron.daily, du kannst es aber natürlich auch öfter laufen lassen...

#!/bin/sh
# Cron job to check that raid devices are functional.
# On error cron will mail the fauly mdstat to root.
#   md.c appends (F) to a faulty device
#   raid1.c and raid5.c list devices as U (operational) or _ (not)
#   a _ device may be either hot, standby or bad
# Merlin Hughes <merlin@merlin.org>

[ -e /proc/mdstat ] || exit 0

mdstat=`cat /proc/mdstat`

if echo "$mdstat" | grep -q '\(F\)'; then
  echo 'WARNING: Some disks in your RAID arrays seem to have failed!'
  echo 'Below is the content of /proc/mdstat:'
  echo
  echo "$mdstat"
fi

Grüße,

Antworten |