RAID1 "nachträglich" mit zwei neuen Festplatten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
dimaka
Beiträge: 5
Registriert: 24.11.2018 12:21:44

RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von dimaka » 24.11.2018 12:49:25

Hallo Leute,

ich hätte mal eine Frage bezüglich RAID1 ("Spiegelung") an meinem bereits laufenden System. Vielleicht kann mir jemand helfen das für mich richtige Tutorial zu finden oder hat Hinweise/Empfehlungen für mich.

Mein Debian-System:

Code: Alles auswählen

uname -a
Linux 4.9.0-4-amd64 #1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23) x86_64 GNU/Linux
So sieht mein System derzeit Festplatten-technisch aus:

Code: Alles auswählen

lsblk
sda      8:0    0  59,6G  0 disk
├─sda1   8:1    0  51,8G  0 part /
├─sda2   8:2    0     1K  0 part
└─sda5   8:5    0   7,8G  0 part [SWAP]
sdb      8:16   0 931,5G  0 disk
└─sdb1   8:17   0 931,5G  0 part /mnt/dh0
sdc      8:32   0   3,7T  0 disk
└─sdc1   8:33   0   3,7T  0 part /mnt/dh1

sdb und sdc sind letztlich zwei Festplatten für Daten (Fotos, Musik, Videos etc..) und das system an sich (sda) ist auf einer 64GB SSD (sda).

Mein Ziel ist es nun, die sda durch ein RAID zu ersetzen. Ich habe mir zu diesem Zweck zwei neue identische (Hersteller etc.) 64 GB SSD Festplatten gekauft, d.h. die bereits eingebaute SSD kann später ruhig wegfallen und ausgebaut werden.

Bisherige Tutorials beziehen sich immer darauf, dass nur eine neue Platte hinzukommt. Ich würde aber gerne zwei frische Platten nehmen und die bereits vorhandene sda dann ausbauen.

Laienhaft habe ich mir das so vorgestellt:

1. Die zwei neue Festplatten einbauen
2. Als RAID1 konfigurieren
3. Daten von der sda rüberkopieren
4. Grub dort installieren
5. sda ausbauen

Ich bin halt ein Laie, nicht unbedarft und auch belehrbar aber so ganz tief kenne ich mich nicht aus.

Hatte mir auch schon irgendwie sowas überlegt, dass ich ganz neu installiere und dann von der sda alles rüberkopiere oder per dd spiegle oder so. Ich habe halt diverse Dienste wie TV Headend und Datenbenken etc.. laufen mir würde das komplett neu aufsetzen wehtun, eigentlich beisse ich mir in den Hintern, dass ich das von vorn herein schon nicht so als RAID gemacht habe :-( :facepalm:

Das System muss nicht "online" bleiben während der Aktion.

Wer hat einen Tipp für mich? Wie würdet ihr vorgehen? Ist mein Vorgehen überhaupt praktikabel? Gibt es einen "schmerzlosen" Weg?

Danke
:hail:

Benutzeravatar
bluestar
Beiträge: 2334
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von bluestar » 24.11.2018 13:41:25

Es kommt ganz darauf an, welches Dateisystem du aktuell verwendest und ob du „dabei“ bleiben willst oder ob ein Wechsel für dich eine Option ist.

Meine Gedanken:
1) konvertiere Ext4 nach btrfs
2) baue eine neue SSD ein und füge sie zu sda als Raid1 hi zu.
3) baue sda aus und die zweite neue SSD ein
4) erkläre dem Raid1, dass die neue SSD dazu gehört.


Fertig

dimaka
Beiträge: 5
Registriert: 24.11.2018 12:21:44

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von dimaka » 24.11.2018 21:23:00

Was ist der Hintergrund des Dateisystem-Wechsels? Grundsätzlich wäre es mir egal. Ist btrfs in diesem Zusammenhang besser?

Benutzeravatar
bluestar
Beiträge: 2334
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von bluestar » 24.11.2018 21:29:58

Btrfs unterstützt RAID ohne zusätzliches Layer, d.h. du kannst jederzeit ein Dateisystem in ein RAID1 umstellen und auch jederzeit ein RAID1 zu einem einfachen Dateisystem zurückstufen.

Der Vorteil von Btrfs im RAID1 gegenüber einem Software-RAID mit beliebigem Dateisystem, bei einem Raid-Resync müssen lediglich die belegten Blöcke geprüft werden und nicht das gesamte RAID.

dimaka
Beiträge: 5
Registriert: 24.11.2018 12:21:44

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von dimaka » 25.11.2018 01:11:00

Das ist ja interessant.. das schaue ich mir mal genauer an. Super, danke für den Tipp :-)

Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von jph » 25.11.2018 14:20:01

dimaka hat geschrieben: ↑ zum Beitrag ↑
25.11.2018 01:11:00
das schaue ich mir mal genauer an.
Du kannst im Wiki anfangen: Wiki-Artikel zum Thema Btrfs

dimaka
Beiträge: 5
Registriert: 24.11.2018 12:21:44

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von dimaka » 27.11.2018 07:07:03

Okay, habe mir das mal alles genau durchgelesen. BTRFS scheint allerdings derzeit noch einige Haken zu haben. Das was mir ins Auge gefallen ist und sich für mich unschön anhört:
(...)RAID1 unwiderruflich nur lesbar
Ein RAID1 kann unwiderruflich nur lesbar werden. (...)
"unwiderruflich?" 8O

Denke da warte ich lieber noch damit bis das richtig stable ist. Setze das System nun neu auf und zu Beginn gleich mit RAID1. Scheint für mich persönlich wohl der einzige Weg zu sein. Wenn was schief läuft kann ich ja immer die "alte" SSD wieder einbauen. Wird halt ein Weihnachtsurlaub-Projekt :-)

Danke an alle für wertvolle Tipps.

debianoli
Beiträge: 4068
Registriert: 07.11.2007 13:58:49
Wohnort: Augschburg

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von debianoli » 27.11.2018 08:15:11

Wieso das denn? Du erstellst ein RAID, kopierst die Daten rüber, passt das System an und richtest Grub neu ein.

dimaka
Beiträge: 5
Registriert: 24.11.2018 12:21:44

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von dimaka » 30.11.2018 18:47:12

debianoli hat geschrieben: ↑ zum Beitrag ↑
27.11.2018 08:15:11
Wieso das denn? Du erstellst ein RAID, kopierst die Daten rüber, passt das System an und richtest Grub neu ein.
Das es grundsätzlich funktioniert denke ich mir, wie gesagt für meine persönlichen Verhältnisse sehe keine andere Möglichkeit. Am Grub sehe ich mich scheitern :) - das fiese am Grub ist (logischer weise), wenn man nicht genau weiß was man tut, dann bootet nix mehr. Vor dem Teil habe ich Respekt. Alles andere würde ich mir zutrauen, besser das macht Debian beim Installieren für mich.

Lookbehind
Beiträge: 143
Registriert: 12.08.2011 18:09:13

Re: RAID1 "nachträglich" mit zwei neuen Festplatten

Beitrag von Lookbehind » 10.12.2018 19:51:34

Die andere "schöne" Alternative zu btrfs wäre gewesen, wenn du ein LVM unter deinem System hättest. Dann könntest du einfach deine neuen Platten einbauen, zu einem RAID zusammenfügen, ein PV aus dem RAID machen, das zur bestehenden VG hinzufügen, dann die Daten mit einem pv-move von der alten Platte auf das RAID übertragen, die alte Platte aus der VG raus schmeißen, abziehen, noch einmal grub install und grub update, fertig. Wenn das Mainboard Hot-Swap für die Platten erlaubt, braucht der Server dabei nichtmal offline zu gehen.

Dennoch ist auch die jetzige Situation nicht unmöglich.
1. Die beiden neuen Platten einsetzen und mit je 2 Partitionen versehen (root und swap)
2. Aus beiden Partitionen jeweils ein RAID1 machen
3. Ein Live-System booten und den Inhalt der Partitionen mit dd von der alten Platte auf das RAID übertragen
4. Die alte Platte ausbauen
5. Nochmal Live-System booten und das RAID als chroot-Umgebung starten
6. /etc/fstab anpassen (UUIDs mit blkid auslesen)
7. update initramfs (weil evtl die RAID-Module fehlen)
8. grub install /dev/sda; grub install /dev/sdb (oder wie auch immer die beiden RAID-Platten dann heißen)
9. grub update
10. reboot
11. Done

Antworten