Micha210 Posted February 15 Share Posted February 15 Ich habe einen Unraidserver mit 12 Festplatten. Diese sollen nicht immer alle durchlaufen, deshalb gehen die nach 30 Minuten Nichtnutzung in Standby. Ich habe einen Ordner mit Filmen, der über alle Festplatten geht. Das führt zu folgendem Problem: Am TV läuft ein Film von Festplatte 1. Parallel öffnet jemand den Filmordner am PC. Das führt zu folgendem Verhalten: 1. Der Filmordner öffnet sich und die Filme, die auf Festplatte 1 liegen, werden angezeigt. 2. Der Film am TV stoppt. 3. Festplatte 2 fährt hoch und im Order werden die Filme aus Festplatte 2 ergänzt. 4. Festplatte 3 fährt hoch usw. Erst, wenn alle Festplatten nacheinander hochgefahren sind, geht der Film weiter. Kann man das Pausieren des Films verhindern? Durch Zwischenspeicher oder eine höhere Priorität? Das Öffnen des Ordners kann ruhig länger dauern. Wenn ich vor dem Öffnen des Ordners im Unraid Menü das komplette Array hochfahre, pausiert der Film nicht. Das ist mir aber zu viel Aufwand, um das jedes Mal erst machen zu müssen. Quote Link to comment
Solution hawihoney Posted February 15 Solution Share Posted February 15 (edited) 7 hours ago, Micha210 said: Kann man das Pausieren des Films verhindern? Das liegt an der Kombination von /mnt/user/ und leerem RAM-Cache. Das System "sucht" den gewünschten Inhalt auf den zum /mnt/user/<Share>/ zusammengefassten Festplatten. Diese werden hierzu der Reihe nach hochgefahren (jeweils bis zu 15 Sekunden). Es gibt diverse Workarounds wie das Cache-Dir Plugin, mehr RAM oder/und die Verwendung von Medien-Umgebungen wie Plex. Dort gibst Du dann nicht /mnt/user/ sondern alle /mnt/disk*/ an. Dann ist der Spuk zu Ende. Selbst bei einem leeren RAM-Cache wird dann nur eine einzelne Platte gezielt angesprochen. Edited February 16 by hawihoney Quote Link to comment
Micha210 Posted February 16 Author Share Posted February 16 Gibt es auch eine Lösung ohne Medien-Umgebung? Ich gucke ab und zu Serien am PC mit dem VLC Player, während ich andere Ordner auf dem Server benutzen möchte. Da wäre das Problem ja dann immer noch? Quote Link to comment
alturismo Posted February 16 Share Posted February 16 3 hours ago, Micha210 said: Gibt es auch eine Lösung ohne Medien-Umgebung? 5 hours ago, hawihoney said: Es gibt diverse Workarounds wie das Cache-Dir Plugin, mehr RAM das wäre eine Alternative ... da stand ja bewusst "oder" Quote Link to comment
hawihoney Posted February 16 Share Posted February 16 (edited) 4 hours ago, Micha210 said: Gibt es auch eine Lösung ohne Medien-Umgebung? Sind oben bereits aufgeführt. Zusätzlich kannst Du Dir eine Liste der Inhalte der Platten ziehen (Stichwort tree). Dann navigierst Du halt manuell zu der einen Festplatte. Medien-Umgebungen nehmen Dir das ab. Wenn man das nicht will muss man mit dem Ergebnis, oder irgendwelchen Workarounds, leben. Ich betrachte Videolan als ein Werkzeug für die manuelle Interaktion - nichts Halbes und nichts Ganzes - irgendwie Oldschool - wie auch die grafische Oberfläche. Edited February 16 by hawihoney Quote Link to comment
Micha210 Posted February 17 Author Share Posted February 17 Wo bekomme ich dieses Cache-Dir Plugin her? Gibt es da eine Anleitung zu? Wie viel RAM wären dafür sinnvoll? Ich habe derzeit 16 GB, von denen ca. 10 % verwendet werden. Quote Link to comment
DataCollector Posted February 17 Share Posted February 17 8 minutes ago, Micha210 said: Wo bekomme ich dieses Cache-Dir Plugin her? Im APPs Bereich 8 minutes ago, Micha210 said: Gibt es da eine Anleitung zu? Im Support Bereich zu der App. Die Einstellungen sind aber weitgehend selbsterklärend. 8 minutes ago, Micha210 said: Wie viel RAM wären dafür sinnvoll? Darum habe ich mich nicht gekümmert, weil das Tool sich den Ram greift, den es braucht. Auch deshalb habe ich immer sehr viel RAM in meinen urnaidmaschinen. 1 Quote Link to comment
Micha210 Posted February 17 Author Share Posted February 17 Habe das Programm installiert, aber es hat sich nichts geändert. Sind die Einstellungen so richtig? "Streaming" ist der Ordner mit Filmen und Serien. Quote Link to comment
alturismo Posted February 17 Share Posted February 17 17 minutes ago, Micha210 said: Sind die Einstellungen so richtig? wenn du mit der Maus über eine Einstellung links gehst, kommt ein ? und du kannst die Info dazu sehen, lesen und entscheiden, testen ... aber eins vorweg, das geht nicht "aus dem Stand", gib dem Server 2-3 Tage und vergleiche dann, aus Erfahrung ... Quote Link to comment
Micha210 Posted February 17 Author Share Posted February 17 Das Fragezeichen hab ich benutzt, aber keine der Erklärungen hilft mir irgendwie weiter. Hab in Foren ein bisschen gestöbert und da wird immer von häufig verwendeten Daten gesprochen. Ich habe aber keine Daten, die ich häufig nutze. In den Cache Dir Einstellungen gibt es so viele Parameter, daraus ergeben sich hunderte Einstellungskombinationen. Muss ich die alle durchgehen und jedes Mal 2-3 Tage warten, ob es geklappt hat? Ich möchte, dass der Film, der geguckt wird, soweit in den Arbeitsspeicher geladen wird, dass er während des Hochfahrens anderer Festplatten nicht pausieren muss. Quote Link to comment
alturismo Posted February 17 Share Posted February 17 13 minutes ago, Micha210 said: Ich möchte, dass der Film, der geguckt wird, soweit in den Arbeitsspeicher geladen wird, dass er während des Hochfahrens anderer Festplatten nicht pausieren muss. dafür ist das Plugin nicht da ... wie der Name sagt ... cache DIR .... was macht das Plugin, das lädt immer wenn es geht die Ordner und File Strukturen deiner Platten in den RAM, das beim Stöbern (beispielsweise per smb) diese HDD nicht direkt aufwacht wenn man rein klickt .... sondern erst wenn man die Datei effektiv öffnet. Das macht Linux auch von Haus aus (mal besser, mal schlechter) und das Plugin forciert es jetzt halt ... schluckt dabei RAM und etwas Ressourcen ... Was es NICHT macht, sind laufende in Nutzung befindliche Dateien in den RAM zu laden ... Quote Link to comment
Micha210 Posted February 17 Author Share Posted February 17 Ok, dann hilft mir das Plugin schon mal nicht. Ich möchte ja eben, dass die jeweiligen Festplatten aufwachen, damit ich die Dateien darauf benutzen kann. Nur sind es eben ständig andere und meist nicht häufig genutzte. Gibt es dafür eine Lösung? Quote Link to comment
hawihoney Posted February 17 Share Posted February 17 (edited) 1 hour ago, Micha210 said: Ich möchte, dass der Film, der geguckt wird, soweit in den Arbeitsspeicher geladen wird, dass er während des Hochfahrens anderer Festplatten nicht pausieren muss. Das ist ein kleiner Nachteil des Unraid Arrays. Der riesige Stromsparvorteil durch den Spin-Down kehrt sich in dieser Situation in einen Nachteil. Workarounds habe ich Dir oben genannt. Wenn Dir das alles zu mühsam ist, dann schalte doch einfach das Spin-Down ab. Dann verhält sich Unraid wie jedes beliebige andere NAS. Mit einer Medienumgebung wie Plex könntest Du an zwei Stellschrauben drehen (Disk-Shares und Puffer) - aber das willst Du ja nicht. Kannst ja mal nach "VideoLAN Puffer" googeln. Edited February 17 by hawihoney Quote Link to comment
alturismo Posted February 17 Share Posted February 17 1 minute ago, Micha210 said: Gibt es dafür eine Lösung? naja, hier hängt mal nichts wenn ich parallel einen Film schaue und dann die HDD's anspringen ... Client Software mal schauen ob man da Puffergrößen einstellen kann (wo preloaded werden), usw usw usw ... oder, kein Spindown dann ist es Basic NAS dann gab es mal den Ansatz Videodateien in den Ram zu preloaden ... wurde aber verworfen ... Hintergrund war auch ein anderer, man wollte die HDD so schnell wie möglich wieder in den Spindown schicken und nicht die ganze Zeit laufen lassen Quote Link to comment
DataCollector Posted February 17 Share Posted February 17 4 hours ago, Micha210 said: Habe das Programm installiert, aber es hat sich nichts geändert. Sind die Einstellungen so richtig? "Streaming" ist der Ordner mit Filmen und Serien. Die App braucht natürlich etwas Zeit (oder einen Systemneustart) um dann erst einmal die ganzen Strukturen einzulesen. Und ich beschränke es nicht auf nur einen Ordner. Vermutlich auch deshalb sehe ich bei einem unraid Neustart noch einige Zeit einige Leseoperationen (bei einer extrem verzweigten Festplatte sehe ich Lesezugriffe >30 Minuten lang, während die anderen Festplatten im Array schon lange wieder schlafen). Du kannst ja auch mal mit der user mnt Einstellung spielen: Quote Link to comment
DataCollector Posted February 17 Share Posted February 17 2 hours ago, Micha210 said: Ich möchte, dass der Film, der geguckt wird, soweit in den Arbeitsspeicher geladen wird, dass er während des Hochfahrens anderer Festplatten nicht pausieren muss. Das pasisert nicht. Aber Du erwähntest, dass es auch Ruckler/Üausen gibt, wenn andere Zugriffe auf Verzeichnisse stattfinden. Die Suche/Bewegung in den Verzeichnissen wird durch dieses Plugin durch zwischenspeichern stark verbessert, so daß die Festplatte dafür (solange die Verzeichnis/Dateidaten eben im Plugin zwischengelagert sind) nicht extra angesprochen werden muß. Wenn DU einen Film zwischenspeichern willst, mußt Du Deinem Player/Playersoftware das beibringen (Buffer erhöhen). Quote Link to comment
Micha210 Posted February 17 Author Share Posted February 17 Ich habe den Zwischenspeicher im VLC auf 60 Sekunden gestellt. Aber das Video stoppt nach wie vor, sobald die erste Festplatte aus dem Standby aufwacht. Quote Link to comment
Recommended Posts
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.