Jump to content

zpool Mehrere Shares einrichten


MJA Inc.
Go to solution Solved by Ford Prefect,

Recommended Posts

Guten Abend zusammen

 

Ich bin immernoch neu in Unraid und den ganzen Sachen. Einiges finde ich zwar durch lesen hier im Forum heraus aber seit ein paar Tage stehe ich etwas auf dem Schlauch.

 

es geht um fogendes

 

Ich habe mir einen zpool kreiert und es tatsächlich geschafft einen Share mit den smb Extras einzurichten.

 

[share1]
path = /mnt/pool
comment = share1
browseable = yes
public = no
valid users = ich du dieeine derandere
write list = ich derandere

 

Allerdings stehe ich etwas auf dem Schlauch einen zweiten share einzugeben. Habe es mit der gleichen Variante versucht wie oben. Allerdings aus [share1] einen [share2] gemacht. Wie es aussieht teilen sich aber dann beide shares den selben Inhalt.

 

Vielleicht weiss ja jemand wie amn das erreichen kann.

 

Gibt es eigentlich irgendwo eine Liste in der man ersehen kann was alles in die smb Extras eingetragen werden kann?

 

Danke im Vorfeld für die Hilfe.

 

Greez

Link to comment
30 minutes ago, Ford Prefect said:

...nimm doch einfach den 6.12rc3 und nutze den zpool "normal" als unraid-pool, erstelle ein unraid-Share und setze im unraid-Share diesen unraid-pool auf Cache = "Prefer" oder gar "only"...da braucht man keine SMB-Extras und hat das gleiche Ergebnis mit "normalen" Bordmitteln.

 

6.12rc3 ist eine Beta so wie ich das verstehen.

 

Was meinst du mit einem "normalen" Pool. xfs? zfs in Unraid native?

 

Einen Slow Pool (xfs) hab ich. Auch eine Cache-SSD verbaut um die 400-500MB/s zu bekommen.

Daneben diesen zfs-Pool. Um die Gechwindigkeit im Lan voll ausnutzen zu können.

 

Shares normal (xfs) klappten Prima. Nun hätte ich gern aber nicht nur einen Share im zfs sondern eben mehrere. Ich weiss jetzt nicht wirklich ob in deiner Antwort eine Antwort zu meiner Frage versteckt war oder nicht. Da meines Wissens in 6.12 ja zfs nativ kommen soll, ist das durchaus möglich. Allerdings sprcht der "normale"-Unraidpool dagegen.

 

Vielleicht kannst du das ja noch einmal genauer erläutern, was du hilfreiches zu meiner Frage sagen wolltest.

 

vielen Dank

Link to comment
7 minutes ago, MJA Inc. said:

6.12rc3 ist eine Beta so wie ich das verstehen.

Ja, läuft aber sehr gut und ZFS ist nativ drin...was fehlt sind "tools" für weiteres ZFS Management, wie snaps und send.

Die ZFS-Plugins aus den "Apps" für sowas funktionieren aber wohl mit v6.12, falls das für Dich wichtig ist....nutze ich selbst aber aktuell (noch) nicht.

 

9 minutes ago, MJA Inc. said:

Was meinst du mit einem "normalen" Pool. xfs? zfs in Unraid native?

Das Wort "pool" ist sowohl in unraid selbst als Konzept für Daten-Disks ausserhalb des Array belegt und auch bei Verwendung von ZFS als zpool.

Beides ist nicht das Gleiche....mit einem "normalen" unraid-Pool meinte ich das Konzept eines pools in unraid, der grundsätzlich unabhängig vom darauf verwendeten Dateisystem Verwendung findet.

 

12 minutes ago, MJA Inc. said:

Ich weiss jetzt nicht wirklich ob in deiner Antwort eine Antwort zu meiner Frage versteckt war oder nicht. Da meines Wissens in 6.12 ja zfs nativ kommen soll, ist das durchaus möglich. Allerdings sprcht der "normale"-Unraidpool dagegen.

Ja, war es. Du willst einen ZFS basierten Datenpool (zpool) ausserhalb des unraid-Arrays und diesen wie einen unraid-Pool verwenden. Da bisher ZFS in unraid nicht vorhanden ist/war kannst Du nur über Umwege Shares darauf anlegen.

Mit der Einführung von ZFS in unraid, ab v6.12 ist das nicht mehr nötig. Du kannst beides haben, ohne den Umweg über die SMB-Extra zu gehen.

 

16 minutes ago, MJA Inc. said:

Vielleicht kannst du das ja noch einmal genauer erläutern, was du hilfreiches zu meiner Frage sagen wolltest.

In v6.12 kannst Du einen unraid-Pool erstellen, der als Dateisystem ZFS nutzt....aus ZFS Sicht ist das ein zpool, aus unraid-Sicht ein (unraid-)pool.

Diesen Pool kannst Du im Standard Web-UI von unraid (Main/Array/Pool-Ansicht/-Config) erstellen und auch bei Shares als (unraid-)Pool als Cache zuordnen.

Du kannst also share1 und share2 in den Web-UI Shares-Settings erstellen und beiden Shares den gleichen (unraid-)Pool (der vom Dateisystem her dein zpool ist) als Cache zuordnen.

Wenn die Shares nur für diesen Pool gelten/wirken sollen ist es das Einfachste, die Cache Einstellungen für diese Shares so einzustellen, dass Daten nie auf dem Array landen (cache = prefer oder besser cache = only).

User Schreib/Leserechte für diese Shares können auch normal vergeben werden.

Ziel erreicht, ohne SMB-Extra Konfig.

  • Thanks 1
Link to comment

Hi

 

Erst einmal vielen Dank für diese ausführlichen Antworten.

 

18 hours ago, Ford Prefect said:

Ja, war es. Du willst einen ZFS basierten Datenpool (zpool) ausserhalb des unraid-Arrays und diesen wie einen unraid-Pool verwenden. Da bisher ZFS in unraid nicht vorhanden ist/war kannst Du nur über Umwege Shares darauf anlegen.

Mit der Einführung von ZFS in unraid, ab v6.12 ist das nicht mehr nötig. Du kannst beides haben, ohne den Umweg über die SMB-Extra zu gehen.

Ich denke nach diesen Umwegen hatte ich gesucht.

 

18 hours ago, Ford Prefect said:

In v6.12 kannst Du einen unraid-Pool erstellen, der als Dateisystem ZFS nutzt....aus ZFS Sicht ist das ein zpool, aus unraid-Sicht ein (unraid-)pool.

Diesen Pool kannst Du im Standard Web-UI von unraid (Main/Array/Pool-Ansicht/-Config) erstellen und auch bei Shares als (unraid-)Pool als Cache zuordnen.

Du kannst also share1 und share2 in den Web-UI Shares-Settings erstellen und beiden Shares den gleichen (unraid-)Pool (der vom Dateisystem her dein zpool ist) als Cache zuordnen.

Wenn die Shares nur für diesen Pool gelten/wirken sollen ist es das Einfachste, die Cache Einstellungen für diese Shares so einzustellen, dass Daten nie auf dem Array landen (cache = prefer oder besser cache = only).

User Schreib/Leserechte für diese Shares können auch normal vergeben werden.

Ziel erreicht, ohne SMB-Extra Konfig.

Boah. Da entstehen aus meiner Frage gleich noch mehr Fragen.

 

Nehmen wir mal an, das ich 6.12rc3 einspielen würde, Wie sieht es da mit dem vorhandenen zpool aus. Müsste ich den wieder auflösen bevor ich den Unraid-nativen anlege oder gibt es eine Möglichkeit diesen zu einem UnRaid-zpool zu "importieren"?

Auf dem vorhandenen zpool sind ja schon Daten. Leider ist mein xfs-Array nicht so gross, das es die Daten des Zpools aufnehmen könnte.

 

Interessant ist das auf alle Fälle. Wenn es dann mit stable 6.12 ausgerollt wird, denke ich mal das die Einstellungen von 6.12rc3 dann übernommen werden könnten und ich nicht wieder von vorn beginnen muss.

 

18 hours ago, Ford Prefect said:

Ja, läuft aber sehr gut und ZFS ist nativ drin...was fehlt sind "tools" für weiteres ZFS Management, wie snaps und send.

Die ZFS-Plugins aus den "Apps" für sowas funktionieren aber wohl mit v6.12, falls das für Dich wichtig ist....nutze ich selbst aber aktuell (noch) nicht.

 

Ööööhm ja. Ich würde sagen es ist mir wichtig.

 

Ich schiebe mal ein Sorry in die runde wenn meine Fragen ein Augenrollen verursachen. Leider bin ich noch ein Unraid-Säugling. Erst 2 Wochen auf der Welt. Da vieles leider so sehr viel anders ist als bei meiner vorherigen Variante ist, blockieren diese vielen Fragezeichen in den Augen den Durchblick etwas.

 

Ein Update auf 6.12(rc3) scheint vieles leichter zu machen. Ich mag leicht. Klick hier, klick da. Fettisch.

 

Vielen Dank noch mal im Voraus

 

Greez

Link to comment
1 hour ago, MJA Inc. said:

Ich denke nach diesen Umwegen hatte ich gesucht.

 

Da aber irgendwann ("soon" (tm)), v6.12 kommt hängst Du dann einer nicht offiziell supporteten Lösung...keine Ahnung ab Du da nochmal Klimmzüge oder rückbauen musst um auf v6.12 zu gehen.

1 hour ago, MJA Inc. said:

Wenn es dann mit stable 6.12 ausgerollt wird, denke ich mal das die Einstellungen von 6.12rc3 dann übernommen werden könnten und ich nicht wieder von vorn beginnen muss.

Ja, das ist die Annahme.

1 hour ago, MJA Inc. said:

Nehmen wir mal an, das ich 6.12rc3 einspielen würde, Wie sieht es da mit dem vorhandenen zpool aus. Müsste ich den wieder auflösen bevor ich den Unraid-nativen anlege oder gibt es eine Möglichkeit diesen zu einem UnRaid-zpool zu "importieren"?

Klugscheisser-Mode ON: es gibt sowohl in unraid das Konzept von "pools" und in ZFS...beides ist nicht das selbe. Ein unraid-pool kann auch andere Dateisysteme nutzen als ZFS.

Ein z(fs)pool ist kein unraid-pool, ein unraid-pool kann ein zpool sein.

Das vorweg genommen...hier steht:

Pools created with the steini84 plugin can be imported as follows: First create a new pool with the number of slots corresponding to the number of devices in the pool to be imported. Next assign all the devices to the new pool. Upon array Start the pool should be recognized, though certain zpool topologies may not be recognized (please report).

 

1 hour ago, MJA Inc. said:

Ööööhm ja. Ich würde sagen es ist mir wichtig.

Ja, wie gesagt, ich nutze diese Features noch nicht, aber die ZFS-Plugins für snaps und send sind noch in den Apps und hier im Forum gibt es User, die berichten, dass es mt v6.12 weiterhin funktioniert (bitte lies auch die oben im Link gegebene Info zu den aktuell (noch) inkompatiblen Plugins bei v6.12rc bzw. den Alternativen.

 

1 hour ago, MJA Inc. said:

Ein Update auf 6.12(rc3) scheint vieles leichter zu machen. Ich mag leicht. Klick hier, klick da. Fettisch.

Ja, das war auch mein Ansatz.

  • Thanks 1
Link to comment
27 minutes ago, Ford Prefect said:

Ja, wie gesagt, ich nutze diese Features noch nicht, aber die ZFS-Plugins für snaps und send sind noch in den Apps und hier im Forum gibt es User, die berichten, dass es mt v6.12 weiterhin funktioniert (bitte lies auch die oben im Link gegebene Info zu den aktuell (noch) inkompatiblen Plugins bei v6.12rc bzw. den Alternativen.

 

Sollte ich vielleicht bevor ich anfange, alle Apps zu zfs deinstallieren. Oder funktionieren die einfach nicht?

 

10 minutes ago, Ford Prefect said:

Klugscheisser-Mode ON: es gibt sowohl in unraid das Konzept von "pools" und in ZFS...beides ist nicht das selbe. Ein unraid-pool kann auch andere Dateisysteme nutzen als ZFS.

Ein z(fs)pool ist kein unraid-pool, ein unraid-pool kann ein zpool sein.

Das vorweg genommen...hier steht:

 

Klugscheisser-Mode ist bei mir noch nicht installiert. Hab bei Unraid allgemein noch nicht genug Wissen das dieser überhaupt laufen würde. Ich denke aber mal ich werde dir nacheifern und auf die Beta wechseln.

 

Morgen kommt Ram. Allerdings werde ich das XFS Array erweitern, das es die Daten des jetzigen ZFS Pools tragen kann. Irgendwie bin ich ein zu grosser Schisser, das da etwas schief geht.

 

Danach werd ich ein neues Unraid-Array was zfs ist einrichten und von da aus weiter ausbauen. Ich hoffe mal das alles klappt wie ich mir das vorstelle. Wenn nicht, werde ich wieder erscheinen und mit weiteren Fragen löchern.

 

Irgendwie dauert das doch länger als ich gedacht (gehofft) hatte. Aber ich denke, Stück für Stück werde ich dahin kommen was ich mir mit Unraid erhofft hatte.

 

Danke nochmals für die Unterstützung.

Link to comment
6 minutes ago, MJA Inc. said:

Sollte ich vielleicht bevor ich anfange, alle Apps zu zfs deinstallieren. Oder funktionieren die einfach nicht?

im Link zur v612rc3 steht, das zumindest das eine da unten Probleme macht: 

Quote

Obsolete/Broken Plugins

There are a few plugins which are known to be incompatible with Unraid 6.12, and upon boot will not be installed. You will get a notification for each plugin that is affected, and can review the list by going to Plugins/Plugin File Install Errors.

 

disklocation-master version 2022.06.18 (Disk Location by olehj, breaks the dashboard)

plexstreams version 2022.08.31 (Plex Streams by dorgan, breaks the dashboard)

corsairpsu version 2021.10.05 (Corsair PSU Statistics by Fma965, breaks the dashboard)

gpustat version 2022.11.30a (GPU Statistics by b3rs3rk, breaks the dashboard)

ipmi version 2021.01.08 (IPMI Tools by dmacias72, breaks the dashboard)

nut version 2022.03.20 (NUT - Network UPS Tools by dmacias72, breaks the dashboard)

NerdPack version 2021.08.11 (Nerd Tools by dmacias72)

upnp-monitor version 2020.01.04c (UPnP Monitor by ljm42, not PHP 8 compatible)

ZFS-companion version 2021.08.24 (ZFS-Companion Monitor by campusantu, breaks the dashboard)

 

Some of the affected plugins have been taken over by different developers, we recommend that you go to the Apps page and search for replacements. Please ask plugin-specific questions in the support thread for that plugin.

 

  • Thanks 1
Link to comment

Okay. Wären bei mir dann drei. Also eigentlich nur zwei. Corsair PSU Stats hab ich nie zum laufen gebracht.

Also nur gpustats und zfs companion. Denke mal darauf könnte ich verzichten.

 

Nerdpack hab ich nicht. Bei mir heisst es NerdTools. Hoffe ist nicht das selbe.

Wie zuverlässig ist es, dass diese Liste vollständig ist?

 

Und noch eine Frage. Wieviel HDDs kann ich in ein Unraid-Array was zfs ist einbinden? Mein jetziges Raidz1 besteht aus 6 HDDs. Ist das dort auch möglich?

Edited by MJA Inc.
Link to comment
19 minutes ago, MJA Inc. said:

Und noch eine Frage. Wieviel HDDs kann ich in ein Unraid-Array was zfs ist einbinden? Mein jetziges Raidz1 besteht aus 6 HDDs. Ist das dort auch möglich?

Naja, also eigentlich ja...aber da solltest Du nochmal rekapitulieren, warum unraid eben unraid heisst ;) -> 

 

 

Jede Daten Disk im Array ist einzeln mit einem Dateisystem (XFS, BTRFS, ZFS, ...) formatiert, es gibt kein klassisches Raid, kein striping,

Jede Datei ist daher immer vollständig, nur auf einer Disk zu finden.

Es gibt 1x oder 2x Parity im Array.

Wenn Du nun 1x Parity- und 5x Daten-Disks fürs Array nimmst und für die Daten-DIsks ZFS, ist das trotzdem kein raidz1, selbst wenn alle Disks gleich gross sind (was sie in unraid ja nicht sein müssen)...und Du kannst eben bis zu 28 Daten-Disks ins Array nehmen (Pro-Lizenz).

Bei Verwendung von einem copy-on-write FS kann dieser Mechanismus bei nur einer DIsks so aber nicht ganz funktionieren....ein Fehler wird detektiert, aber nicht im FS geheilt, wie in einem raidz1....der Fehler sorgt dafür, dass Du weisst in welcher Disks der Fehler eingetreten ist und die Parity springt dann auch ein....aber copy-on-write ist das nicht mehr.

Anders ist/wäre es in einem unraid-Pool, wofür Du einen "echten" zpool nutzen kannst (die Disks können da auch schlafen, aber anders als im Array schlafen/laufen immer alle zum Zeitpunkt X). Dafür hat Du keine Performance-Penalty und bei einem zpool auch potentiell höhere Performance.....im Array ist das eben anders, dafür energiesparender.

Da muss man ein wenig überlegen, welcher UseCase wie angegangen werden soll.

Link to comment

Im Moment hab ich ein xfs Array mit gesammelten Werken an HDDs, ein Parity Drive und eine SSD als Cache.

 

Daneben läuft noch ein Raidz1 Pool für Performance. Bestehend aus 6x 20TB EXOS x20.

 

Genau so war mein Plan als ich Google gequält, Youtube ausgenutzt und verschiedene andere Quellen in den Wahnsinn getrieben habe. Hinzu kam bei Unraid eben noch die Dockergeschichte, die VM- Unterstützung und all das Andere was da noch mit dranhängt.  Obendrauf kann man auch noch verschieden Spielereien und Auswertungen betreiben. Um alle möglichen Stats in einer Oberfläche zusammen zu fassen.

Und all das, auch wenn ich jetzt am Anfang in den Seilen hänge, in einer netten und einfachen Oberfläche die kein spezifiziertes Hochschulstudium voraussetzt. (Fast eine eierlegende Wollmilchsau)

 

Vielleicht ist das was ich vorhabe etwas overkill. Vielleicht baue ich die ganze Geschichte in der Zukunft noch einmal um. Damit ich dem grünen Gedanken folgen kann.

Reisse die 5950x raus, motte das Board ein und werfe die 2080 in den Elektroschrott. Aber im Moment teste ich einfach aus was geht. Die alternative wäre sonst, ein 10G NAS zu Hause hinstellen und bei Hetzner, für 120Öre/Monat, einen GPUServer mieten.

 

Was mich zu den ersten beiden Zeilen in dieser Antwort zurückbringt.

Unraid 6.12(rc*)

Kann es das nun? Oder kann es die Konfiguration dann nicht.

 

Ich gucke morgen wieder rein.

Gute Nacht dann zusammen.

Edited by MJA Inc.
Link to comment
  • Solution
11 minutes ago, MJA Inc. said:

Im Moment hab ich ein xfs Array mit gesammelten Werken an HDDs, ein Parity Drive und eine SSD als Cache.

 

Daneben läuft noch ein Raidz1 Pool für Performance. Bestehend aus 6x 20TB EXOS x20.

[...]

Was mich zu den ersten beiden Zeilen in dieser Antwort zurückbringt.

Unraid 6.12(rc*)

Kann es das nun? Oder kann es die Konfiguration dann nicht.

Ja, genau sowas hatte ich gedacht.

Mit v612(rc*) kannst Du den pool ja importieren.

Also...Lass das Array wie es ist, nimm den zpool als unraid-pool....definiere die shares, die Du auf dem Performance zpool willst in unraid, nun stelle den unraid-pool=zpool als Cache für diese Shares ein (Modus prefer oder only, damit Daten nur auf dem zpool landen/genutzt werden und nicht im Array).

Fertsch.

  • Thanks 1
Link to comment

Sry für die späte Antwort. Ich bin grade dabei die Daten in das xfs-Array zu schieben. Ich will kein Risko eingehen, das irgend welche Daten flöten gehen. Ich bin leider noch nicht so confident das ich das alles ohne problem über die Bühne bekomme.

 

Der nächste Schritt wird dann sein die "schlechten" Apps zu entfernen. Das ich mir nicht das System zerlege.

Danach dann das Update auf die Beta.

 

Ich habe schon gegoogelt wie ein Wahnsinniger. Aber leider gibt es nicht was deine kurze Beschreibung verständlicher machen würde. Deshalb wird es wohl ein "learning by Doing" werden.

 

Danke erst mal. Melde mich dann mal zurück, wenn ich alles zerlegt oder es hinbekommen habe.

 

Greez

Link to comment
1 hour ago, MJA Inc. said:

Ich habe schon gegoogelt wie ein Wahnsinniger. Aber leider gibt es nicht was deine kurze Beschreibung verständlicher machen würde. Deshalb wird es wohl ein "learning by Doing" werden.

Wenn Du die Daten alle eh auf dem Array hast, kann Dir ja nicht viel passieren.

Du kannst dann in der v6.12 den unrad-pool (als zpool) einfach ganz neu mit Bordmitteln erstellen.

Danach machst Du einfach "normal" weiter.

Ich habe unter unraid auch shares, die nur auf einen unraid-pool (der ein zpool ist) Daten halten (und nicht auf dem Array)..das macht man eben mit den Cache Einstellungen im Share.

  • Thanks 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...