Dateisystem für Mails
Dateisystem für Mails
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!
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
ZABBIX Certified Specialist
ZABBIX Certified Specialist
- schorsch_76
- Beiträge: 2586
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystem füý Mails
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
http://events.linuxfoundation.org/sites ... 2016_0.pdf
Tip: ext4 scheint wohl am stabilsten zu sein
Re: Dateisystem für Mails
War das jetzt ironisch gemeint? Weil Bug nach 5s gefunden und bei xfs hats 1:45h gedauert..
Hat evtl noch jmd Erfahrungswerte?
Hat evtl noch jmd Erfahrungswerte?
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Dateisystem für Mails
Hmm? Astigmatismus?Colttt hat geschrieben:Weil Bug nach 5s gefunden
Never change a broken system. It could be worse afterwards.
"No computer system can be absolutely secure." Intel Document Number: 336983-001
"No computer system can be absolutely secure." Intel Document Number: 336983-001
Re: Dateisystem für Mails
Ok das Wort kenn ich nicht und Google sagt Hornhautverkrümmung.. ehm was hat das damit zu tun?
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Dateisystem für Mails
Oh, verzeihung, das war zu knapp von mir ...
Schau dir die Tabelle noch mal an. Du hast wohl schief geguckt
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
"No computer system can be absolutely secure." Intel Document Number: 336983-001
- schorsch_76
- Beiträge: 2586
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystem für Mails
Nein, das war nicht ironisch gemeint.Colttt hat geschrieben:War das jetzt ironisch gemeint?
- heisenberg
- Beiträge: 4061
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystem für Mails
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)
Re: Dateisystem für Mails
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.
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.
Re: Dateisystem für Mails
Da ist aber etwas grundsätzlich faul. ext3 (wie ext4) ist ein journaling Dateisystem, das nach einem Crash in sekundenschnelle wieder da sein sollte.Colttt hat geschrieben:unser mailserver hat noch ein ext3 am laufen wo ein fsck schonmal gute 2h dauern kann
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.
Re: Dateisystem für Mails
schon erledigt, trotzdem dauert der fsck ewig weil es ja aktuell viele alte daten sind..ext3 ist btw. auch nur ein ext4. Du kannst einen fließenden Umstieg machen, indem du einfach ext4 statt ext3 in die fstab schreibst.
ohh ich sehe ext4 hat 2h gebraucht.. aber ist Bug nicht schwerwiegender als soft lockup?Schau dir die Tabelle noch mal an. Du hast wohl schief geguckt
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?Nein, das war nicht ironisch gemeint.
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 hatEventuell 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.
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Dateisystem für Mails
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.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
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.
- heisenberg
- Beiträge: 4061
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystem für Mails
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."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.
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).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.
Re: Dateisystem für Mails
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/UpgradeToExt4schon erledigt, trotzdem dauert der fsck ewig weil es ja aktuell viele alte daten sind..
Unix is user-friendly; it's just picky about who its friends are.
Re: Dateisystem für Mails
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.Colttt hat geschrieben: ohh ich sehe ext4 hat 2h gebraucht.. aber ist Bug nicht schwerwiegender als soft lockup?
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
"No computer system can be absolutely secure." Intel Document Number: 336983-001
Re: Dateisystem für Mails
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
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
Re: Dateisystem für Mails
Definitiv ext4.NAB hat geschrieben:Die spannende Frage wäre nun, welches mit deinen 6 Mio Dateien fixer ist.
XFS hat minimale performancevorsprünge bei extrem großen Partitionen mit großen Dateien.
rot: Moderator wanne spricht, default: User wanne spricht.
- heisenberg
- Beiträge: 4061
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Dateisystem für Mails
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.
(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.
Re: Dateisystem für Mails
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
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Dateisystem für Mails
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.
Re: Dateisystem für Mails
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:Also maildir ist in der Handhabung bei abermillionen Dateien hässlich. Soweit volle Zustimmung.
Kann es sein, dass Du mbox und mdbox (multiple-dbox) verwechselst?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.
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).
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.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.
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.