Zum Inhalt springen

Speicherboy/RAID: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  LPIC102/108.1 Systemzeit » minicom » OpenProject/Einführung » Speicherboy/RAID
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
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