Dateisystem für Mails

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Colttt
Beiträge: 3002
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Dateisystem für Mails

Beitrag von Colttt » 13.06.2016 14:59:49

Hallo,

unser mailserver hat noch ein ext3 am laufen wo ein fsck schonmal gute 2h dauern kann(440GB ca 6mio Mails), jetzt wollen wir wechseln. Da stellt sich mir die Frage wohin.. btrfs ist mir noch zu unsicher/instabil.. bleiben eigentlich fast nur noch der "quasi"-standard ext4 oder xfs.. aber als ich folgendes las: https://www.heinlein-support.de/sites/d ... ance_0.pdf dann doch nur noch ext4 oder wie seht ihr das? Was würdet ihr empfehlen als Mail-Dateisystem?

Vielen Dank vorab!
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
schorsch_76
Beiträge: 2586
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem füý Mails

Beitrag von schorsch_76 » 13.06.2016 15:53:31

Wenn dir ein stabiles Filesystem wichtig ist, interessiert dich vielleicht auch das hier:

http://events.linuxfoundation.org/sites ... 2016_0.pdf

Tip: ext4 scheint wohl am stabilsten zu sein ;)

Colttt
Beiträge: 3002
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Dateisystem für Mails

Beitrag von Colttt » 13.06.2016 19:53:52

War das jetzt ironisch gemeint? Weil Bug nach 5s gefunden und bei xfs hats 1:45h gedauert..

Hat evtl noch jmd Erfahrungswerte?
Debian-Nutzer :D

ZABBIX Certified Specialist

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von NAB » 13.06.2016 20:02:28

Colttt hat geschrieben:Weil Bug nach 5s gefunden
Hmm? Astigmatismus?
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Colttt
Beiträge: 3002
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Dateisystem für Mails

Beitrag von Colttt » 13.06.2016 20:26:23

Ok das Wort kenn ich nicht und Google sagt Hornhautverkrümmung.. ehm was hat das damit zu tun?
Debian-Nutzer :D

ZABBIX Certified Specialist

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von NAB » 13.06.2016 21:10:00

Oh, verzeihung, das war zu knapp von mir ...

Schau dir die Tabelle noch mal an. Du hast wohl schief geguckt :)
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
schorsch_76
Beiträge: 2586
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von schorsch_76 » 13.06.2016 22:02:03

Colttt hat geschrieben:War das jetzt ironisch gemeint?
Nein, das war nicht ironisch gemeint.

Benutzeravatar
heisenberg
Beiträge: 4061
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von heisenberg » 13.06.2016 22:19:03

Ich kann mich jetzt nur an 1 Server erinnern, der mit ext3 immer 1 Stunde im FS-check hing. Nach der Umstellung auf ext4 habe ich nicht mehr gemerkt, dass da überhaupt noch ein Plattencheck stattfand.(VM mit 1 TB HDD)

wanne
Moderator
Beiträge: 7517
Registriert: 24.05.2010 12:39:42

Re: Dateisystem für Mails

Beitrag von wanne » 14.06.2016 00:02:40

Sinnvoller weise optimiert man beim Dateiformat. Ansonsten ist bei maildir ext4 mir einem riesen abstand das performanteste.
Ich bin ein großer fan von btrfs aber wenn es um performance geht, hast du da keine chance.
ext3 ist btw. auch nur ein ext4. Du kannst einen fließenden Umstieg machen, indem du einfach ext4 statt ext3 in die fstab schreibst.
Dann nutzen neu angelegte Dateien gleich viele Vorteile von ext4.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
MSfree
Beiträge: 11450
Registriert: 25.09.2007 19:59:30

Re: Dateisystem für Mails

Beitrag von MSfree » 14.06.2016 08:14:43

Colttt hat geschrieben:unser mailserver hat noch ein ext3 am laufen wo ein fsck schonmal gute 2h dauern kann
Da ist aber etwas grundsätzlich faul. ext3 (wie ext4) ist ein journaling Dateisystem, das nach einem Crash in sekundenschnelle wieder da sein sollte.

Eine Ursache könnte sein, daß das ext3-Dateisystem ohne Journal angelegt wurde, das kann man aber nachholen.

Eventuell wird auch ein voller Dateisystemcheck durchgeführt, weil Mountcount oder Mountintervall erreicht wurden. Beide Kriterien sind meiner Meinung nach überflüssig und können via tune2fs abgeschaltet werden.

Colttt
Beiträge: 3002
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Dateisystem für Mails

Beitrag von Colttt » 14.06.2016 08:17:53

ext3 ist btw. auch nur ein ext4. Du kannst einen fließenden Umstieg machen, indem du einfach ext4 statt ext3 in die fstab schreibst.
schon erledigt, trotzdem dauert der fsck ewig weil es ja aktuell viele alte daten sind..
Schau dir die Tabelle noch mal an. Du hast wohl schief geguckt :)
ohh ich sehe ext4 hat 2h gebraucht.. aber ist Bug nicht schwerwiegender als soft lockup?
Nein, das war nicht ironisch gemeint.
ok also bei einem reinen ext4 bleiben scheint dann wohl das beste zu sein?! dann nur so aus neugier, warum nimmt RedHat xfs als standard wenn ext4 besser ist?
Eventuell wird auch ein voller Dateisystemcheck durchgeführt, weil Mountcount oder Mountintervall erreicht wurden. Beide Kriterien sind meiner Meinung nach überflüssig und können via tune2fs abgeschaltet werden.
jup genau das ist der fall.. und überflüssig wüýde ich jetzt nicht sagen hat uns vor 1-2 wochen erst gerettet, da wurde das dateisystem als readonly gemountet weil es dort fehler gab und fsck die wieder ganz gemacht hat ;)
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
MSfree
Beiträge: 11450
Registriert: 25.09.2007 19:59:30

Re: Dateisystem für Mails

Beitrag von MSfree » 14.06.2016 08:27:53

Colttt hat geschrieben:jup genau das ist der fall.. und überflüssig wüýde ich jetzt nicht sagen hat uns vor 1-2 wochen erst gerettet, da wurde das dateisystem als readonly gemountet weil es dort fehler gab und fsck die wieder ganz gemacht hat ;)
Wenn das Dateisystem read-only gemountet wurde, dann, weil es als dirty markiert war und nicht, weil Mountcount oder Mountintervall erreicht waren. Die Kiste ist also unsauber runtergefahren.

Ein sauberers Shutdown setzt das Clean-Flag im Dateisystem, so daß es beim nächsten Boot nicht gecheckt werden muß. Ist trotz des Clean-Flags Mountcount bzw. Mountintervall erreicht, wird dennoch gecheckt. Das ist meiner Meinung nach einfach überflüssig.

Benutzeravatar
heisenberg
Beiträge: 4061
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von heisenberg » 14.06.2016 11:49:22

wanne hat geschrieben:ext3 ist btw. auch nur ein ext4. Du kannst einen fließenden Umstieg machen, indem du einfach ext4 statt ext3 in die fstab schreibst.
Dann nutzen neu angelegte Dateien gleich viele Vorteile von ext4.
Vor der Entscheidung stand ich auch irgendwann - und rein intuitiv habe ich mich entschieden, lieber das FS komplett neu zu erstellen und alle Daten dort hinein zu kopieren, damit alle Features komplett aktiv waren ohne mich mit irgendwelchen Details rumschlagen zu müssen. "Oh da muss jetzt auf allen Dateien noch dies oder jenes Kommando ausgeführt werden."
MSfree hat geschrieben:Da ist aber etwas grundsätzlich faul. ext3 (wie ext4) ist ein journaling Dateisystem, das nach einem Crash in sekundenschnelle wieder da sein sollte.
Das habe ich mir bei meinem ext3-System damals auch gedacht. Trotzdem hat es ewig gedauert. Wobei jedoch bei mir das FS jedes mal definitiv "dirty" war(Server war instabil).

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von catdog2 » 14.06.2016 11:58:06

schon erledigt, trotzdem dauert der fsck ewig weil es ja aktuell viele alte daten sind..
Einfach mit ext4 mounten ändert auch nix. Du musst explizit die ext4 Features mit tune2fs setzen und den entsprechenden e2fsck Befehl ausführen. --> https://ext4.wiki.kernel.org/index.php/UpgradeToExt4
Unix is user-friendly; it's just picky about who its friends are.

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von NAB » 14.06.2016 12:22:54

Colttt hat geschrieben: ohh ich sehe ext4 hat 2h gebraucht.. aber ist Bug nicht schwerwiegender als soft lockup?
Das würde ich auch vermuten, aber so richtig gut erklären sie das nicht. Und die streuen ja absichtlich wirre Fehler in den Programmcode ein. Wie auch immer, Ext4 und XFS scheinen an der Spitze zu liegen, was Stabilität angeht.

Die spannende Frage wäre nun, welches mit deinen 6 Mio Dateien fixer ist.

Ach, mal über ne SSD nachgedacht? Eventuell im Raid1 mit einer HDD? Macht natürlich nur Sinn, wenn die CPU beim fsck nicht auf 100% steht.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Dateisystem für Mails

Beitrag von hec_tech » 14.06.2016 12:29:05

Wie wäre es wenn man auf (m)dbox wechselt? Du hast ja eh den Link von heinlein gepostet.

Damit brauchst du auch wesentlich weniger IOPs für Mailzugriff und außerdem hast du weniger Files. Das führt auch wieder zu schnelleren checks.

Denk aber auch an Backups also brauchst du etwas mit dem du Snapshots erzeugen kannst anders kannst du mdbox nicht sichern.

lg
Gregor

wanne
Moderator
Beiträge: 7517
Registriert: 24.05.2010 12:39:42

Re: Dateisystem für Mails

Beitrag von wanne » 14.06.2016 17:56:38

NAB hat geschrieben:Die spannende Frage wäre nun, welches mit deinen 6 Mio Dateien fixer ist.
Definitiv ext4.
XFS hat minimale performancevorsprünge bei extrem großen Partitionen mit großen Dateien.
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
heisenberg
Beiträge: 4061
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateisystem für Mails

Beitrag von heisenberg » 23.06.2016 01:03:05

Also maildir ist in der Handhabung bei abermillionen Dateien hässlich. Soweit volle Zustimmung.

(m)dbox aber ist da eher hinsichtlich Backup etwas hässlich. Sehr grosse Dateien, die sich grundsätzlich immer ändern, am besten noch in einem Binärformat, das man nicht diffen kann.

Hinsichtlich Backupfreundlichkeit würde ich mir da ein Format wünschen, das sich kontinuierlich um handhabbare Dateigrössen erweitert. Also vielleicht so in der Grösse von jeweils 50 / 100 / 200 / 500 MB. Dazu noch eine Indexdatei, in der Mails markiert werden, z. B. als gelöscht. Volle Datendateien werden grundsätzlich gar nicht mehr automatisch angefasst, so dass diese immer exakt so wie sie sind im Backup landen(oder auch nicht, weil sie da schon sind). Die bisher geschriebenen Datendateien können gelegentlich mal neu erstellt werden, wobei alle gelöschten Mails bei diesem Vorgang verworfen werden. Diesen Rebuild könnte man regelmässig einmal im Monat zu geringen Lastzeiten durchführen.

Colttt
Beiträge: 3002
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Dateisystem für Mails

Beitrag von Colttt » 23.06.2016 10:37:01

Ich glaube da wäre sdbox deine Wahl. Hier hat mal jmd dazu was zusammen gefasst: https://www.rootforum.org/forum/viewtopic.php?t=54663
Debian-Nutzer :D

ZABBIX Certified Specialist

wanne
Moderator
Beiträge: 7517
Registriert: 24.05.2010 12:39:42

Re: Dateisystem für Mails

Beitrag von wanne » 23.06.2016 19:30:07

Du solltest dir vielleicht auch mal btrfs angucken. Das kann inkrementelle backups und das eben auch auf Binärdateien. Performant ist das nicht, aber die backups bleiben wunderbar einfach – Egal welches Dateiformat du nutzt.
rot: Moderator wanne spricht, default: User wanne spricht.

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Dateisystem für Mails

Beitrag von Dimejo » 24.06.2016 15:54:21

heisenberg hat geschrieben:Also maildir ist in der Handhabung bei abermillionen Dateien hässlich. Soweit volle Zustimmung.
Maildir hat ab einer bestimmten Größe Schwächen, da habt ihr Recht. Aber ein paar Millionen Mails sollten kein Problem sein. Zumindest wenn die Hardware nicht nur aus 5.4k SATA-Platten besteht.
heisenberg hat geschrieben:(m)dbox aber ist da eher hinsichtlich Backup etwas hässlich. Sehr grosse Dateien, die sich grundsätzlich immer ändern, am besten noch in einem Binärformat, das man nicht diffen kann.

Hinsichtlich Backupfreundlichkeit würde ich mir da ein Format wünschen, das sich kontinuierlich um handhabbare Dateigrössen erweitert. Also vielleicht so in der Grösse von jeweils 50 / 100 / 200 / 500 MB. Dazu noch eine Indexdatei, in der Mails markiert werden, z. B. als gelöscht. Volle Datendateien werden grundsätzlich gar nicht mehr automatisch angefasst, so dass diese immer exakt so wie sie sind im Backup landen(oder auch nicht, weil sie da schon sind). Die bisher geschriebenen Datendateien können gelegentlich mal neu erstellt werden, wobei alle gelöschten Mails bei diesem Vorgang verworfen werden. Diesen Rebuild könnte man regelmässig einmal im Monat zu geringen Lastzeiten durchführen.
Kann es sein, dass Du mbox und mdbox (multiple-dbox) verwechselst?

mbox ist ein sehr altes Format, und verwendet eine Datei pro Postfach/Ordner. Entsprechend groß werden diese Dateien dann auch.
mdbox ist eine Entwicklung von Dovecot, und unterteilt ein Postfach in mehrere kleine Dateien (Größe einstellbar).
wanne hat geschrieben:Du solltest dir vielleicht auch mal btrfs angucken. Das kann inkrementelle backups und das eben auch auf Binärdateien. Performant ist das nicht, aber die backups bleiben wunderbar einfach – Egal welches Dateiformat du nutzt.
Dem TE war BTRFS zu experimentell und instabil. Dieser Meinung kann ich mich auch nur anschließen. Vor allem dann, wenn als Format sdbox/mdbox eingesetzt wird, das auf eine fehlerfreie Index-Datei angewiesen ist.

Zurück zum eigentlichen Thema:
Die Frage ob XFS oder ext4 ist wohl eher eine Geschmacksfrage, der Performanceunterschied dürfte auf diesem System wahrscheinlich nicht spürbar sein. Ich persönlich verwende fast immer ext4, da es einfach ein gutes Allround-Dateisystem ist, mit dem man nichts falsch machen kann. Gegenüber XFS hat es auch den Vorteil, dass man das Dateisystem im Notfall verkleinern kann. Das hat sich bereits ein paar Mal als nützlich erwiesen.

In jedem Fall kann mich sich bei beiden Dateisystemen den Einsatz von noatime überlegen. Das bringt immer ein wenig mehr Performance.

Antworten