Ich bemerkte, dass meine Software RAID1 beeinträchtigt war, und wollte herausfinden, welche der beiden Festplatten im Array neu erstellt / synchronisiert wird, da beide als aktiv angezeigt werden. Ich hoffe, dass jemand etwas Licht ins Dunkel bringen kann, wenn es überhaupt möglich ist, herauszufinden, welche Festplatten in einer Software RAID1 beschädigt sind und auf die neu erstellt werden.
# cat /proc/mdstat
md1 : active raid1 sda2[0] sdb2[1]
955789176 blocks super 1.0 [2/2] [UU]
[==============>......] resync = 72.2% (690357504/955789176) finish=4025.9min speed=1098K/sec
md0 : active raid1 sda1[0] sdb1[1]
20970424 blocks super 1.0 [2/2] [UU]
unused devices: <none>
# mdadm --detail /dev/md1
/dev/md1:
Version : 1.0
Creation Time : Fri Dec 7 04:55:25 2012
Raid Level : raid1
Array Size : 955789176 (911.51 GiB 978.73 GB)
Used Dev Size : 955789176 (911.51 GiB 978.73 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Fri Mar 29 23:41:16 2013
State : active, resyncing
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Resync Status : 72% complete
Name :
UUID :
Events : 222
Number Major Minor RaidDevice State
0 8 2 0 active sync /dev/sda2
1 8 18 1 active sync /dev/sdb2
Danke im Voraus!
linux
software-raid
mdadm
raid1
Paul
quelle
quelle
/proc/mdstat
, aber es sollte etwas in den Protokolldateien sein. Zeigt/var/log/messages
ein Fehler insda
odersdb
?Antworten:
Ich gehe einfach auf die von iostat präsentierten Informationen ein, da es nichts anderes gibt, das auf die einzelnen Festplatten außerhalb des Software-RAID zugreifen würde:
Sieht aus wie / dev / sdb ist das Laufwerk, das hier verschlechtert wird :)
quelle
Wenn eine tatsächliche Neuerstellung durchgeführt wird,
mdadm --detail
zeigt die Ausgabe von , welche Festplatte aktiv ist und welche Festplatte neu erstellt wird (unten):In diesem Fall können wir sehen, dass / dev / sde1 (Ersatzwiederherstellung) aus / dev / sdf1 (aktive Synchronisierung) neu erstellt wird.
quelle
Die Tatsache, dass beide Festplatten als up (
U
) angezeigt werden, bedeutet, dass keine von ihnen in Bezug auf md beeinträchtigt wird. Sind Sie sicher, dass dies nicht nur eine reguläre Array-Überprüfungsaktion ist? Wenn sich das Array von einem Fehler erholen würde, würde ich erwarten, dass esrecovery
nicht sagtresync
.https://raid.wiki.kernel.org/index.php/Resync
AFAIK Jedes Gerät, das md als "aktiv" ansieht, kann Lese- / Schreibvorgänge empfangen.
quelle