Speicherboy/RAID: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „==== Links ====“ durch „=== Links ===“ |
K Textersetzung - „line>“ durch „line copy>“ |
||
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: | ||
Zeile 46: | Zeile 46: | ||
=== 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 98: | Zeile 98: | ||
</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] | ||
Zeile 109: | Zeile 109: | ||
=== 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 | ||
Zeile 124: | Zeile 124: | ||
=== 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 | ||
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: | ||
Zeile 151: | Zeile 151: | ||
=== 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 | ||
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 \ | ||
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/)' | ||
Zeile 217: | Zeile 217: | ||
=== 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] | ||
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: | ||
Zeile 273: | Zeile 273: | ||
=== RAID benennen === | === RAID benennen === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Aktuelle Version vom 11. Mai 2025, 13: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
- Meldung
- CONFIG_TASK_DELAY_ACCT and kernel.task_delayacct sysctl not enabled in kernel, cannot determine SWAPIN and IO %
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
Links
Weblinks