Zum Inhalt springen

Speicherboy/RAID: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „line>“ durch „line copy>“
 
(11 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:
Zeile 49: 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 101: 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 112: 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 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
Zeile 127: 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
   /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:
Zeile 154: Zeile 149:
  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
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 \
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/)'


Zeile 222: 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 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:
Zeile 278: Zeile 273:


=== 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>
sudo 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.
</syntaxhighlight>
<syntaxhighlight lang="bash" highlight="1" line>
sudo 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 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
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

Links

Weblinks