Grundgedanken für NAS/Server für Plex/Videoüberwachung und Familien-VM's


Recommended Posts

Liebe Forengemeinde,

 

nachdem ich seit über einem Monat in Quarantäne bin, hatte ich "etwas" Zeit mich in die Materie einzulesen und mir viel Wissen anzueignen. Dennoch gibt es noch einige Fragen, für welche ich keine konkrete Antwort gefunden habe. Da meinem aktuellen QNAP NAS so langsam der Speicher ausgeht und ich nicht noch größere HDD's anschaffen möchte, habe ich etwas in die Zukunft geschaut und ein wenig spekuliert, wie ich alles etwas zusammenfassen kann ohne viel Hardware anschaffen zu müssen (nur kleine Thin-Clients/Laptops - habe auch ein konkretes Platzproblem!).

Prinzipiell bin ich mit meinen QNAP's sehr zufrieden, da ich aber für mein Wunschszenario auch virtualisieren möchte, sind mir Geräte von Qnap mit i3's mit 1500€ + einfach zu teuer.

 

Aktuelle Lage ist Folgende:

 

1) Gaming/Videoschnitt PC:

i7-6700K, 16 GB RAM, GTX 1070 Ti, Win 10, 1x SSD + diverse ältere HDD's

 

2) Gaming-Laptop Asus (Frau):

i5-4210U, 6 GB RAM, GTX 850M, Win 10

 

3) QNAP TS-251 als Datengrab/Medienserver mit Plex HW Transcoding (max 2 Transcodes bei 720p - aber sehr sehr selten)/Videoüberwachung QVR Pro (2x 4MP Kameras)/Pi-Hole Server, 2x 8 TB WD Red als RAID1

 

4) QNAP TS-431 als Backup-NAS fürs Haupt-NAS und der PC's zzgl. externe Backups welche in einem anderen Haushalt aufbewahrt werden, 3x 4TB WD Red als JBOD (es gibt noch ein weiteres Backup somit für mich ausreichend)

 

Alle Geräte, bis auf den Laptop, hängen an APC-USV's

Gigabit-Netzwerk, was im Moment noch aktuell ausreichend ist

 

Mein Plan:

 

Die kleine 2-bay NAS durch einen Unraid-Server zu ersetzen, welcher zu den bisherigen Funktionen noch 2-3 PC's virtualisieren kann. Dieser sollte 24/7 laufen (aufgrund der Videoüberwachung), leise und stromsparend sein. Aktuell braucht meine Haupt-NAS ca. 25-30W im Dauerbetrieb

 

1) Gaming/Videoschnitt PC:

bleibt, da ich fürs Sim-Racing und für den Videoschnitt nativ auf der Hardware arbeiten muss/will - evtl. nehme ich die CPU/MB Combo für den neuen Server und bau mir neue Hardware ein

 

2) Gaming Laptop Asus:

Ist schon etwas in die Jahre gekommen und da er aktuell arg benutzt wird, glaube ich nicht an eine ewige Lebensdauer ;) Statt einen separaten PC anzuschaffen (es werden nicht so anspruchsvolle Spiele gespielt), würde ich gerne eine Win 10 VM auf dem Server laufen lassen und evtl. über Parsec mittels eines RPi oder eines kleinen NUC's einen "PC" simulieren

 

3) QNAP TS-251:

würde ich verkaufen oder als Ersatz der Offsite-Backups über eine VPN umfunktionieren

 

4) QNAP TS-431:

bleibt, ich blicke bislang nur noch nicht durch ob es eine App in Unraid gibt, die mir ähnlich wie HBS zeitlich geplant komfortabel und zuverlässig automatisch Backups erstellt.

 

5) Meine zwei kleinen Burschen gehen in ein paar Jahren in die Schule und werden was zum Lernen brauchen:

Alte Laptops habe ich bzw. bekomme ich ohne weiteres gratis, die kann ich nur nicht Standalone mit Win 10 betreiben, da zu schwach (Intel C2D und ähnliches mit 2GB Ram). Hierfür bräuchte ich dann wiederum zwei Win 10 VM's, die ich bei Bedarf leicht zurücksetzen kann, wenn mir die Kids was zerschießen.

 

Mein geplanter Unraid Build:

i5-10400 oder i7-6700k (Bestand)

Asus Prime B460-Plus ATX oder Asus Z170-Pro (Bestand)

32 GB Ram DDR-2933

1xM.2 SATA SSD 250 GB für Docker/VM (Bestand) - würde mal ohne Cache testen, da ich eher lese als schreibe und mit 50-70 MB/s könnte ich klarkommen

Seasonic Prime Fanless 450W Platinum

Gehäuse wird aufgrund einer Umstrukturierung das bestehende Lian Li PC-60 FN werden, dort habe ich genügend entkoppelte HDD-Slots

 

Fragen, wo ich bislang keine eindeutige Anwort gefunden habe:

a) soweit ich verstanden habe brauche ich für Unraid selbst keine GPU, womit ich die iGPU für die PLEX Transcodierung und die Videoüberwachung verwenden könnte, richtig?

b) als Ersatz für den Asus Laptop würde mir eine GT 1030 oder 1050 absolut ausreichen, die könnte ich ja mittels Passthrough einer VM zuweisen und sollte im Dauerbetrieb auch nicht viel Strom ziehen- richtig?

c) für die Kinder-VM's bräuchte ich lediglich die Grafikleistung für Youtube, brauche ich dafür auch eine eigene GPU oder geht das über irgendwelche Softwareemulierung? Hatte letztlich eine RDP Session vom Laptop (Client) auf den Gaming-PC (Host) aufgebaut und bemerkt, dass beidseitig die iGPU bei Youtube (1080p) nicht unwesentlich beansprucht wurde

d) Über RDP fühlt sich die Bedienung wie direkt auf dem Host-PC an. Schneide so oft mit dem Laptop über den PC's Videos und merke keinen Unterschied. Ist dies bei VM's auch möglich? Fürs Zocken sollte es hier keine zusätzlichen Input-Lags geben

e) wie wird die Bedienung der VM's am Besten umgesetzt über die Clients? Kann man über den Client diese Starten und Herunterfahren oder lässt man die 24/7 im Standby mitlaufen? Habe eben auch gelesen, dass nur im Betrieb evtl. Stromsparfunktionen aktiv werden

f) würde der i7 für diesen Zweck ausreichend sein oder wäre ein neueres Modell mit 12 Threads + sinnvoller?

g) kann ich jeder VM 2 Kerne/4 Thread's zuweisen auch wenn sie gleichzeitig im Standby laufen würden? Wird das dynamisch verteilt oder wie funktioniert das genau?

h) kann ich für Alltagsaufgaben - Schreiben von Dateien bis zu 6-8 GB - auch den RAM ausnutzen als Cache um so die Geschwindigkeit zu erhöhen?

i) was wäre aus Stromsparsicht in meinem Szenario zu empfehlen oder abzuraten?

j) gibt es wie bei QNAP einen Recycle-Ordner wo gelöschte Dateien landen und dort für einen bestimmten Zeitraum verbleiben?

k) was lässt sich als Videoüberwachung verwenden, was eine App für Android hat (Zugriff nur über VPN) und ähnliche Funktionen wie QVR Pro bietet oder sogar mit AI?

l) gibt es ein ähnliches Programm wie die Filestation fürs Handy, um komfortabel auf den Array zuzugreifen und Daten aufs NAS zu laden?

 

So, nun sind doch einige Fragen zusammengekommen... Ich lass mich sehr gerne von euch inspirieren, da vor allem die Virtualisierung komplettes Neuland für mich ist.

 

Schönen Abend und liebe Grüße aus Südtirol - Italien

Martin

 

Link to comment
2 hours ago, xtc_motz said:

selbst keine GPU, womit ich die iGPU für die PLEX Transcodierung und die Videoüberwachung verwenden könnte, richtig?

Ja, um genau zu sein "nutzt" Unraid die GPU und stellt sie dem Plex Container zur Verfügung. Also die Treiber sind im OS, nicht in Plex.

 

2 hours ago, xtc_motz said:

GT 1030 oder 1050 absolut ausreichen, die könnte ich ja mittels Passthrough einer VM zuweisen und sollte im Dauerbetrieb auch nicht viel Strom ziehen- richtig

 

Jo, sollte gehen. Wobei ich immer noch nicht weiß wie sparsam so eine GPU ist, wenn die VM heruntergefahren wurde.

 

2 hours ago, xtc_motz said:

würde der i7 für diesen Zweck ausreichend sein oder wäre ein neueres Modell mit 12 Threads + sinnvoller?

Du brauchst Kerne und keine Threads. Der Thread sorgt ja nur für die bessere Auslastung des Kerns. Zwei Kerne pro produktiver VM solltest du schon haben, sofern diese gleichzeitig laufen sollen. 

 

2 hours ago, xtc_motz said:

Schreiben von Dateien bis zu 6-8 GB - auch den RAM ausnutzen als Cache um so die Geschwindigkeit zu erhöhen?

Ja. Ich nutze 50% meines 64GB RAMs als Schreibcache. So schiebe ich 25 bis 30GB an Dateien mit 10G Geschwindigkeit auf eine HDD (also ohne SSD). USV ist dann aber Pflicht!

 

2 hours ago, xtc_motz said:

Ist dies bei VM's auch möglich?

Mit GPU ja. Parsec soll auch eine sehr niedrige Latenz besitzen.

 

2 hours ago, xtc_motz said:

Kann man über den Client diese Starten und Herunterfahren oder lässt man die 24/7 im Standby mitlaufen?

Noch nie gemacht, aber WoL Pakete überwachen und dann die entsprechende VM per Script starten, wäre jetzt meine erste Idee. Alternativ ein kleines Script in Windows, das sich per SSH verbindet und den Befehl zum Starten der VM absetzt? Da gibt es sicher Lösungen.

 

2 hours ago, xtc_motz said:

gibt es wie bei QNAP einen Recycle-Ordner wo gelöschte Dateien landen und dort für einen bestimmten Zeitraum verbleiben?

Nur optional kann man SMB recyle bin aktivieren. Eventuell ist noch Nextcloud eine Option. Da gibt es ja sogar eine Versionierung.

 

2 hours ago, xtc_motz said:

was lässt sich als Videoüberwachung verwenden

Die meisten nutzen eine Windows VM mit BlueIris. Ist das beste.

 

2 hours ago, xtc_motz said:

gibt es ein ähnliches Programm wie die Filestation fürs Handy, um komfortabel auf den Array zuzugreifen und Daten aufs NAS zu laden

Auch dafür Nextcloud

 

2 hours ago, xtc_motz said:

Wird das dynamisch verteilt oder wie funktioniert das genau

Keine Ahnung, aber ich lasse alle meine VMs immer mit allen Kernen laufen. Also Irgendwie geht das ^^

 

2 hours ago, xtc_motz said:

was wäre aus Stromsparsicht in meinem Szenario zu empfehlen oder abzuraten?

 

Du sparst bei Unraid gerade durch den Spindown der HDDs. Die VMs und GPUs ziehen wiederum Strom. Schwer zu sagen wo man da rauskommt. Mit GT 1030 kann es nicht viel sein. Knackpunkt ist aber wie gesagt der Stromverbrauch der GPU, wenn die VM runterfährt. Das muss mal jemand testen und messen.

 

Von der 10ten Intel Generation würde ich abraten. In den Tests war die 9te immer sparsamer. Einen i5-9400 oder stärker fänd ich für dich interessant. Der hätte 6 vollwertige Kerne. Teste aber ruhig erstmal deinen i7. Pack eine GT1030 rein und check das dann auch mit der VM und dem Standby. Solange du die Windowsplatte nicht anfasst, passiert damit auch nichts. Neu booten ohne Stick und du hast wieder dein Windows.

 

 

 

 

 

 

Link to comment

Hallo mgutt,

 

vielen Dank für deine Stellungnahme! Nachdem ich schon ein wenig im Forum unterwegs bin, war ich mir schon fast sicher, dass du der Erste sein wirst ;)

 

19 hours ago, mgutt said:
22 hours ago, xtc_motz said:

würde der i7 für diesen Zweck ausreichend sein oder wäre ein neueres Modell mit 12 Threads + sinnvoller?

Du brauchst Kerne und keine Threads. Der Thread sorgt ja nur für die bessere Auslastung des Kerns. Zwei Kerne pro produktiver VM solltest du schon haben, sofern diese gleichzeitig laufen sollen. 

d.h. mein i7 könnte eine VM ohne Probleme parallel laufen haben, somit 2 Kerne für die VM und die restlichen 2 für Unraid selbst mit den Dockern?

 

19 hours ago, mgutt said:
22 hours ago, xtc_motz said:

was lässt sich als Videoüberwachung verwenden

Die meisten nutzen eine Windows VM mit BlueIris. Ist das beste.

dafür bräuchte ich dann auch wieder eine Win-Lizenz richtig? Vielleicht schaue ich mir mal Axxon an, das sollte auf Debian laufen und würde mich nichts kosten.

 

19 hours ago, mgutt said:
22 hours ago, xtc_motz said:

was wäre aus Stromsparsicht in meinem Szenario zu empfehlen oder abzuraten?

 

Du sparst bei Unraid gerade durch den Spindown der HDDs. Die VMs und GPUs ziehen wiederum Strom. Schwer zu sagen wo man da rauskommt. Mit GT 1030 kann es nicht viel sein. Knackpunkt ist aber wie gesagt der Stromverbrauch der GPU, wenn die VM runterfährt. Das muss mal jemand testen und messen.

wäre wirklich interessant zu wissen, weil wenn die GPU weniger zieht mit aktiver VM gleicht sich das unter Umständen wieder aus. Kein Plan was eine Win 10 VM generell im Standby an Mehrstrom ziehen würde...

 

Da es sich hier noch um ein Zukunftsprojekt handelt und sich bis dahin oft noch viel ändern kann bzgl. Treiberimplementation in Unraid usw. werde ich glaube ich mit meiner Grundidee nicht allzuviel falsch machen. Da die VM's erst in ein paar Jahren gebraucht werden könnte ich vorerst Unraid mit dem i7 als NAS verwenden mit den Funktionen, die bereits jetzt laufen. Mit etwas untertakten denke ich, dass ich mit der bestehenden Hardware einen vertretbaren niedrigen Stromverbrauch haben sollte.

Link to comment
1 hour ago, xtc_motz said:

d.h. mein i7 könnte eine VM ohne Probleme parallel laufen haben, somit 2 Kerne für die VM und die restlichen 2 für Unraid selbst mit den Dockern?

Wie gesagt. Ich reserviere gar nichts und lasse den Prozessor entscheiden wie er die Prozesse verteilt. Bei mir haben alle VMs Zugriff auf alle Kerne, genauso wie Unraid.

 

Dir muss beim Reservieren nur klar sein, dass ein Thread kein Kern ist. Es gibt Kern + Thread immer nur als Paar.

 

1 hour ago, xtc_motz said:

dafür bräuchte ich dann auch wieder eine Win-Lizenz richtig?

Ja was kosten die "gebrauchten" Lizenzen schon. Ich weiß halb legal, aber laufen tun sie ja trotzdem. 

 

1 hour ago, xtc_motz said:

Kein Plan was eine Win 10 VM generell im Standby an Mehrstrom ziehen würde...

Im Standby quasi nichts. Selbst im Leerlauf zieht eine VM kaum was.

 

1 hour ago, xtc_motz said:

Mit etwas untertakten denke ich, dass ich mit der bestehenden Hardware einen vertretbaren niedrigen Stromverbrauch haben sollte

Das spart nicht viel. Das meiste hängt vom Board ab. Full ATX Boards kommen selten auf das Niveau eines kleineren Boards. Hier gibt es einige Messungen:

https://www.hardwareluxx.de/community/threads/die-sparsamsten-systeme-30w-idle.1007101/

 

Bau die GPU und evtl HDDs aus und stell in Windows das Profil auf Energiesparen. Das was da erreicht wird, wäre dann auch das Minimum für deinen Server.

Link to comment
22 hours ago, mgutt said:
On 2/3/2021 at 11:32 PM, xtc_motz said:

Kein Plan was eine Win 10 VM generell im Standby an Mehrstrom ziehen würde...

Im Standby quasi nichts. Selbst im Leerlauf zieht eine VM kaum was.

dann könnte das interessant für mich sein sie einfach laufen zu lassen. Habe gerade getestet was mein PC im Idle so auf die schnelle verbraucht. Mit übertakteter CPU und GPU, Xonar D2X Soundkarte, 2x HDD + 1x SSD liege ich bei etwa 60W ohne Monitor. Sollte also mit Optimierung auf Stromsparmodus und ohne GPU schon noch was gehen ;)

 

22 hours ago, mgutt said:
On 2/3/2021 at 11:32 PM, xtc_motz said:

d.h. mein i7 könnte eine VM ohne Probleme parallel laufen haben, somit 2 Kerne für die VM und die restlichen 2 für Unraid selbst mit den Dockern?

Wie gesagt. Ich reserviere gar nichts und lasse den Prozessor entscheiden wie er die Prozesse verteilt. Bei mir haben alle VMs Zugriff auf alle Kerne, genauso wie Unraid.

 

Dir muss beim Reservieren nur klar sein, dass ein Thread kein Kern ist. Es gibt Kern + Thread immer nur als Paar.

habe ich mittlerweile überrissen ;) Sollte ich trotzdem Kerne zuweisen, dann sollte das mit 2 Kernen hinkommen, weil das der Laptop auch gut macht mit dieser Leistung.

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.