July 11Jul 11 HalloIch hätte da eine frage an euch. Ich habe jetzt endlich meinen UnraidServer soweit fertig aber immer noch ein paar kleine Probleme damit vielleichtkönntihr mir da helfen. Es sind jetzt zwei 500 GB SSDs verbaut. Eine ist gedacht für Cache zu Array die andere als Systemplatte für VMs, Docker und Co. Meine frage ist jetzt wie kann ich sie jetzt Richtig einstellen bzw. richtig einhängen so das alles funktioniert.Ich habe verschiedene Anleitungen und Videos gefunden aber das verstehe ich leider nicht so ganz. Ich fahre mit der Version 7.3.2. Die SSDs habe ich erst später eingebaut da es nicht anders bei mir ging.Da ich mich mit Unraid noch nicht so gut auskenne versuche ich mich da fortzubilden aber ich hänge da leider.Hätte da einer eine Erklärung für mich bitte bin noch Anfänger danke
July 11Jul 11 3 hours ago, YozakuraFamily said:Hätte da einer eine Erklärung für mich bitte bin noch Anfänger dankeich hab die Frage hierher verschoben da es nichts mehr mit Hardware und co ... nur als Info.
July 11Jul 11 Community Expert 5 hours ago, YozakuraFamily said:Es sind jetzt zwei 500 GB SSDs verbaut. Eine ist gedacht für Cache zu Array die andere als Systemplatte für VMs, Docker und Co.Ich verstehe Dich so, daß Du die beiden SSDs getrennt einsetzen willst.Also mußt Du auch 2 einzelne Pools erstellen.Der Erste kann beispielsweise "cache" heißen (ohne die Anfürhungszeichen). Für eine einzelne SSD würde ich dafür das Dateisystem xfs verwenden.Der Zweite kann dann beispielsweise "rest" heißen (auch hier ohne die Anfürhungszeichen). Und auch hier für eine einzelne SSD würde ich dafür das Dateisystem xfs verwenden.Nun benutzt Du den shares Tab und stellst für jeden share einzeln ein, daß als primärer Speicher Dein jeweiliger Pool verwendet werden soll und als secondary dann (soweit gewünscht) eben das Array.Die von Dir erwähnten Shares für VMs, Dockert und co. sind appdate, system, domains (und eigentlich auch isos). bei diesen stellst Du es dann so ein, daß die primär den Pool namens "rest" verwenden.Die anderen shares (welche Du selbst manuell erstellst) sollten dann primary den Pool "cache" verwenden und als Secondary eben das Array.Und jetzt wird es interessant:Da man gerne die shares system, domains und appdata eigentlich auf der schnellen SSD behalten will kommt es darauf an, wie man dann in den shares die Mover action einstellt.Bei diesen Shares ist es sinnvoll Array -->>> rest einzustellen, damit (sofern sich mal wirklich was ins langsame Array verirrt) es bei der nächsten Mover action zurück auf die SSD (den Pool namens "rest") geschoben wird. Denn die Docker und VMs laufen am flüssigsten von einer SSD und das Artray kann sich dann stromsparend schlafen legen, weil die Docker und VMs dann eben ihre Systemdaten auf der SSD haben.Die anderen shares (die Du manuell anlegst und deren Inhalt sich hauptsächlich ins Array verschieben soll), stellst Du dann so ein, daß der Mover von der SSD (Pool namens "cache") ins Array verschiebt: cache -->> ArraySomit werden diese Daten zuerst in den flotten SSD Cache geschrieben und wenn der Mover zeitgesteuert anläuft (nachts) schubst der Mover die Daten von der SSD ins Array.Anbei 2 Screenshots von mir zu dem Thema (farblich mit den vorgeschlagenen Poolnamen für Dich angepasst).(Beachte übrigens auch die EInstellungen für minimum free space. dort sollte man etwas mehr Platz angeben, als man je eine einzelne Datei dort hin schreiben will, weil ein volllaufender Pool in unraid große Probleme verursachen kann. Ich rechne also damit eine maximal ca. 79GB große Datei jemals dort einzuspeichern, weshalb ich den Wert bei mir auf 80 gesetzt habe.)Screenshot 1: Hier eines der relevanten shares für die systemrelevanten Dienste: Docker, Vm und co.Screenshot 2: Hier dann ein manuell erstellter share (namens AUDIO-AUFNAHMEN) für meinen eigenen Inhalt, den ich eben im Array langzeitgespeichert haben möchte. Edited July 11Jul 11 by DataCollector
July 12Jul 12 Author Mir ist da ein kleiner Fehler passiert. Ich habe leider es schon voreingestellt gehabt hatte bevor ich im Forum nachgefragt habe. Da bleibt mir wahrscheinlich nichts anderes übrig als die Pool shares zu löschen und neu aufzusetzten. Oder gibt es da eine andere möglichkeit?Bei den appdate, system, domains (und auch isos) kann ich dann so einstellen das sie von der Systemplatte aus starten wie von dir vorgeschlagen. Aber leider muss ich vorher sie wieder erst löschen.
July 12Jul 12 51 minutes ago, YozakuraFamily said:Oder gibt es da eine andere möglichkeit?Dienste stoppen (Docker, VM) unter settings, docker und settings, vmShares wie beschrieben einrichten, dann mover starten, die Daten werden jetzt sauber verschoben, Dienste wieder starten.Info, ich würde die entsprechenden Shares danach auch primary cache_pool only stellen, Backup Strategie dahinter, fertig.
July 12Jul 12 Author Ja aber das Problem ist leider das sich das Verzeichnis für die Docker (100GB) sich auf der Cache befindet und sich nicht ändern läst. Ich habe das Dockerverzeichnis schon auf die Systemplatte geändert aber die grösse des Speichers ändert sich nicht. Den Ordner für die Docker habe ich auf (/mnt/system/docker-xfs.img) umgestellt aber ich glaube das ist falsch. Ist es da nicht besser wen man die Share löscht und komplett neu einstellt (laufen derweil beide auf btrfs), könnt ihr mir auch sagen ob das richtig ist wie man das macht.
July 12Jul 12 Community Expert 51 minutes ago, YozakuraFamily said:...das Verzeichnis für die Docker (100GB) sich auf der Cache befindet und sich nicht ändern läst. Ich habe das Dockerverzeichnis schon auf die Systemplatte geändert aber die grösse des Speichers ändert sich nicht. Den Ordner für die Docker habe ich auf (/mnt/system/docker-xfs.img)Das sieht mir nach Docker Verzeichnisdatei aus:Wenn Imagedatei (ich verwende xfs-Dockerimagedatei):alle Docker stoppen, Docker dienst stoppen, Verzeichnis manuell von ungewünmschtem Quell share zu gewünschtem Zielshare verschieben. Ich nehme dazu gerne den mc.Wenn Du Docker Verzeichnis nutzt (was ich nicht mache), kann ich dazu nichts genaues sagen, weil es da ggf. noch Probleme mit Rechtevergabe geben kann.Zum Thema btrfs: es ist Glaubenssache, aber so oft wie sich hier Probleme gezeigt haben, die dann doch im Endeffekt mit btrfs zusammen hingen würde ich kein btrfs unter unraid einsetzen.Du kannst also beispielsweise Docker und Vm stoppen, auch die Dienste stoppen, dann die Shares alle aufs Array verschieben, indem Du die Shares alle so einstellst und den Mover diese Drecksarbeit machen läßt.Wen der durch ist, dann Deine Pools geeignet (xfs) neu erstellen und dann die Shares so einstellen, dass die Shares im Endeffekt nach einem neuen Mover Lauf an der richtigen Stelle landen. Und nun den Mover wieder die Drecksarbeit machen lassen.Dann hast Du beide Pools (xfs) neu erstellt und der Mover hat alles an die korrekte stelle verschoben. Edited July 13Jul 13 by DataCollector
July 13Jul 13 11 hours ago, DataCollector said:Das sieht mir nach Docker Verzeichnisdatei aus:eher Nein, wenn ich das sehe12 hours ago, YozakuraFamily said:(/mnt/system/docker-xfs.img)ist das Standard Imageaber, der Pfad ist ... wahrscheinlich falsch, /mnt/user/system/docker/.... außer du gättest einen pool eingerichtet welcher sich1/ system nennt2/ ohne Unterverzeichnis arbeiten willstein Tipp gleich hier @YozakuraFamily , hör auf manuell Pfade zu setzen ;)Docker Dienst stoppen, manuell die "alte" Image Datei löschen, korrekten Pfad einstellen, Docker Dienst starten,das Image wird neu erstellt, da ist nichts persistent relevantes drin außer selbst angelegte Docker Netzwerke.Einfach die einzelnen Dockers dann neu installieren, Docker Tab, unten add container, oben mittig dropdown, user templates, deine wieder installieren, Start Parameter liegen auf dem Stick, /appdata unter /mnt/user/appdata (hoffentlich) und alles ist wieder wie vorher.Thema btrfs hat @DataCollector ja perfekt erklärt.
July 13Jul 13 Author 12 hours ago, alturismo said:ist das Standard Imageaber, der Pfad ist ... wahrscheinlich falsch, /mnt/user/system/docker/.... außer du gättest einen pool eingerichtet welcher sich1/ system nennt2/ ohne Unterverzeichnis arbeiten willstDocker Dienst stoppen, manuell die "alte" Image Datei löschen, korrekten Pfad einstellen, Docker Dienst starten,das Image wird neu erstellt, da ist nichts persistent relevantes drin außer selbst angelegte Docker Netzwerke.Einfach die einzelnen Dockers dann neu installieren, Docker Tab, unten add container, oben mittig dropdown, user templates, deine wieder installieren, Start Parameter liegen auf dem Stick, /appdata unter /mnt/user/appdata (hoffentlich) und alles ist wieder wie vorher.Ich wollte ja die Dockers über die Systemplatte laufen lasen und nicht über den Cache mir ist nur beim Voreinstellen ein fehler passiert so das er auf dem Cache gelandet ist
July 13Jul 13 2 hours ago, YozakuraFamily said:Ich wollte ja die Dockers über die Systemplatte laufen lasen und nicht über den Cache mir ist nur beim Voreinstellen ein fehler passiert so das er auf dem Cache gelandet istes gibt keine klassische Systemplatte, nicht das du einen Denkfehler "mitschleppst", auch keinen "cache" im klassischen Sinn.es gibt pools, die richtest du dir ein, ob da jetzt "Systemdaten" liegen oder neue Daten "zwischengelagert" werden bevor diese verschoben werden, alles machbar, es gibt aber keine "flüchtigen" caches und auch kein c:/ ;)dann wie beschrieben, einfach löschen und auf dem gewollten pool neu starten, fertig, denk nur dran auch die /appdata auf den passenden pool zu legen, bei vm's auch /domains usw ...
July 18Jul 18 Author Sorry für die späte Rückantwort hatte etwas Stres diese WocheHabe die Shares geändertWas bisher geschah:1.) Alle Shares gelöscht von Cahce und System (beim löschen stellte ich fest das System nicht zu löschen war Warum?)2.) Cache und System ausgehängt und wieder eingehängt und neu formatiert 3.) Shares neu erstellt und neu zugewiesen (Dockerverzeichnis und Appdata auf System gestellt, Beim einstellen fiel mir auf das es aufeinmal einen User0 geibt wieso?)Hoffe das ich jetzt alles richtig gemacht habe falls es nicht ist, was muss ich noch ändern oder verbessert werden
July 18Jul 18 2 hours ago, YozakuraFamily said:Beim einstellen fiel mir auf das es aufeinmal einen User0 geibt wieso?)gibt es immer, ist der "array only" Zugriff bei einem ShareBsp, cache nvme (pool) und array, Share "Daten"/mnt/user/Daten zeigt alles an, egal ob die Daten auf dem ssd pool oder array sind/mnt/user0/Daten zeigt nur das array an (HDD)
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.