ubuntuusers.de

Fragen zu btrfs und mdadm RAID

Status: Ungelöst | Ubuntu-Version: Xubuntu 16.04 (Xenial Xerus)
Antworten |

Noobuntu2017

Anmeldungsdatum:
2. April 2017

Beiträge: 64

Hallo,

ich habe das Verhalten von btrfs und mdadm RAID untersucht. Dabei ist mir aufgefallen, dass mdadm bei SSDs die Nase vorne hat. Bei HDDs dagegen ist btrfs wesentlich besser. Diese Tatsache ist ja ganz toll, aber mich würde interessieren warum das so ist. Hat jemand von euch eine Erklärung?? Bei dem Test wurde der Linuxkernel mit der standardkonfiguration kompiliert. Zum schluss noch ein drop caches, damit auch wirklich alles auf die Festplatten geschrieben wurde. Zum kompilieren wurden 4 kerne verwendet, das system hat 24, sodass genug für die software raids zur Verfügung steht.

Ausserdem ist mir aufgefallen, dass btrfs raid 5 nicht schneller ist als btrfs ohne raid. Exakt gleiche Geschwindigkeiten. Normaler weise würde ich erwarten, dass ein raid 5 schneller ist als ohne bzw einem raid 1.

V0LKER

Avatar von V0LKER

Anmeldungsdatum:
23. Februar 2014

Beiträge: 1967

Hallo,

man müßte näher wissen wie getestet wurde, selbst nutze ich 2 SSD Data Raid0 Meta Raid1 system Raid1. Getestet habe ich mit 20MB File und 200 50K Files. Das ganze mit gleicher Installation 2 HDD 500GB SATA3. Genaues Ergebniss habe ich nicht da mit Stoppuhr gemessen aber es war ein deutlicher Unterschied zu HDD, die SDD waren 15% schneller. Ein anderes Ergebniss als bei Dir. Weiter ist ext im Schnitt auch schneller, findet man auch unter phoronix. Phoronix bieten laufend Tests an siehe https://www.phoronix.com/scan.php?page=search&q=Btrfs+RAID Hier Test der verschiedenen Filesysteme https://www.phoronix.com/scan.php?page=article&item=linux-411-fs&num=1

Ach so, die Parameter in der fstab sind mit entscheidend für die Geschwindigkeit, mit compress zum Beispiel erhöht sich die Lesegeschwindigkeit nochmals. Der Parameter SSD soll die Schreibgeschwindigkeit erhöhen da anders auf der SSD geschrieben wird, habe ich aber nicht bemerkt.

Zu raid5 (https://de.wikipedia.org/wiki/RAID#RAID_5) das wäre grob ein Raid1 mit Raid0 nur ist raid5 sowie auch raid6 in btrfs noch sehr instabil!! Hinzukommt der große Verwaltungsaufwand unter btrfs, was auch Zeit kostet.

Gruß

Noobuntu2017

(Themenstarter)

Anmeldungsdatum:
2. April 2017

Beiträge: 64

Das die SSDs schneller sind ist klar. Das ist bei mir auch. Der Vergleich ist zwischen mdadm und btrfs raid. Bei HDDs ist btrfs schneller als mdadm und bei SSDs umgekehrt.

V0LKER

Avatar von V0LKER

Anmeldungsdatum:
23. Februar 2014

Beiträge: 1967

War mir klar was Du meinst, nur bei mir ist es halt umgekehrt, die SSD sind auch unter mdadm schneller. Warum wird man nicht beantworten können, noch nicht.

encbladexp Team-Icon

Ehemaliger
Avatar von encbladexp

Anmeldungsdatum:
16. Februar 2007

Beiträge: 17519

Noobuntu2017 schrieb:

Diese Tatsache ist ja ganz toll, aber mich würde interessieren warum das so ist. Hat jemand von euch eine Erklärung??

Wie genau hast du gemessen? Ein normales Dateisystem wie z.B. ext4 auf einem mdadm verhält sich in vielen Punkten komplett anders als ein COW Dateisystem wie btrfs oder ZFS.

Ausserdem ist mir aufgefallen, dass btrfs raid 5 nicht schneller ist als btrfs ohne raid. Exakt gleiche Geschwindigkeiten. Normaler weise würde ich erwarten, dass ein raid 5 schneller ist als ohne bzw einem raid 1.

Beachte das die RAID Level von btrfs, mit Ausnahme von 0, 1 und 10 offiziell nur was für Entwickler oder Leute die auf Datenverlust stehen sind. Es gibt dort noch einige hässliche Probleme (Write Hole, Recovery, etc…) die noch nicht wirklich gelöst sind.

Dazu wäre auch relevant welche Kernel zu getestet hast. Bei btrfs gilt: Je aktueller desto besser.

mfg Stefan

H-artz-IV

Avatar von H-artz-IV

Anmeldungsdatum:
11. September 2008

Beiträge: Zähle...

encbladexp schrieb:

Wie genau hast du gemessen? Ein normales Dateisystem wie z.B. ext4 auf einem mdadm verhält sich in vielen Punkten komplett anders als ein COW Dateisystem wie btrfs oder ZFS.

https://de.wikipedia.org/wiki/Copy-On-Write für unbedarfte Mitleser wie mich.

V0LKER

Avatar von V0LKER

Anmeldungsdatum:
23. Februar 2014

Beiträge: 1967

encbladexp schrieb:

Noobuntu2017 schrieb:

Diese Tatsache ist ja ganz toll, aber mich würde interessieren warum das so ist. Hat jemand von euch eine Erklärung??

Wie genau hast du gemessen? Ein normales Dateisystem wie z.B. ext4 auf einem mdadm verhält sich in vielen Punkten komplett anders als ein COW Dateisystem wie btrfs oder ZFS.

Ausserdem ist mir aufgefallen, dass btrfs raid 5 nicht schneller ist als btrfs ohne raid. Exakt gleiche Geschwindigkeiten. Normaler weise würde ich erwarten, dass ein raid 5 schneller ist als ohne bzw einem raid 1.

Beachte das die RAID Level von btrfs, mit Ausnahme von 0, 1 und 10 offiziell nur was für Entwickler oder Leute die auf Datenverlust stehen sind. Es gibt dort noch einige hässliche Probleme (Write Hole, Recovery, etc…) die noch nicht wirklich gelöst sind.

Dazu wäre auch relevant welche Kernel zu getestet hast. Bei btrfs gilt: Je aktueller desto besser.

mfg Stefan

Das weis er schon, da ich es ihm schrieb sowie div. Links von Testergebnissen die er als Vergleich mal durchlesen sollte. Letztendlich wenn er es genau wissen möchte dann muß er sich an die Entwickler wenden.

Antworten |