RAID-5 um eine Platte verkleinern

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hat jemand zufällig schon einmal probiert ein 4-plattiges RAID-5 um eine Platte zu verkleiner?
Rich (BBCode):
mdadm -G /dev/vg1/volume_2 -n 3 --array-size=xxxxx --backup=/root/backup-file

Wie berechnet man die array-size?

Muss man vorher eine Lauf machen, um das RAID-5 von der Größe her zu verkleinern? Ändert sich die Größe des Dateisystems (LVM) auch von alleine mit oder muss man das auch einstellen?

Itari

PS. Ab mdadm v3.1.4 und Linux-Kernel 2.6.17 sollte das Verkleinern ja eigentlich gehen ...
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
ich antworte mir mal selbst: wenn man nur

Rich (BBCode):
mdadm -G /dev/vg1/volume_2 -n 3 --backup=/root/backup-file

eingibt, wird eine array-size für das verkleinerte RAID ausgegeben. Dann muss man als nächstes erstmal die RAID-Größe ändern (und die Daten müssen auch alle ins verkleinerte RAID hineinpassen):

Rich (BBCode):
mdadm -G /dev/vg1/volume_2 --array-size=xxxxx

und kann dann in einem weiteren Schritt das RAID um eine Laufwerk verkleinern:

Rich (BBCode):
mdadm -G /dev/vg1/volume_2 -n 3 --backup=/root/backup-file

Bitte daran denken, dass /dev/vg1/volume_2 nur eine beispielhafter Name fürs RAID ist und dass man sicherlich auch mehrals ein Laufwerk vermindern kann ...

Itari
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Motivation:

Man hat z.B. ein RAID5 mit 4 2TB-Platten und möchte auf ein RAID5 mit 3 3TB-Platten umsteigen. Die Datenmenge ist hierfür auf dem bestehenden RAID5 so vermindert worden (< 4TB), dass man es auch machen kann (es also auf ein RAID5 mit 3 2TB-Platten passt).

Bei allem muss man auch ans Backup denken ... ist ja eine sehr gefährlich Operation.

Itari
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Mal ein Schappschuss von einem RAID5 auf einem 8GB-USB-Stick mit andere Bezeichnungen:

Rich (BBCode):
ds2411> mdadm --detail /dev/md7
/dev/md7:
        Version : 1.2
  Creation Time : Tue Aug 23 11:00:41 2011
     Raid Level : raid5
     Array Size : 3904384 (3.72 GiB 4.00 GB)
  Used Dev Size : 1952192 (1906.76 MiB 1999.04 MB)
   Raid Devices : 3
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Tue Aug 23 11:52:38 2011
          State : clean, recovering
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

 Reshape Status : 38% complete
  Delta Devices : -1, (3->2)

           Name : ds2411:7  (local to host ds2411)
           UUID : 10887968:7b3b05b5:389efc2c:fd0f4efc
         Events : 139

    Number   Major   Minor   RaidDevice State
       0      65        1        0      active sync   /dev/sdq1
       1      65        2        1      active sync   /dev/sdq2
       2      65        3        2      active sync   /dev/sdq3

       4      65        4        3      active sync   /dev/sdq4
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
letztendlich:

Rich (BBCode):
ds2411> mdadm --detail /dev/md7
/dev/md7:
        Version : 1.2
  Creation Time : Tue Aug 23 11:00:41 2011
     Raid Level : raid5
     Array Size : 3904384 (3.72 GiB 4.00 GB)
  Used Dev Size : 1952192 (1906.76 MiB 1999.04 MB)
   Raid Devices : 3
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Tue Aug 23 12:16:45 2011
          State : clean, recovering
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

 Reshape Status : 99% complete
  Delta Devices : -1, (3->2)

           Name : ds2411:7  (local to host ds2411)
           UUID : 10887968:7b3b05b5:389efc2c:fd0f4efc
         Events : 290

    Number   Major   Minor   RaidDevice State
       0      65        1        0      active sync   /dev/sdq1
       1      65        2        1      active sync   /dev/sdq2
       2      65        3        2      active sync   /dev/sdq3

       4      65        4        3      active sync   /dev/sdq4
ds2411> mdadm --detail /dev/md7
/dev/md7:
        Version : 1.2
  Creation Time : Tue Aug 23 11:00:41 2011
     Raid Level : raid5
     Array Size : 3904384 (3.72 GiB 4.00 GB)
  Used Dev Size : 1952192 (1906.76 MiB 1999.04 MB)
   Raid Devices : 3
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Tue Aug 23 12:16:51 2011
          State : clean
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 64K

           Name : ds2411:7  (local to host ds2411)
           UUID : 10887968:7b3b05b5:389efc2c:fd0f4efc
         Events : 305

    Number   Major   Minor   RaidDevice State
       0      65        1        0      active sync   /dev/sdq1
       1      65        2        1      active sync   /dev/sdq2
       2      65        3        2      active sync   /dev/sdq3

       4      65        4        -      spare   /dev/sdq4
ds2411> mdadm -r /dev/md7 /dev/sdq4
mdadm: hot removed /dev/sdq4 from /dev/md7
ds2411> mdadm --detail /dev/md7
/dev/md7:
        Version : 1.2
  Creation Time : Tue Aug 23 11:00:41 2011
     Raid Level : raid5
     Array Size : 3904384 (3.72 GiB 4.00 GB)
  Used Dev Size : 1952192 (1906.76 MiB 1999.04 MB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Tue Aug 23 12:17:49 2011
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           Name : ds2411:7  (local to host ds2411)
           UUID : 10887968:7b3b05b5:389efc2c:fd0f4efc
         Events : 308

    Number   Major   Minor   RaidDevice State
       0      65        1        0      active sync   /dev/sdq1
       1      65        2        1      active sync   /dev/sdq2
       2      65        3        2      active sync   /dev/sdq3
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Das Dateisystem muss man als allererstes mit resize2fs geeignet verkleinern ... reparieren per fsck alleine geht nicht ...

Itari
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat