Welches Dateisystem und welche Sicherungsstrategie für einen kleinen Heimserver?

491
Thomas

Ich baue einen Heimserver wieder auf, nachdem mein vorheriger Server ausgefallen war (Mein Odroid C1 mit 1 GB RAM, auf dem Ubuntu 14.04 ausgeführt wurde, hatte nur mit RAM und anderen Dingen zu kämpfen, die ihn zum Erliegen gebracht haben. Mein mdadm-lvm-RAID1-Speichersystem ist vollständig ausgefallen, beide Festplatten endeten mit Tonnen von schlechten Blöcken, möglicherweise auch wegen des anfänglichen Systems in einem schlechten Zustand, und ich habe schlechte Erfahrungen mit dem Wiederherstellen der Daten gemacht ...).

Ich habe jetzt einen UDOO x86 mit 4 GB RAM und Ubuntu 18.04, der sich um Folgendes kümmert:

  • ein Webserver (nginx + mysql)
  • ein Mailserver (Taubenschlag + Postfix)
  • Nextcloud und seine verschiedenen Apps (Speichern / Teilen von Dateien, cardDAV, calDAV, IMAP-Client)

Dies bedeutet, dass es für den einfachen "Familiengebrauch" gedacht ist. Ich erwarte nicht Tonnen von Verkehr, wenn ich nicht plötzlich berühmt werde. Alles funktioniert wie ein Zauber, außer dass mein eMMC auf 32 GB beschränkt ist und ich Speicherplatz benötige. Meine Wünsche sind:

  • Backup
    1. Daten müssen an Orten gespeichert werden, die ich physisch kontrolliere
    2. Einfache Einrichtung von mehreren lokalen Quellen (eMMC + -Speicher meines Servers, aber auch die Möglichkeit, meinen Laptop zu sichern) auf das gleiche Ziel (s)
    3. Einfache Wiederherstellung der Datei aus einem Backup (wenn mein Speichersystem vollständig ausfällt / verbrennt / gestohlen wird).
  • Lager
    1. 2 TB Speicherplatz zum Speichern von Dovecot-E-Mail-Ordnern, Nextcloud-Speicherdateien, anderen Ad-hoc-Speichern (z. B. Bildern) und einigen Website-Dateien
    2. Wenn möglich: Möglichkeit, das Risiko von Sicherungsfehlern zu minimieren und die Notwendigkeit einer Wiederherstellung aus dem Backup zu minimieren, wenn Probleme auftreten
    3. Wartungsarm und Flexibilität soweit möglich
  • Überlegung über meine Daten: Ich habe keine strategischen Daten, vielleicht Bilder und Dokumente, die ich auf lange Sicht so gut wie möglich aufbewahren möchte. Ich wäre sauer, wenn ich mich von der letzten monatlichen Wiederherstellung erholen müsste, aber solange es einfach ist, wäre ich nicht völlig am Boden zerstört, wenn ich meinen neuesten Artikel neu schreiben müsste oder die Bilder meiner letzten Reise verloren hätte. Wenn dies leicht zu vermeiden ist, würde ich diese Option natürlich gerne in Betracht ziehen. Gesicherte Daten müssen jedoch fehlerfrei sein.

Bei Dutzenden von Blog- oder Forenbeiträgen habe ich verstanden, dass Backup das Wichtigste ist. Die Sicherung sollte idealerweise auf einem anderen Computer erfolgen (um zu vermeiden, dass das System, das wir sichern möchten, kaskadierende Risiken besteht), an einer anderen physischen Adresse (um Brandgefahr, Diebstahl usw. zu bewältigen) und idealerweise an mehreren Orten. Ich werde das Risiko eingehen, Dinge nur auf einem anderen Laufwerk zu speichern, und es klang gut für mich, Restic mit Systemd zu verwenden. Bitte machen Sie eine rote Flagge, wenn Sie denken, dass es viel besser ist, sonst können wir weitermachen.

Für den Speicherteil muss ich zugeben, dass ich ziemlich verwirrt war von der Bandbreite der Foren- und Blogbeiträge, die ich gelesen habe.

  • Einige argumentieren, dass das Wichtigste das Backup ist, und Sie können Ihr System so einrichten, dass es ausfällt. (benötigt 1 Laufwerk mit ext4)
  • Andere ermutigen zum Zusammenführen mehrerer Laufwerke, jedoch mit Nicht-Echtzeit-Snapshots: JBOD (MergerFS) + snapRAID (benötigt mindestens 2 Laufwerke)
  • Der Rest scheint einig zu sein, dass das beste Dateisystem ZFS ist, obwohl es viel RAM benötigt, starr ist (das gleiche Festplattenvolumen) und seine Erweiterung teuer ist (Anforderungen: Mirror> = 2 Laufwerke RAIDZ> = 3 Laufwerke RAIDZ2> = 4 Laufwerke )
  • Lohnt es sich immer noch, Linux-Software-RAID mit mdadm + lvm in Betracht zu ziehen? Ich habe schlechte Erfahrungen mit RAID1 gemacht ...

Was wäre Ihre Empfehlung angesichts all dieser Punkte?

2
Ich bin immer wieder erstaunt, wie monolithisch Backups von allen betrachtet werden. Es lohnt sich, Ihre Daten in mindestens drei Kategorien zu sortieren: lebenswichtig, nützlich und Junk, und es wird viel Mühe darauf verwendet, die Größe der ersten Kategorie zu reduzieren und sie auf viele verschiedene Arten und an verschiedenen Orten zu sichern. Natürlich ist es nicht erforderlich, die letzte (und zwangsläufig größte) Kategorie zu sichern. Ja, die Triage erfordert Mühe, aber warum sollten Sie Ihre Spam-Mails mit so viel Sorgfalt sichern wie die Dokumente oder Programme, die Sie 3 Monate lang geschrieben haben. Und die Familie wird es zu schätzen wissen, dass Sie nur 10 Fotos anstatt 100 Fotos durchsehen müssen, meistens die gleichen ... meuh vor 5 Jahren 0
Wo hast du gelesen, ich würde alles sichern? Thomas vor 5 Jahren 0

1 Antwort auf die Frage

0
xenoid

KISS Keine Notwendigkeit, Dinge zu komplizieren, wenn es keinen guten Grund dafür gibt.

  1. RAID ist kein Backup-System . Es schützt Sie nicht vor versehentlichem Löschen / Ändern.

  2. Ein Problem mit "Schnappschüssen" ist, dass sie nicht selektiv sind und es nicht immer einfach ist, nur eine Handvoll Dateien von ihnen wiederherzustellen.

  3. Bei einer niedrigen Aktualisierungsrate ist ein Cloud-Backup möglicherweise in Ordnung. Normalerweise ist das Schreiben billig, das Lesen ist teuer, daher ist dies eine gute Lösung, wenn Sie der Meinung sind, dass Sie gelegentlich nur ein paar Dateien wiederherstellen müssen. Die Wiederherstellung der gesamten 2 TB ist jedoch teuer (und langsam).

  4. Eine lokale Festplatte ist ein guter erster Schritt, aber wenn es zu einem Brand / Einbrecher kommt, können Sie alles verlieren. Sie können zwei Sicherungsdatenträger haben und diese regelmäßig austauschen, wobei der zweite Datenträger an einem anderen Ort aufbewahrt wird (Büro / Eltern / Geschwister / Freund).

  5. Eine Hybridlösung mit einer monatlichen Sicherung auf lokalem Datenträger (außerhalb des Hauses aufbewahrt) und häufigen Sicherungen in der Cloud macht die Wiederherstellung des Systems schneller und kostengünstiger, da Sie den Großteil davon aus der monatlichen Sicherung wiederherstellen können.

PS: Ich bin nicht sicher, ob der eMMC die Aktualisierungsrate eines Linux-Live-Systems unterstützt.

Vielen Dank @xenoid für deine Antwort. Nr. 1 ist gut verstanden, aber es gibt immer noch einen Punkt Redundanz, wie in einigen anderen Beiträgen erläutert (z. B. Frage 605364), um die Kontinuität des Dienstes sicherzustellen, wenn eine Festplatte ausfällt, oder Ausfallzeiten zu minimieren. Das macht Sinn, wenn ich Cloud-, Mail- und Webdienste betreibe. Aus diesem Grund würde ich gerne wissen, was es kosten würde, während KISS # 2 notiert wird, aber es scheint, dass ein Backup-System es Ihnen ermöglicht, einen Snapshot zu mounten. # 3 und # 5 mit der Cloud sind mit meinen Kriterien Nummer 1 nicht kompatibel. Vielen Dank für # 4, ich werde darüber nachdenken Thomas vor 5 Jahren 0