Zum Inhalt springen

Speicherboy/RAID: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 289: Zeile 289:
=== Prüfen ===
=== Prüfen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line>
root@speicherboy ~ # fsck -f /dev/md0
sudo fsck -f /dev/md0
fsck from util-linux 2.38.1
fsck from util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
e2fsck 1.47.0 (5-Feb-2023)
Zeile 302: Zeile 302:
Der Erweiterungsbaum von Inode 287977126 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>?
Der Erweiterungsbaum von Inode 287977126 (auf Ebene 1) könnte kürzer sein.  Optimize<jy>?
/dev/md0: e2fsck abgebrochen.
/dev/md0: e2fsck abgebrochen.
root@speicherboy ~ # fsck -fy /dev/md0
</syntaxhighlight>
 
<syntaxhighlight lang="bash" highlight="1" line>
sudo fsck -fy /dev/md0
fsck from util-linux 2.38.1
fsck from util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
e2fsck 1.47.0 (5-Feb-2023)

Version vom 17. März 2025, 11:27 Uhr

Speicherboy/RAID

Beschreibung

RAID-Upgrade
  1. Umgebung
  2. Vorbereitung
  3. Neues RAID

Umgebung

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

Vorbereitung

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

Beschriften

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

Neue 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

Dateisystem

Prüfen

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.
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

Zugriffsrechte

Anhang

Siehe auch

Links

Weblinks