ubuntuusers.de

ZFS > 3 kleine Disks als Stripe und dann mirror auf grosse Disk?

Status: Ungelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

minime

Anmeldungsdatum:
15. August 2024

Beiträge: Zähle...

Hallo zusammen,

Ist es moeglich in ZFS 3 kleinere Disks als Stripe zusammenzufassen und anschliessend dieses auf eine grosse Disk zu spiegeln?

Sinn dahinter: Ich will 3 SSDs zusammenfassen und auf eine groessere HDD spiegeln.

Danke fuer Tipps, Mike

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18192

Wohnort: in deinem Browser, hier auf dem Bildschirm

minime

(Themenstarter)

Anmeldungsdatum:
15. August 2024

Beiträge: 3

Alsoooo, in meinem Fall:

sudo zpool create NAME mirror sda sdb sdc mirror sdd

sda, sdb und sdc sind dann ein Stripe und sdd ist der mirror?

EDIT: Geht nicht "invalid vdev specification: mirror requires at least 2 devices"

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18192

Wohnort: in deinem Browser, hier auf dem Bildschirm

Aus dem Bauch raus:

sudo zpool create blablalba fetta-Platte mirror klein1 klein2

So zumindest verstehe ich die Syntax.

minime

(Themenstarter)

Anmeldungsdatum:
15. August 2024

Beiträge: 3

Danke, das sieht ganz gut aus:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
 pool: nas-pool
 state: ONLINE
config:

	NAME          STATE     READ WRITE CKSUM
	nas-pool      ONLINE       0     0     0
	  mirror_hdd  ONLINE       0     0     0
	  mirror-1    ONLINE       0     0     0
	    NAS_1     ONLINE       0     0     0
	    NAS_2     ONLINE       0     0     0
	    NAS_3     ONLINE       0     0     0

Noch ne Frage, falls Du Dich da auskennst: Die fette Platte ist eine HDD und die anderen 3 waeren SSDs. Ich gehe davon aus, dass beim Lesen von den SSDs gelesen wird und nicht von der lahmen Platte, oder wie funktioniert das?

MartinW

Avatar von MartinW

Anmeldungsdatum:
23. Februar 2013

Beiträge: Zähle...

Hallo minime,

Ist es moeglich in ZFS 3 kleinere Disks als Stripe zusammenzufassen und anschliessend dieses auf eine grosse Disk zu spiegeln?

Nein. Zumindest nicht nur mit ZFS. Ein Möglichkeit wäre es mit mdadm die drei kleinen Platten zusammenzukleben und dann mit ZFS das neue Blockgerät mit der großen Platte zu spiegeln. Das würde ich aber sehr ungern verwenden wollen.

Danke, das sieht ganz gut aus:...

Leider nicht. Im Moment hast du zwei Top-Level Vdevs in deinem Pool. Einen Dreifachspiegel aus deinen drei kleinen Platten und die einzelne große Platte. Über diese beiden Vdevs wird nun gestripet. Das hat aber zur Folgen, dass ein Defekt der großen Platte zu Datenverlust führt. Dafür können aber, ohne Datenverlust, zwei beliebige der drei kleinen Platten ausfallen. So wie ich dich verstanden habe, ist das nicht das was du haben willst.

Gruß, Martin

Antworten |