Zum Inhalt springen

Speicherboy/RAID: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „===== Weblinks =====“ durch „==== Weblinks ====“
K Textersetzung - „ “ durch „ “
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
== 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 21: 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 33: 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 64: 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 74: 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 86: 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 117: 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>


Zeile 134: 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>


=== 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 159: 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 169: 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 187: Zeile 187:
=== Überwachung ===
=== Überwachung ===
; [[iotop]]
; [[iotop]]
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
iotop
iotop
</syntaxhighlight>
</syntaxhighlight>
Zeile 195: Zeile 195:


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


=== 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 233: 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 261: 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>


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



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