Linux raid10 auf btrfs

1741
Alberto

Ich habe gelesen, dass BTRFS mindestens 4 Festplatten benötigt ( https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices ). Für Linux mdadm raid10 sind nur zwei Festplatten erforderlich ( http://en.wikipedia.org/wiki/Nichtstandard_RAID_levels#Linux_MD_RAID_10 ). Gibt es so etwas wie "raid10, f2", das von mdadm von Linux in BTRFS bereitgestellt wird? Ich möchte, wenn möglich, die Prüfsummen-Funktion im Raid-Array eingebaut haben.

1

1 Antwort auf die Frage

2
TomH

Nun, vier ist die kleinste Anzahl von Geräten, für die RAID10 wirklich sinnvoll ist.

Da es sich um eine Spiegelung handelt, benötigen Sie eine gerade Anzahl von Festplatten. Wenn Sie nur zwei Festplatten haben, haben Sie nur eine Spiegelung (RAID1-Array).

Ja, sie könnten ein RAID10-Array mit zwei Festplatten zulassen, aber es würde genau einem RAID1-Array mit zwei Festplatten entsprechen. Ich denke, sie haben sich einfach entschieden, diese Option nicht zuzulassen.

Nicht wirklich. Schauen Sie unter https://raid.wiki.kernel.org/index.php/Performance nach. mdadm "raid10, f2" (das ist das, was mich interessiert) führt wie RAID0 beim Lesen und wie RAID1 beim Schreiben aus. RAID1 liest sich viel langsamer. Deshalb ist "raid10, f2" in mdadm fast immer besser als RAID1. Ist es möglich mit BTRFS so etwas wie "raid10, f2" zu haben? Alberto vor 11 Jahren 0
Dies ist ein Implementierungsdetail des Linux-Software-RAIDs, das dort getestet wird - ein solcher Unterschied ist nicht erforderlich, wenn Lesevorgänge auf beide Spiegel verteilt werden. Sie können dies sicherlich nicht auf btrfs extrapolieren, da btrfs RAID auf eine völlig andere Art und Weise tut. TomH vor 11 Jahren 1
Wenn Sie über eine ungerade Anzahl von Festplatten verfügen, können Sie theoretisch auch Daten gespiegelt haben. Dies bedeutet nur, dass die Daten einer einzelnen Festplatte auf mehrere andere Festplatten gespiegelt werden. Wenn Sie auf Blockebene spiegeln (was Btrfs tut), sollte das kein Problem sein, oder? w00t vor 9 Jahren 1
Das heißt, ich habe es gerade ausprobiert und btrfs lässt mich keinen Raid10 mit 3 Geräten erstellen. Aww Ah, gut. w00t vor 9 Jahren 0