Erstellen Sie ein Debian 12 RAID 1-Mirror mit mdadm

Um ein Debian 12 Software-RAID 1-Mirror aus zwei leeren Festplatten zu erstellen, installieren Sie [Name des Tools/der Software] mdadm, überprüfen Sie die genauen Gerätenamen, erstellen Sie [Name der Datei] /dev/md0und richten Sie ein Dateisystem auf dem Array-Gerät ein. In diesem Beispiel sind [ Name der Festplatte] /dev/sdbund /dev/sdc[Name der Festplatte] dedizierte Datenfestplatten; ersetzen Sie diese durch Ihre verifizierten Gerätepfade. Führen Sie die Befehle zum Erstellen oder Formatieren nicht auf Festplatten aus, die wichtige Daten enthalten.

Dieses Verfahren dient der Erstellung eines neuen Datenvolumes, nicht eines Root- oder Boot-Mirrors. RAID 1 speichert gespiegelte Kopien und kann nach dem Ausfall eines Mitglieds weitergeführt werden, bietet jedoch keinen Schutz vor Löschung, Beschädigung des Dateisystems, Diebstahl oder dem Ausfall einer zweiten Festplatte. Erstellen Sie daher ein separates Backup. Die unten verwendeten Optionen für Erstellung und Metadaten sind im Bookworm -Handbuch von Debian dokumentiert.

Bevor Sie das Array erstellen: Überprüfen Sie die Festplatten.

Die Kapazität eines RAID 1-Verbunds wird durch das kleinste Mitglied begrenzt. Verwenden Sie Festplatten, die mindestens so groß sind wie Ihr benötigtes Datenvolumen, idealerweise identische Laufwerke, die über separate Anschlüsse verbunden sind. Sie können, wie hier gezeigt, ganze Festplatten verwenden oder gleich große Partitionen auf jeder Festplatte erstellen und diese spiegeln. Die Wahl hängt von Ihrer Partitionierung und Ihrem zukünftigen Speicherplan ab; vermeiden Sie es, versehentlich eine ganze Festplatte mit einer Partition zu mischen.

Zuerst die Geräte und Dateisysteme auflisten:

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
sudo wipefs -n /dev/sdb /dev/sdc

lsblkZeigt Größen, Partitionen, Dateisysteme und Mountpunkte an. wipefs -nEs werden lediglich Signaturen ausgegeben; diese werden nicht gelöscht. Überprüfen Sie anhand von Modell, Seriennummer, Kapazität und Mountpunkt, ob es sich bei beiden Zielen um die beabsichtigten, nicht eingebundenen Datenträger handelt. Laufwerksbuchstaben können sich nach Hardware- oder Bootänderungen ändern. Verwenden Sie daher auf Servern stets Laufwerke mit stabilen /dev/disk/by-id/Pfaden.

Die Terminalausgabe von lsblk listet zwei nicht eingebundene, unformatierte Datenträger mit den Namen sdb und sdc auf.
Die Terminalansicht zeigt die Überprüfung des Datenträgerbestands: Prüfen Sie beide Mitgliedsdatenträger und deren Mountpunkte, bevor Sie das Spiegelbild erstellen.

Häufiger Irrtum: RAID 1 kombiniert nicht die Kapazitäten zweier Festplatten zu einem größeren Volume. Es spiegelt die Schreibvorgänge, sodass der nutzbare Speicherplatz in etwa dem der kleineren Festplatte entspricht. Überprüfen Sie daher die angezeigten Größen und planen Sie die gespiegelte Kapazität entsprechend ein.

Erstellen und Überwachen des RAID-1-Geräts

Installieren Sie das RAID-Verwaltungsprogramm von Debian und erstellen Sie anschließend ein Spiegel-Verbundsystem mit zwei Geräten:

sudo apt update
sudo apt install mdadm
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

Beantworten Sie die Bestätigungsabfrage erst, nachdem Sie die Pfade der Mitglieder erneut überprüft haben. --level=1Die Option wählt die Spiegelung aus, während --raid-devices=2die Anzahl der aktiven Mitglieder festgelegt wird. Debian Bookworm mdadmverwendet standardmäßig Metadaten der Version 1.2 für neue Arrays; geben Sie ein anderes Metadatenformat nur dann an, wenn dies aufgrund einer verifizierten Boot- oder Kompatibilitätsanforderung erforderlich ist. Der Befehl schreibt RAID-Metadaten auf die ausgewählten Geräte. Behandeln Sie diese als temporär und gehen Sie niemals davon aus, dass bestehende Dateisysteme weiterhin nutzbar bleiben.

Terminalanzeige des mdadm-Befehls zum Erstellen eines RAID-1-Arrays mit zwei Festplatten
Der Befehl startet /dev/md0 als RAID 1-Array mit zwei Mitgliedern; die Festplattenpfade müssen mit den von Ihnen überprüften Geräten übereinstimmen.

Die Erstellung startet die Synchronisierung, die je nach Festplattengröße und -aktivität längere Zeit dauern kann. Dies ist kein Beweis dafür, dass beide Kopien bereits vollständig synchronisiert sind. Überprüfen Sie den Fortschritt mit:

cat /proc/mdstat
sudo mdadm --detail /dev/md0

Achten Sie auf raid1die beiden erwarteten Mitglieder und [UU]darauf, dass das Array vollständig aktiv ist und beide Geräte vorhanden sind. Während eine Resynchronisierung läuft, /proc/mdstatwird der Fortschritt gemeldet; vermeiden Sie nach Möglichkeit umfangreiche Schreibvorgänge, bis die Resynchronisierung abgeschlossen ist. Die genaue Geschwindigkeit und Dauer hängen von den Laufwerken, dem Controller und der Arbeitslast ab; leiten Sie daher die Fertigstellungszeit nicht aus der Ausgabe eines anderen Rechners ab.

Terminalansicht von proc mdstat zeigt eine RAID-1-Resynchronisierung bei 42 Prozent an.
Die Statusanzeige zeigt eine laufende Resynchronisierung an; warten Sie, bis die Synchronisierung abgeschlossen ist, und vergewissern Sie sich, dass beide Mitgliedsindikatoren vorhanden sind.

Ein häufiger Irrtum: Das Array-Gerät ist nicht automatisch formatierungsbereit, nur weil der Befehl zum Erstellen zurückgegeben wurde. Überprüfen Sie /proc/mdstatdaher mdadm --detailzuerst die Mitgliederliste und stellen Sie sicher, dass sie mit Ihren beiden Festplatten übereinstimmt.

Formatieren, einbinden und die Assembly dauerhaft speichern

Sobald /dev/md0das Array aktiv ist und seine Mitglieder korrekt sind, erstellen Sie ein Dateisystem auf dem Array-Gerät – nicht auf jeder einzelnen Mitgliedsfestplatte – und binden Sie es anschließend ein:

sudo mkfs.ext4 /dev/md0
sudo mkdir -p /srv/mirror
sudo mount /dev/md0 /srv/mirror
findmnt /srv/mirror

mkfs.ext4Löscht Daten auf dem Zielsystem. Durch Formatieren /dev/md0wird ein einziges Dateisystem über den logischen Spiegel erstellt, während separate Formatierungen /dev/sdbdas /dev/sdcArray umgehen würden. Prüfen Sie findmntvor dem Schreiben von Dateien, ob das Zielsystem /dev/md0eingebunden ist /srv/mirror.

Terminalausgabe mit ext4-Formatierungs- und Mount-Befehlen für das logische Gerät /dev/md0
Führen Sie die Dateisystem- und Mount-Befehle gegen /dev/md0, das zusammengesetzte Array-Gerät, und nicht gegen eines der physischen Mitglieder aus.

Um Debian beim Booten die Wiederherstellung des Arrays anhand seiner Identität zu erleichtern, überprüfen Sie den generierten Eintrag:

sudo mdadm --detail --scan

Fügen Sie die entsprechende ARRAYZeile aus der Ausgabe hinzu, /etc/mdadm/mdadm.confohne den Rest der Datei zu ersetzen, und erstellen Sie anschließend initramfs neu:

sudo nano /etc/mdadm/mdadm.conf
sudo update-initramfs -u -k all

Die Anleitung im Debian- Handbuch für mdadm empfiehlt außerdem, initramfs nach dieser Konfigurationsänderung zu aktualisieren. Für die automatische Einbindung ermitteln Sie die Dateisystem-UUID und fügen Sie einen entsprechenden Eintrag hinzu zu /etc/fstab:

sudo blkid /dev/md0
# Example format; replace the UUID with the value from blkid:
UUID=your-filesystem-uuid /srv/mirror ext4 defaults,nofail 0 2

Verwenden Sie die tatsächliche UUID, nicht den Beispielplatzhalter. Überprüfen Sie anschließend die Datei und die Mount-Konfiguration:

sudo findmnt --verify
sudo mount -a
findmnt /srv/mirror

Überprüfen Sie das Ergebnis und verstehen Sie seine Grenzen.

Die Bestätigung mdadm --detail /dev/md0meldet RAID-Level 1, beide erwarteten Mitglieder und einen sauberen Zustand nach der Synchronisierung. Überprüfen Sie /proc/mdstat, ob beide Geräte angezeigt werden und ob findmnt /srv/mirrordas vom Array gemountete ext4-Dateisystem erkannt wird. Wiederholen Sie nach einem geplanten Neustart die Array- und Mount-Prüfungen, bevor Sie wichtige Daten speichern.

RAID 1 kann das Volume auch nach dem Ausfall eines Mitglieds verfügbar halten, Redundanz ist jedoch kein Backup und garantiert nicht, dass jede Datei wiederherstellbar ist. Erstellen Sie versionierte Backups auf einem separaten Speichermedium, überwachen Sie den Status des RAID-Verbunds und ersetzen Sie ein ausgefallenes Mitglied gemäß den im Bookworm-Handbuch von mdadm beschriebenen Schritten . Diese Anleitung behandelt nicht die Umwandlung einer bestehenden Debian-Root-Festplatte in ein RAID-System; hierfür ist ein auf das jeweilige System zugeschnittener Migrations- und Bootloaderplan erforderlich.

Einen Kommentar hinterlassen

Pi-hole Upstream-DNS auf Ubuntu Server 24.04 verschlüsseln

Pi-hole Upstream-DNS auf Ubuntu Server 24.04 verschlüsseln

Richten Sie dnscrypt-proxy als lokale DoH-Bridge für Pi-hole unter Ubuntu 24.04 ein, mit einem Listener nur für localhost, Resolver-Auswahl und Prüfungen vor dem DNS-Wechsel.

Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen

Ubuntu 24.04 Touchpad-Gesten unter Wayland zum Laufen bringen

Bevor Sie Probleme mit Apps oder Hardware beheben, sollten Sie die Touchpad-Einstellungen von Ubuntu überprüfen, Wayland bestätigen und die in GNOME integrierten Wischgesten testen.

Erstellen Sie ein Debian 12 RAID 1-Mirror mit mdadm

Erstellen Sie ein Debian 12 RAID 1-Mirror mit mdadm

Erstellen und überprüfen Sie ein Debian 12 RAID 1-Datenarray mit zwei Festplatten, formatieren Sie es sicher und konfigurieren Sie es so, dass es nach einem Neustart zusammengebaut und eingebunden wird.

Verschlüsseln Sie die Debian 12 Swap-Partition bei jedem Systemstart mit einem neuen Schlüssel.

Verschlüsseln Sie die Debian 12 Swap-Partition bei jedem Systemstart mit einem neuen Schlüssel.

Richten Sie die Zufallsschlüsselverschlüsselung für eine bestehende Debian 12 Swap-Partition ein, überprüfen Sie die aktive dm-crypt-Zuordnung und verstehen Sie den Kompromiss beim Ruhezustand.

So beschränken Sie SSH-Benutzer auf bestimmte Verzeichnisse unter Ubuntu 24.04 (SFTP Chroot-Anleitung)

So beschränken Sie SSH-Benutzer auf bestimmte Verzeichnisse unter Ubuntu 24.04 (SFTP Chroot-Anleitung)

Beschränken Sie Ubuntu 24.04 SSH-Konten auf bestimmte SFTP-Ordner mit chroot, korrekten Berechtigungen, Match-Regeln und sicheren Tests – ohne Shell-Zugriff zu gewähren.

Die APT-Sperre von Ubuntu sicher aufheben und das Update abschließen

Die APT-Sperre von Ubuntu sicher aufheben und das Update abschließen

Ermitteln Sie, welcher Prozess die dpkg-Frontend-Sperre von Ubuntu besitzt, lassen Sie die Paketverarbeitung abschließen und reparieren Sie unterbrochene Installationen, ohne Sperrdateien zu löschen.

Wie man automatisierte Btrfs-Snapshots auf Ubuntu Desktop einrichtet

Wie man automatisierte Btrfs-Snapshots auf Ubuntu Desktop einrichtet

Richten Sie mit Timeshift geplante Btrfs-System-Snapshots auf Ubuntu Desktop ein, überprüfen Sie das Ubuntu-Subvolume-Layout, wählen Sie die Aufbewahrungsdauer und verstehen Sie, was Snapshots nicht schützen können.

Wie man Debian 12 auf Testing migriert, ohne Abhängigkeiten zu beschädigen

Wie man Debian 12 auf Testing migriert, ohne Abhängigkeiten zu beschädigen

Planen Sie eine sicherere Migration von Debian 12 zu Testing: Führen Sie ein Upgrade über Stable durch, erstellen Sie ein Backup, bereinigen Sie die APT-Quellen, simulieren Sie Abhängigkeitsänderungen und überprüfen Sie, was sich geändert hat.

Ubuntu Server im Notfallmodus starten: Eine Schritt-für-Schritt-Anleitung

Ubuntu Server im Notfallmodus starten: Eine Schritt-für-Schritt-Anleitung

Sichere Diagnose des Ubuntu-Server-Notfallmodus. Boot-Logs lesen, Root- und fstab-Mounts prüfen, fehlerhafte Einheiten reparieren, Dateisystemfehler beheben und einen sauberen Neustart verifizieren.

So konfigurieren Sie ein WireGuard Point-to-Site-VPN unter Debian 12

So konfigurieren Sie ein WireGuard Point-to-Site-VPN unter Debian 12

Richten Sie einen Debian 12 WireGuard VPN-Server für einen Remote-Client ein. Konfigurieren Sie Schlüssel, IPv4-Weiterleitung, nftables NAT, Firewall-Zugriff und Verbindungsprüfungen.