PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mdadm RAID5 zu 6 konvertieren



Crys
26.02.17, 22:41
Servus Zusammen,

ich habe ein Ubuntu LTS 16.4.2 NAS mit Software RAID, denn ich gerne erweitern und konvertieren möchte:
root@uNAS:~# mdadm --detail /dev/md127
/dev/md127:
Version : 1.2
Creation Time : Wed Oct 28 00:20:47 2012
Raid Level : raid5
Array Size : 17580779520 (16766.34 GiB 18002.72 GB)
Used Dev Size : 2930129920 (2794.39 GiB 3000.45 GB)
Raid Devices : 7
Total Devices : 9
Persistence : Superblock is persistent

Update Time : Sun Feb 26 20:32:04 2017
State : clean
Active Devices : 7
Working Devices : 9
Failed Devices : 0
Spare Devices : 2

Layout : left-symmetric
Chunk Size : 512K

Name : ChrisXu:1
UUID : affd9b87:548927b4:e4849a4c:f9502eb5
Events : 36941

Number Major Minor RaidDevice State
0 8 113 0 active sync /dev/sdh1
1 8 65 1 active sync /dev/sde1
6 8 145 2 active sync /dev/sdj1
3 8 81 3 active sync /dev/sdf1
4 8 49 4 active sync /dev/sdd1
5 8 129 5 active sync /dev/sdi1
7 8 33 6 active sync /dev/sdc1

8 8 97 - spare /dev/sdg1
9 8 17 - spare /dev/sdb1
root@uNAS:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md127 : active raid5 sdb1[9](S) sdg1[8](S) sdh1[0] sdf1[3] sde1[1] sdi1[5] sdj1[6] sdc1[7] sdd1[4]
17580779520 blocks super 1.2 level 5, 512k chunk, algorithm 2 [7/7] [UUUUUUU]

unused devices: <none>Ich habe heute die Hardware gewechselt und die HDDs in das neue System eingebaut.
Jetzt kommen noch mal 2 HDDs dazu, die ich schon als Spare in das RAID eingebunden habe.

Zur Erhöhung der Sicherheit möchte ich daraus ein RAID6 machen, dazu sollte einfach nachfolgendes genügen?
mdadm --grow /dev/md127 --level=6 --raid-devices=9 --backup-file=/tmp/md127.bak

Und danach wieder erweitern, um die zusätzlichen 3TB zu nutzen:
umount -l /dev/md127
fsck.ext4 -f /dev/md127
resize2fs /dev/md127
mount /dev/md127

So sollte das doch klappen oder habe ich einen Denkfehler?
Oder sollte ich lieber ein RAID5 lassen mit einer HDD als Spare gleich in Reserve?

Ich bin mir einfach unsicher, ist ja eine Prozedur bei der sehr schnell, sehr viel kaputt gehen kann und es einfach langwierig ist wieder alles wiederherzustellen ;)

Crys
01.03.17, 10:27
Ich deute das Nichts-Sagen als Bestätigung. Heute Abend konvertiere das RAID ...


Gesendet vom iPhone mit Tapatalk.

fork
01.03.17, 10:37
Ich deute das Nichts-Sagen als Bestätigung. Heute Abend konvertiere das RAID ...

Ist auch ein Ansatz. (ROFL)
Ich deute Nichts-Sagen ohne weiteren Kontext immer als Nichts-Sagen.

Na, dann will ich mal um Deinetwillen hoffen, dass Du ein ordentlich getestetes Backup hast.

Ansonsten gibt es hier einen interessanten Thread zum Thema RAID-Migrationen:

http://www.linuxforen.de/forums/showthread.php?279664-%DCbung-Software-RAID-Migration

marce
01.03.17, 10:38
Softraid verwende ich nicht, daher kann ich dazu nicht viel sagen - Google meint, daß das Vorgehen so passt. Daß vorher eine Datensicherung Pflicht ist sollte ja klar sein :-)

Was versprichst Du Dir denn von dem Raid6 gegenüber einem Raid5 - ist "es darf zur Not auch eine 2. Platte ausfallen" der einzige Punkt? Schreibperformance und ähnliches ist nicht kritisch?

Crys
01.03.17, 19:53
Was versprichst Du Dir denn von dem Raid6 gegenüber einem Raid5 - ist "es darf zur Not auch eine 2. Platte ausfallen" der einzige Punkt? Schreibperformance und ähnliches ist nicht kritisch?Schreib-/Leseraten sind relativ egal. Je höher umso besser, keine Frage ...
Ich bin bald für über 6 Monate nicht daheim. Da sollte der Server ohne Zwischenfälle durchlaufen, auch wenn mal eine HDD ausfällt. Und wenn eine Mal ausfällt, dann kann es sein, dass ich das erst nach ein paar Wochen merke und einen Austausch veranlassen kann. Da sind in meinen Augen zwei Sicherheiten besser als eine ... sprich RAID 6 statt 5.

marce
01.03.17, 20:03
tja, beides kann Dir weder noch garantieren - aus meiner Erfahrung heraus sind ausgefallene HDs auch eher das seltenste Problem, wenn man mal von einem Server erwartet, daß er 6 Monate lange keinerlei Probleme macht.

... und über ausgefallene HDs weiß man normalerweise nach wenigen Minuten Bescheid.

Crys
01.03.17, 20:56
tja, beides kann Dir weder noch garantieren [...]Eine Garantie möchte ich nicht, nur eine höhere Wahrscheinlichkeit, dass alles glatt geht.


[...] aus meiner Erfahrung heraus sind ausgefallene HDs auch eher das seltenste Problem, wenn man mal von einem Server erwartet, daß er 6 Monate lange keinerlei Probleme macht.Für die meisten Probleme (Apache hat sich aufgehangen, ...) habe ein paar Notizen hinterlegt. Oder ich kann per OpenVPN und SSH eingreifen.


... und über ausgefallene HDs weiß man normalerweise nach wenigen Minuten Bescheid.Nicht wenn man das nächste Handynetz 1000km entfernt ist ;)


Das Reshape ist schon bei 6%, dann ist das morgen Mittag schon fertig. So schnell hätte ich damit nicht gerechnet.

Crys
02.03.17, 20:48
So, Problem:
root@uNAS:~# resize2fs /dev/md127
resize2fs 1.42.13 (17-May-2015)
resize2fs: Die neue Größe lässt sich nicht mehr mit 32 Bits ausdrücken
Im Mai 2016 ist resize2fs 1.43.x herausgekommen, dass nun eine 64bit Version enthält ... nur ist diese leider nicht für Ubuntu 16.04. erhältlich, erst für 16.10.

Ich finde keine Möglichkeiten die Version mit den offiziellen Quellen zu-updaten. Gibt es eine Möglichkeit?
Oder muss ich auf 16.10. wechseln, also weg vom LTS!?

marce
02.03.17, 22:01
Den Resize solltest du auch über eine Live-Version hinbekommen - dafür musst Du nicht das System updaten.

(Sicherheitshalber aber vorher doch mal prüfen, ob die Jungs bei Canonical nicht schon wieder einen Bock geschossen haben...)

Crys
03.03.17, 08:41
Es ist ein Bug draußen, das Metadata checksumming nicht funktioniert: https://bugs.launchpad.net/ubuntu/+source/e2fsprogs/+bug/1365874
Was für mich ja ohne Belang sein sollte


Gesendet vom iPhone mit Tapatalk.

Crys
09.03.17, 13:40
Den Resize solltest du auch über eine Live-Version hinbekommen [...]Für den Tipp möchte ich noch recht herzlich bedanken!
Ging alles super schnell (keine 30min für's überprüfen und erweitern) und ganz ohne Probleme.