This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

2 ZFS Mirror im Pool = Raid10?

German community

Moderators: b0ssman, apollo567, Princo, crowi

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
flashback
NewUser
NewUser
Posts: 7
Joined: 03 Feb 2014 14:59
Status: Offline

2 ZFS Mirror im Pool = Raid10?

Post by flashback »

Hi,

wenn ich 4 (4x2TB HDDs) Festplatten habe und zwei ZFS Mirror erstelle 2x2TB. Diese zwei Virtuellen-Geräte dann in einem Pool zussamen fasse, soll das dann ein Raid 10 sein?

Gruß

spy0r
Advanced User
Advanced User
Posts: 160
Joined: 18 Jun 2015 12:24
Location: Munich, Germany
Status: Offline

Re: 2 ZFS Mirror im Pool = Raid10?

Post by spy0r »

NAS4Free 11.0.0.4 x64-embedded - Lian Li Q25b - AsRock Rack C2550D4I - 4x8Gb ECC Ram - 128Gb SSD Swap/Log/Extensions - RaidZ1: 3x3Tb Western Digital Red (WD30EFRX) - Backup: 1x8Tb Seagate Archive (ST8000AS0002) - APC Back UPS PRO (550VA)

flashback
NewUser
NewUser
Posts: 7
Joined: 03 Feb 2014 14:59
Status: Offline

Re: 2 ZFS Mirror im Pool = Raid10?

Post by flashback »

Mir ist vollkommen bewußt was ein Raid 10 ist, mir war nur nicht klar, das es ein Raid 0 ist wenn man zwei VDs in einem Pool zusammen fasst. Ich kann mir nicht vorstellen das das ordentlich Striped.

User avatar
crowi
Forum Moderator
Forum Moderator
Posts: 1176
Joined: 21 Feb 2013 16:18
Location: Munich, Germany
Status: Offline

Re: 2 ZFS Mirror im Pool = Raid10?

Post by crowi »

NAS 1: Milchkuh: Asrock C2550D4I, Intel Avoton C2550 Quad-Core, 16GB DDR3 ECC, 5x3TB WD Red RaidZ1 +60 GB SSD for ZIL/L2ARC, APC-Back UPS 350 CS, NAS4Free 11.0.0.4.3460 embedded
NAS 2: Backup: HP N54L, 8 GB ECC RAM, 4x4 TB WD Red, RaidZ1, NAS4Free 11.0.0.4.3460 embedded
NAS 3: Office: HP N54L, 8 GB ECC RAM, 2x3 TB WD Red, ZFS Mirror, APC-Back UPS 350 CS NAS4Free 11.0.0.4.3460 embedded

Digi-Quick
Advanced User
Advanced User
Posts: 198
Joined: 19 Jul 2013 04:21
Status: Offline

Re: 2 ZFS Mirror im Pool = Raid10?

Post by Digi-Quick »

@crowi
@spy0r
Ihr habt beide das Thema verfehlt

Dir Frage lautet, verhält sich ein ZFS Pool mit 2 Mirror VDEVs genauso wie ein Raid10?

Antwort: Es kommt darauf an!

Wird der ZPOOL von vornherein mit 2 Mirror VDEVs angelegt, verhält sich dier ZPOOL weitgehend wie ein Raid10 - weitgehend deshalb, weil nicht zwingend alles gestriped wird, wie es beim Raid 10 der Fall ist.

Wird erst im späterem Verlauf ein zweiter Mirror hinzugefügt, verhält sich der ZPOOL ab diesem Zeitpunkt wie ein Raid 10, und zwar genau so lange bis das erste VDEV voll ist. berits vorhandene Daten werden nicht reorganisiert.

In einem Aspekt verhält sich ein ZPOOL aus 2 Mirror VDVS aber in jedem Fall genauso wie ein Raid 0 >> wenn ein VDEV (Mirror) ausfällt, ist der ZPOOL dahin - wobei dieses auf jeden ZPOOL zutrifft, der aus mehr als einem VDEV besteht

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: 2 ZFS Mirror im Pool = Raid10?

Post by Princo »

@Digi-Quick

Wenn es um "Thema verfehlt" geht, dann müßte man fairerweise auch definieren, was eigentlich das Thema ist.

Der @flashback hatte die Frage gestellt, ob zwei "gestripte" Mirrors ein Raid 10 sind.

In seinem späteren Posting wurde dann klar, daß es ihm auf das "ordentliche Stripen" ankommt.

In der klassischen "Raid-Welt" richtet man zwei gestripte Mirrors ein, um einen hohen Datendurchsatz mit "etwas" Redundanz zu erhalten (aber das wissen wir ja alle).

Nun ist es aber so, daß ZFS kein Raid 10 kennt. Da es aber möglich ist, mit vdevs gestripte, gespiegelte oder RaidZ1/2/3 Konfigurationen zu erzeugen, und diese beliebig miteinander zu kombinieren, läßt sich damit auch so etwas wie ein Raid 10 realisieren.

Allerdings würde ich bei einem Home-NAS jegliche Konfiguration vermeiden, bei denen ein Stripe über mehrere Festplatten (oder vdevs) geht.

Eine ZFS-Konfiguration sollte (nach dem KISS-Prinzip), immer so einfach wie möglich gehalten werden. Eine Raid 10 Konfiguration fällt bei ZFS nicht unter dieses Prinzip.

Der @flashback sollte daher entweder zwei Pools mit einer Mirror-Konfiguration fahren, oder ein RaidZ2 einrichten.

Dabei würde ich die RaidZ2-Konfiguration bevorzugen.

Zustand des Datenbestands beim Ausfall von zwei Festplatten (im ungünstigsten Fall):
Raid 10: gesamter Datenbestand verloren.
Zwei unabhängige Mirrors: die Hälfte der Daten ist verloren.
RaidZ2: kein Datenverlust.

Ob ein RaidZ2 seinen Performance-Ansprüchen genügen wird, weiß ich nicht, aber das könnte man durch entsprechende praxisnahe Tests leicht herausfinden.

Zu den Links von @crowi: dabei handelt es sich um Berechnungen, welche in großen Arbeitsumgebungen, bei denen hunderte Clients am Server hängen, relevant sind.

In einer Home-Umgebung, oder auch bei normalen Büros mit ein paar Dutzend Mitarbeitern, wo ab und zu mal ein paar GB an Daten transferiert werden, spielen die dortigen Berechnungen kaum eine Rolle. Einen großen Einfluß hat dabei übrigens auch die aktuelle Hardwaretechnik.

Worauf ich hinaus will: Datensicherheit sollte immer über Geschwindigkeit stehen.

Grüße
Princo
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Post Reply

Return to “Deutsch”