Zum Inhalt springen

Speicherboy/RAID: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „ “ durch „ “
 
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
== Beschreibung ==
== Beschreibung ==
; RAID-Upgrade
; RAID-Upgrade
# [[#Umgebung|Umgebung]]
Vorgehen
# [[#Vorbereitung|Vorbereitung]]
# [[#Neues RAID|Neues RAID]]


== Umgebung ==
== Bestehendes RAID ==
; Bestehendes RAID
=== Informationen anzeigen ===
=== Informationen anzeigen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo mdadm --detail /dev/md2
sudo mdadm --detail /dev/md2
/dev/md2:
/dev/md2:
Version : 1.0
Version : 1.0
Creation Time : Fri Jul 8 20:55:13 2011
Creation Time : Fri Jul 8 20:55:13 2011
Raid Level : raid6
Raid Level : raid6
Array Size : 5797625088 (5.40 TiB 5.94 TB)
Array Size : 5797625088 (5.40 TiB 5.94 TB)
Zeile 24: Zeile 21:
Intent Bitmap : Internal
Intent Bitmap : Internal


Update Time : Sun Mar 9 10:40:08 2025
Update Time : Sun Mar 9 10:40:08 2025
State : clean
State : clean
Active Devices : 5
Active Devices : 5
Zeile 36: Zeile 33:
Consistency Policy : bitmap
Consistency Policy : bitmap


Name : speicherboy:2 (local to host speicherboy)
Name : speicherboy:2 (local to host speicherboy)
UUID : 9827dac2:c5f2da90:3b95e739:fe0493f1
UUID : 9827dac2:c5f2da90:3b95e739:fe0493f1
Events : 160984
Events : 160984


Number   Major   Minor   RaidDevice State
Number Major Minor RaidDevice State
4       8       34       0     active sync   /dev/sdc2
4   8   34   0   active sync /dev/sdc2
7       8       66       1     active sync   /dev/sde2
7   8   66   1   active sync /dev/sde2
6       8       2       2     active sync   /dev/sda2
6   8   2   2   active sync /dev/sda2
8       8       50       3     active sync   /dev/sdd2
8   8   50   3   active sync /dev/sdd2
5       8       18       4     active sync   /dev/sdb2
5   8   18   4   active sync /dev/sdb2
</syntaxhighlight>
</syntaxhighlight>


=== Datenträger auf faulty setzen ===
=== Datenträger auf faulty setzen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo mdadm /dev/md2 --fail /dev/sdXY
sudo mdadm /dev/md2 --fail /dev/sdXY
</syntaxhighlight>
</syntaxhighlight>


=== Datenträger entfernen ===
=== Datenträger entfernen ===
<syntaxhighlight lang="bash" highlight="1,2,4,7,10" line>
<syntaxhighlight lang="bash" highlight="1,2,4,7,10" line copy>
sudo mdadm /dev/md2 --remove /dev/sdd2
sudo mdadm /dev/md2 --remove /dev/sdd2
sudo mdadm /dev/md2 --remove /dev/sdb2
sudo mdadm /dev/md2 --remove /dev/sdb2
Zeile 67: Zeile 64:
  /dev/md2:
  /dev/md2:
  Version : 1.0
  Version : 1.0
  Creation Time : Fri Jul 8 20:55:13 2011
  Creation Time : Fri Jul 8 20:55:13 2011
  Raid Level : raid6
  Raid Level : raid6
  Array Size : 5797625088 (5.40 TiB 5.94 TB)
  Array Size : 5797625088 (5.40 TiB 5.94 TB)
Zeile 77: Zeile 74:
  Intent Bitmap : Internal
  Intent Bitmap : Internal


  Update Time : Sun Mar 9 11:31:05 2025
  Update Time : Sun Mar 9 11:31:05 2025
  State : clean, degraded
  State : clean, degraded
  Active Devices : 4
  Active Devices : 4
Zeile 89: Zeile 86:
  Consistency Policy : bitmap
  Consistency Policy : bitmap


  Name : speicherboy:2 (local to host speicherboy)
  Name : speicherboy:2 (local to host speicherboy)
  UUID : 9827dac2:c5f2da90:3b95e739:fe0493f1
  UUID : 9827dac2:c5f2da90:3b95e739:fe0493f1
  Events : 160986
  Events : 160986


  Number   Major   Minor   RaidDevice State
  Number Major Minor RaidDevice State
  4       8       34       0     active sync   /dev/sdc2
  4   8   34   0   active sync /dev/sdc2
  7       8       66       1     active sync   /dev/sde2
  7   8   66   1   active sync /dev/sde2
  6       8       2       2     active sync   /dev/sda2
  6   8   2   2   active sync /dev/sda2
  -       0       0       3     removed
  -   0   0   3   removed
  5       8       18       4     active sync   /dev/sdb2
  5   8   18   4   active sync /dev/sdb2
</syntaxhighlight>
</syntaxhighlight>


<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo cat /proc/mdstat
sudo cat /proc/mdstat
  Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
  md2 : active raid6 sda2[6] sdb2[4] sdd2[7]
md2 : active raid6 sda2[6] sdb2[4] sdd2[7]
  5797625088 blocks super 1.0 level 6, 128k chunk, algorithm 2 [5/3] [UUU__]
5797625088 blocks super 1.0 level 6, 128k chunk, algorithm 2 [5/3] [UUU__]
  bitmap: 1/15 pages [4KB], 65536KB chunk
bitmap: 1/15 pages [4KB], 65536KB chunk
 
  unused devices: <none>
unused devices: <none>
</syntaxhighlight>
</syntaxhighlight>


=== Starten/Stoppen ===
=== Starten/Stoppen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo mdadm -A /dev/md2 # Start
sudo mdadm -A /dev/md2 # Start
sudo mdadm -S /dev/md2 # Stop
sudo mdadm -S /dev/md2 # Stop
Zeile 120: Zeile 117:
* 3 /dev/sdd2/
* 3 /dev/sdd2/
* 4 /dev/sdb2
* 4 /dev/sdb2
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo mdadm --detail /dev/md2
sudo mdadm --detail /dev/md2
  8       8       50       3     active sync   /dev/sdd2
8   8   50   3   active sync /dev/sdd2
  5       8       18       4     active sync   /dev/sdb2
5   8   18   4   active sync /dev/sdb2
</syntaxhighlight>
</syntaxhighlight>


=== Seriennummern ermitteln ===
=== Seriennummern ermitteln ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'
sudo hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'
  /dev/sdd: Serial Number:     WD-WCAZA5427816
/dev/sdd: Serial Number:   WD-WCAZA5427816
  /dev/sdb: Serial Number:     WD-WCAZA5466697
/dev/sdb: Serial Number:   WD-WCAZA5466697
</syntaxhighlight>
</syntaxhighlight>
== Vorbereitung ==


== Neues RAID ==
== Neues RAID ==
Zeile 139: Zeile 134:


=== Identifizieren ===
=== Identifizieren ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'
sudo hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'
  /dev/sda:
  /dev/sda:
  Serial Number:     ZR15Q1Y0
  Serial Number:   ZR15Q1Y0
  /dev/sdb:
  /dev/sdb:
  Serial Number:     ZR15PPMN
  Serial Number:   ZR15PPMN
  /dev/sdc:
  /dev/sdc:
  Serial Number:     WD-WCAZA5453665
  Serial Number:   WD-WCAZA5453665
  /dev/sdd:
  /dev/sdd:
  Serial Number:     WD-WMC4N0252662
  Serial Number:   WD-WMC4N0252662
  /dev/sde:
  /dev/sde:
  Serial Number:     184271802787
  Serial Number:   184271802787
  /dev/sdf:
  /dev/sdf:
  Serial Number:     WD-WMC4M0D7KR69
  Serial Number:   WD-WMC4M0D7KR69
</syntaxhighlight>
</syntaxhighlight>
=== Beschriften ===


=== Partitionieren ===
=== Partitionieren ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo fdisk /dev/sdX1
sudo fdisk /dev/sdX1
  Sektoren: 10000-15628050000
  Sektoren: 10000-15628050000


</syntaxhighlight>
</syntaxhighlight>
Zeile 166: Zeile 159:
=== RAID 6 erstellen ===
=== RAID 6 erstellen ===
RAID 6 mit zwei platten ''missing'' erstellen
RAID 6 mit zwei platten ''missing'' erstellen
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo mdadm --create --verbose /dev/md3 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 missing missing
sudo mdadm --create --verbose /dev/md3 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 missing missing


Zeile 176: Zeile 169:


=== Dateisystem anlegen ===
=== Dateisystem anlegen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo mkfs -t ext4 /dev/md3
sudo mkfs -t ext4 /dev/md3
</syntaxhighlight>
</syntaxhighlight>


=== Daten kopieren ===
=== Daten kopieren ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo rsync \
sudo rsync \
-au \
-au \
--progress \
--progress \
--stats \
--stats \
/home/michael/* \
/home/michael/* \
/mnt/
/mnt/
Zeile 193: Zeile 186:


=== Überwachung ===
=== Überwachung ===
<syntaxhighlight lang="bash" highlight="1" line>
; [[iotop]]
<syntaxhighlight lang="bash" highlight="1" line copy>
iotop
iotop
</syntaxhighlight>
</syntaxhighlight>
Zeile 200: Zeile 194:
:: CONFIG_TASK_DELAY_ACCT and kernel.task_delayacct sysctl not enabled in kernel, cannot determine SWAPIN and IO %
:: CONFIG_TASK_DELAY_ACCT and kernel.task_delayacct sysctl not enabled in kernel, cannot determine SWAPIN and IO %


<syntaxhighlight lang="bash" highlight="1" line>
; [[nmon]]
<syntaxhighlight lang="bash" highlight="1" line copy>
nmon
nmon
</syntaxhighlight>
</syntaxhighlight>


=== Neue Seriennummern auslesen ===
=== Seriennummern auslesen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'
hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'


/dev/sda:
/dev/sda:
Serial Number:     ZR15PPMN
Serial Number:   ZR15PPMN
/dev/sdb:
/dev/sdb:
Serial Number:     ZR15TDJV
Serial Number:   ZR15TDJV
/dev/sdc:
/dev/sdc:
Serial Number:     ZR15Q1Y0
Serial Number:   ZR15Q1Y0
/dev/sdd:
/dev/sdd:
Serial Number:     184271802787
Serial Number:   184271802787
/dev/sde:
/dev/sde:
Serial Number:     ZR15TDTA
Serial Number:   ZR15TDTA
<noinclude>
<noinclude>
</syntaxhighlight>
</syntaxhighlight>


=== Datenträger hinzufügen ===
=== Datenträger hinzufügen ===
<syntaxhighlight lang="bash" highlight="1-2" line>
<syntaxhighlight lang="bash" highlight="1-2" line copy>
sudo mdadm --manage /dev/md127 -a /dev/sda
sudo mdadm --manage /dev/md127 -a /dev/sda
sudo mdadm --manage /dev/md127 -a /dev/sde
sudo mdadm --manage /dev/md127 -a /dev/sde
</syntaxhighlight>
</syntaxhighlight>


<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo cat /proc/mdstat
sudo cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md127 : active raid6 sde[5] sda[4] sdb[0] sdc[1]
md127 : active raid6 sde[5] sda[4] sdb[0] sdc[1]
15627788288 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/2] [UU__]
15627788288 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/2] [UU__]
[>....................] recovery = 1.8% (140915136/7813894144) finish=2449.5min speed=52206K/sec
[>....................] recovery = 1.8% (140915136/7813894144) finish=2449.5min speed=52206K/sec
bitmap: 58/59 pages [232KB], 65536KB chunk
bitmap: 58/59 pages [232KB], 65536KB chunk


Zeile 238: Zeile 233:
</syntaxhighlight>
</syntaxhighlight>


<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo mdadm -D /dev/md127
sudo mdadm -D /dev/md127
/dev/md127:
/dev/md127:
Version : 1.2
Version : 1.2
Creation Time : Sun Mar 9 14:20:30 2025
Creation Time : Sun Mar 9 14:20:30 2025
Raid Level : raid6
Raid Level : raid6
Array Size : 15627788288 (14.55 TiB 16.00 TB)
Array Size : 15627788288 (14.55 TiB 16.00 TB)
Zeile 266: Zeile 261:
Rebuild Status : 2% complete
Rebuild Status : 2% complete


Name : speicherboy:3 (local to host speicherboy)
Name : speicherboy:3 (local to host speicherboy)
UUID : 310792c8:0088cea5:5de33e3e:b788ade7
UUID : 310792c8:0088cea5:5de33e3e:b788ade7
Events : 3857
Events : 3857


Number   Major   Minor   RaidDevice State
Number Major Minor RaidDevice State
0       8       16       0     active sync   /dev/sdb
0   8   16   0   active sync /dev/sdb
1       8       32       1     active sync   /dev/sdc
1   8   32   1   active sync /dev/sdc
4       8       0       2     spare rebuilding   /dev/sda
4   8   0   2   spare rebuilding /dev/sda
5       8       64       3     spare rebuilding   /dev/sde
5   8   64   3   spare rebuilding /dev/sde
</syntaxhighlight>
</syntaxhighlight>


=== RAID benennen ===
=== RAID benennen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
</syntaxhighlight>


=== Konsistenzprüfung ===
=== Konsistenzprüfung ===
== Dateisystem ==
<syntaxhighlight lang="bash" highlight="1" line>
</syntaxhighlight>
=== Prüfen ===
<syntaxhighlight lang="bash" highlight="1" line>
root@speicherboy ~ # fsck -f /dev/md0
fsck from util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
Durchgang 1: Inodes, Blöcke und Größen werden geprüft
Der Erweiterungsbaum von Inode 287464488 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>? ja
Der Erweiterungsbaum von Inode 287535885 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>? ja
Der Erweiterungsbaum von Inode 287711604 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>? ja
Der Erweiterungsbaum von Inode 287718319 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>? ja
Der Erweiterungsbaum von Inode 287718403 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>? ja
Der Erweiterungsbaum von Inode 287720173 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>? ja
yDer Erweiterungsbaum von Inode 287774590 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>? ja
Der Erweiterungsbaum von Inode 287977126 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>?
/dev/md0: e2fsck abgebrochen.
root@speicherboy ~ # fsck -fy /dev/md0
fsck from util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
Durchgang 1: Inodes, Blöcke und Größen werden geprüft
Der Erweiterungsbaum von Inode 287464488 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287535885 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287711604 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287718319 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287718403 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287720173 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287774590 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287977126 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287981340 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287992557 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287995925 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 287998201 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288044792 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288044828 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288180622 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288364693 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288371268 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288377518 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288495886 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288556182 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288557331 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288557332 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288558781 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288559121 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288562158 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Der Erweiterungsbaum von Inode 288562457 (auf Ebene 1) könnte kürzer sein.  Optimize? ja
Durchgang 1E: Erweiterungsbäume werden optimiert
Durchgang 2: Verzeichnisstruktur wird geprüft
Durchgang 3: Verzeichnisverknüpfungen werden geprüft
Durchgang 4: Referenzzähler werden überprüft
Durchgang 5: Zusammengefasste Gruppeninformation wird geprüft
/dev/md0: ***** DATEISYSTEM WURDE VERÄNDERT *****
/dev/md0: 572416/488370176 Dateien (29.1% nicht zusammenhängend), 1457489830/3906947072 Blöcke
</syntaxhighlight>
=== Zugriffsrechte ===
<syntaxhighlight lang="bash" highlight="1" line>
</syntaxhighlight>


== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/Speicherboy}}
{{Special:PrefixIndex/Speicherboy}}
==== Links ====
=== Links ===
===== Weblinks =====
==== Weblinks ====


[[Kategorie:Speicherboy]]
[[Kategorie:Speicherboy]]


</noinclude>
</noinclude>

Aktuelle Version vom 14. Juni 2026, 00:45 Uhr

Speicherboy/RAID

Beschreibung

RAID-Upgrade

Vorgehen

Bestehendes RAID

Informationen anzeigen

sudo mdadm --detail /dev/md2
/dev/md2:
Version : 1.0
Creation Time : Fri Jul 8 20:55:13 2011
Raid Level : raid6
Array Size : 5797625088 (5.40 TiB 5.94 TB)
Used Dev Size : 1932541696 (1843.02 GiB 1978.92 GB)
Raid Devices : 5
Total Devices : 5
Persistence : Superblock is persistent

Intent Bitmap : Internal

Update Time : Sun Mar 9 10:40:08 2025
State : clean
Active Devices : 5
Working Devices : 5
Failed Devices : 0
Spare Devices : 0

Layout : left-symmetric
Chunk Size : 128K

Consistency Policy : bitmap

Name : speicherboy:2 (local to host speicherboy)
UUID : 9827dac2:c5f2da90:3b95e739:fe0493f1
Events : 160984

Number  Major  Minor  RaidDevice State
4    8    34    0   active sync  /dev/sdc2
7    8    66    1   active sync  /dev/sde2
6    8    2    2   active sync  /dev/sda2
8    8    50    3   active sync  /dev/sdd2
5    8    18    4   active sync  /dev/sdb2

Datenträger auf faulty setzen

sudo mdadm /dev/md2 --fail /dev/sdXY

Datenträger entfernen

sudo mdadm /dev/md2 --remove /dev/sdd2
sudo mdadm /dev/md2 --remove /dev/sdb2

sudo mdadm /dev/md2 --fail /dev/sdd2
 mdadm: set /dev/sdd2 faulty in /dev/md2

sudo mdadm /dev/md2 --remove /dev/sdd2
 mdadm: hot removed /dev/sdd2 from /dev/md2

sudo mdadm --detail /dev/md2
 /dev/md2:
 Version : 1.0
 Creation Time : Fri Jul 8 20:55:13 2011
 Raid Level : raid6
 Array Size : 5797625088 (5.40 TiB 5.94 TB)
 Used Dev Size : 1932541696 (1843.02 GiB 1978.92 GB)
 Raid Devices : 5
 Total Devices : 4
 Persistence : Superblock is persistent

 Intent Bitmap : Internal

 Update Time : Sun Mar 9 11:31:05 2025
 State : clean, degraded
 Active Devices : 4
 Working Devices : 4
 Failed Devices : 0
 Spare Devices : 0

 Layout : left-symmetric
 Chunk Size : 128K

 Consistency Policy : bitmap

 Name : speicherboy:2 (local to host speicherboy)
 UUID : 9827dac2:c5f2da90:3b95e739:fe0493f1
 Events : 160986

 Number  Major  Minor  RaidDevice State
 4    8    34    0   active sync  /dev/sdc2
 7    8    66    1   active sync  /dev/sde2
 6    8    2    2   active sync  /dev/sda2
 -    0    0    3   removed
 5    8    18    4   active sync  /dev/sdb2
sudo cat /proc/mdstat
 Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
 md2 : active raid6 sda2[6] sdb2[4] sdd2[7]
 5797625088 blocks super 1.0 level 6, 128k chunk, algorithm 2 [5/3] [UUU__]
 bitmap: 1/15 pages [4KB], 65536KB chunk
 
 unused devices: <none>

Starten/Stoppen

sudo mdadm -A /dev/md2 # Start
sudo mdadm -S /dev/md2 # Stop

Datentäger auswählen

  • 3 /dev/sdd2/
  • 4 /dev/sdb2
sudo mdadm --detail /dev/md2
 8    8    50    3   active sync  /dev/sdd2
 5    8    18    4   active sync  /dev/sdb2

Seriennummern ermitteln

sudo hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'
 /dev/sdd: Serial Number:   WD-WCAZA5427816
 /dev/sdb: Serial Number:   WD-WCAZA5466697

Neues RAID

Zwei Platten anschließen

Identifizieren

sudo hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'
 /dev/sda:
 Serial Number:   ZR15Q1Y0
 /dev/sdb:
 Serial Number:   ZR15PPMN
 /dev/sdc:
 Serial Number:   WD-WCAZA5453665
 /dev/sdd:
 Serial Number:   WD-WMC4N0252662
 /dev/sde:
 Serial Number:   184271802787
 /dev/sdf:
 Serial Number:   WD-WMC4M0D7KR69

Partitionieren

sudo fdisk /dev/sdX1
 Sektoren: 10000-15628050000

RAID 6 erstellen

RAID 6 mit zwei platten missing erstellen

sudo mdadm --create --verbose /dev/md3 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 missing missing

Dateisystem anlegen

sudo mkfs -t ext4 /dev/md3

Daten kopieren

sudo rsync \
-au \
--progress \
--stats \
/home/michael/* \
/mnt/

siehe rsync

Überwachung

iotop
iotop
Meldung
CONFIG_TASK_DELAY_ACCT and kernel.task_delayacct sysctl not enabled in kernel, cannot determine SWAPIN and IO %
nmon
nmon

Seriennummern auslesen

hdparm -I /dev/sd? | grep -E '(Serial Number|/dev/)'

/dev/sda:
Serial Number:   ZR15PPMN
/dev/sdb:
Serial Number:   ZR15TDJV
/dev/sdc:
Serial Number:   ZR15Q1Y0
/dev/sdd:
Serial Number:   184271802787
/dev/sde:
Serial Number:   ZR15TDTA
<noinclude>

Datenträger hinzufügen

sudo mdadm --manage /dev/md127 -a /dev/sda
sudo mdadm --manage /dev/md127 -a /dev/sde
sudo cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md127 : active raid6 sde[5] sda[4] sdb[0] sdc[1]
15627788288 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/2] [UU__]
[>....................] recovery = 1.8% (140915136/7813894144) finish=2449.5min speed=52206K/sec
bitmap: 58/59 pages [232KB], 65536KB chunk

unused devices: <none>
sudo mdadm -D /dev/md127
/dev/md127:
Version : 1.2
Creation Time : Sun Mar 9 14:20:30 2025
Raid Level : raid6
Array Size : 15627788288 (14.55 TiB 16.00 TB)
Used Dev Size : 7813894144 (7.28 TiB 8.00 TB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent

Intent Bitmap : Internal

Update Time : Thu Mar 13 18:08:50 2025
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 4
Failed Devices : 0
Spare Devices : 2

Layout : left-symmetric
Chunk Size : 512K

Consistency Policy : bitmap

Rebuild Status : 2% complete

Name : speicherboy:3 (local to host speicherboy)
UUID : 310792c8:0088cea5:5de33e3e:b788ade7
Events : 3857

Number  Major  Minor  RaidDevice State
0    8    16    0   active sync  /dev/sdb
1    8    32    1   active sync  /dev/sdc
4    8    0    2   spare rebuilding  /dev/sda
5    8    64    3   spare rebuilding  /dev/sde

RAID benennen

Konsistenzprüfung

Anhang

Siehe auch