Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋼) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mika

Members
  • Joined

  • Last visited

Everything posted by Mika

  1. @hawihoney was spricht gegen Duplicati? đŸ€”
  2. Da bei mir jetzt alles lĂ€uft und die ganze Einrichtung der Hook Scripts doch ziemlich butterweich ĂŒber die BĂŒhne ging, möchte ich das Ganze einmal zusammenfassen. Nicht, um mich mit fremden Federn zu schmĂŒcken, sondern um evtl. etwas an die Community zurĂŒckzugeben. Ausgangslage ist, dass eine dGPU sich nicht in einen Ruhemodus versetzen lĂ€sst, wenn kein Betriebssystem mit entsprechenden Grafikkartentreibern geladen ist. Somit ist der Stromverbrauch wesentlich höher, wenn z.B. keine VM lĂ€uft in die die Grafikkarte durchgereicht wurde. Aber auch eine laufende VM ist ein weiterer Energiefresser und sollte beendet sein, wenn man vorhat, ein möglich sparsames System zu betreiben. Die Lösung ist, die dGPU nicht ĂŒber VFIO Binds von Unraid zu trennen und dann an die VM durchzureichen. Ist die dGPU ĂŒber VFIO Binds getrennt, steht sie Unraid nicht mehr zur VerfĂŒgung und man hat somit keine Möglichkeit, RuhezustĂ€nde einzuleiten. Damit der Ruhezustand der dGPU automatisiert eingeleitet wird, wenn keine VM lĂ€uft und deaktiviert wird wenn man eine VM startet, kann man sich den Hook Scripts bedienen, die dann das Umschalten im Hintergrund vornehmen. Man öffnet ein Terminal in Unraid und erstellt Verzeichnis unter /etc/libvirt/hooks/ mit dem Namen qemu.d mkdir -p /etc/libvirt/hooks/qemu.d/ Dort erstellen wir eine Datei namens " hook_scripts " nano /etc/libvirt/hooks/qemu.d/hook_scripts Wir fĂŒgen folgenden Inhalt ein #!/bin/bash if [ $1 = "VM1" -a $2 = "prepare" -a $3 = "begin" ]; then /mnt/cache/system/hook_scripts/vm1_start.sh & /usr/local/emhttp/webGui/scripts/notify -e "Unraid Server Notice" -s "VM Info, "$1", "$2", "$3"" -i "normal" & elif [ $1 = "VM1" -a $2 = "release" -a $3 = "end" ]; then /mnt/cache/system/hook_scripts/vm1_stop.sh & /usr/local/emhttp/webGui/scripts/notify -e "Unraid Server Notice" -s "VM Info, "$1", "$2", "$3"" -i "normal" & elif [ $1 = "VM2" -a $2 = "prepare" -a $3 = "begin" ]; then /mnt/cache/system/hook_scripts/vm2_start.sh & /usr/local/emhttp/webGui/scripts/notify -e "Unraid Server Notice" -s "VM Info, "$1", "$2", "$3"" -i "normal" & elif [ $1 = "VM2" -a $2 = "release" -a $3 = "end" ]; then /mnt/cache/system/hook_scripts/vm2_stop.sh & /usr/local/emhttp/webGui/scripts/notify -e "Unraid Server Notice" -s "VM Info, "$1", "$2", "$3"" -i "normal" & elif [ $1 = "VM3" -a $2 = "started" -a $3 = "begin" ]; then # /mnt/cache/system/hook_scripts/vm3_start.sh & /usr/local/emhttp/webGui/scripts/notify -e "Unraid Server Notice" -s "VM Info, "$1", "$2", "$3"" -i "normal" & elif [ $1 = "VM3" -a $2 = "stopped" -a $3 = "end" ]; then # /mnt/cache/system/hook_scripts/vm3_stop.sh & /usr/local/emhttp/webGui/scripts/notify -e "Unraid Server Notice" -s "VM Info, "$1", "$2", "$3"" -i "normal" & fi exit 0; In diesem Script wird die GPU bei Start der entsprechenden VM aus dem Ruhezustand rausgeholt und nach Beenden der VM wieder gestartet. In meinem Beispiel ist die dGPU an die VM1 und VM2 durchgereicht. VM3 nutzt die dGPU nicht. Das Script ausfĂŒhrbar machen chmod +x /etc/libvirt/hooks/qemu.d/hook_scripts Als nĂ€chstes erstellen wir die ausfĂŒhrbaren Dateien, die den Ruhezustand entsprechend Ein- oder Ausschalten. Diese nenne ich in meinem Beispiel vm1_start.sh und vm1_stop.sh (siehe auch im Script oben. Also Nr. 1: nano /mnt/cache/system/hook_scripts/vm1_start.sh und kopieren den folgenden Inhalt rein: #!/bin/bash nvidia-smi -i 0 -pm 0 & sleep 1 exit 0; Und Nr. 2: nano /mnt/cache/system/hook_scripts/vm1_stop.sh #!/bin/bash nvidia-smi -i 0 -pm 1 & sleep 1 exit 0; Auch diese beiden Dateien machen wir ausfĂŒhrbar: chmod +x /mnt/cache/system/hook_scripts/vm1_start.sh chmod +x /mnt/cache/system/hook_scripts/vm1_stop.sh Sind die Nvidia Treiber (das Plugin) installiert, muss unter UmstĂ€nden die VM XML angepasst werden. Auch dazu hat Alturismo schon eine tolle Zusammenfassung geschrieben, was wie in der XML angepasst werden muss. ZufĂ€llig musste ich an meinen nichts Ă€ndern und die VMs haben genauso gestartet wie vorher. Die Quellen sind: https://forums.unraid.net/topic/158529-nach-einbau-rtx-3060-ti/ https://forums.unraid.net/topic/154738-vm-fĂŒr-gaming-etwas-laggy/ Herzlichen Dank an Alturismo, ich777, DataCollector und zero_neverload fĂŒr die UnterstĂŒtzung. Falls ich noch etwas ergĂ€nzen / Ă€ndern soll, bitte eine Info. Michael
  3. Mika replied to Mika's topic in Deutsch
    Alles gut, hab es. Wollte das Leerzeichen zwischen Home und Assistant wegnehmen. Der Pfad hatte sich dadurch natĂŒrlich geĂ€ndert. Jetzt lĂ€uft das schonmal 😉
  4. Mika replied to Mika's topic in Deutsch
    Danke, das mit der Schleife habe ich verstanden. Bin ein kleines StĂŒckchen weiter, jedoch startet die VM dann nicht durch. đŸ€”
  5. Mika replied to Mika's topic in Deutsch
    Ne, die Nextcloud und Matrix VMs kannst du schonmal ausklammern. Das habe ich ja schon auf die Dockerversionen umgezogen. Bevor ich die VMs aber lösche, teste ich die Dockerversionen aber erst noch ein bisschen. Bzgl. HomeAssistant mache ich mir noch Gedanken, ob ich auf ioBroker umsteige, oder mir nochmal die normale HomeAssistant Version ansehe. Vielleicht reicht es ja inzwischen tatsÀchlich
  6. Mika replied to Mika's topic in Deutsch
    Guten Morgen, ich bin inzwischen ein ganzes StĂŒckchen weiter und vom Grundprinzip bestimmt auf dem richtigen Weg. - Ich habe die hook_scripts soweit eingerichtet und ausfĂŒhrbar gemacht. - Die Nvidia Treiber (Plugin) sind installiert. - Die VFIO Binds rausgenommen Manuell gestartet funktionieren auch meine mikavm_start.sh und mikavm_stop.sh und der persistence-mode wird entsprechend ein- oder ausgeschaltet. So bin ich dann ĂŒbrigens bei ausgeschalteter HomeAssistant VM bei 49W, wobei ich noch immer nicht wirklich ĂŒber C2 hinauskomme.. Aber darum kĂŒmmere ich mich, wenn die VMs wieder starten. Starte ich jetzt jedoch die HomeAssistant VM erscheint die Fehlermeldung (Anhang). Benenne ich den qemu.d Ordner vorĂŒbergehend um, startet sie natĂŒrlich wieder. Was ĂŒbersehe ich denn da? Viele GrĂŒĂŸe Michael
  7. Mika replied to Mika's topic in Deutsch
    Ich schaue mir ioBroker nochmal an. Ist zugegeben schon etwas her, dass ich damit BerĂŒhrungspunkte hatte. Ich nutze noch immer einige Homematic-GerĂ€te, die ich damals nicht ohne Probleme in die normale Version vom Homeassistant integrieren konnte. Dann wollte ich auch HACS nutzen. Es gab einfach einige Abstriche. Ich habe noch einen HP Thinclient rumliegen, auf den ich das zur Not installieren könnte. Nur muss ich da erstmal den Verbrauch messen. Nicht, dass es in Summe nachher nichts bringt
  8. Hallo, habe noch ein neuwertiges Silverstone RM400 ServergehĂ€use, welches ich gerne verkaufen wĂŒrde. Es sind außerdem 3x Noctua LĂŒfter verbaut. RM400 (silverstonetek.com) Preis 159 €
  9. Mika replied to Mika's topic in Deutsch
    Habe Nextcloud und Matrix jetzt auf die Dockerversionen umgezogen und konnte somit die VMs abschalten. Habt ihr vielleicht einen Tipp bzgl. Homeassistant? Es gibt keine Supervisor-Version davon, oder hab ich das ĂŒbersehen?
  10. Mika replied to Mika's topic in Deutsch
    Danke noch fĂŒr eure Antworten. @alturismo Das ist sehr interessant. Ich arbeite mich mal da rein, das macht mich sehr neugierig, ob da noch was geht
  11. Mika replied to Mika's topic in Deutsch
    Übrigens scheint der Spin Down jetzt zu funktionieren und damit lande ich dann bei rund 60W. Das ist ja schon wesentlich besser als vorher
  12. Mika replied to Mika's topic in Deutsch
    Vielen Dank fĂŒr die ausfĂŒhrlichen und aufschlussreichen Antworten. Gut, dass ich jetzt mit den Komponenten nicht zum Stromsparkönig werde, das ist mir bewusst 😉 Ich wĂ€re ja schon zufrieden, wenn sich die Festplatten tatsĂ€chlich schlafen legen wĂŒrden. Du hast Recht, wenn die dGPU nicht direkt aktiv ist, geht sie nicht in den Stromsparmodus. Deshalb lĂ€uft die VM immer. Das macht fast 25W aus. Wie verhĂ€lt sich der Spin Down denn bei Shares, die in erster Linie auf dem Cache sind und dann vom Mover ins Array ĂŒbertragen werden? Da der Mover ja nur selten lĂ€uft, dĂŒrfte das die HDDs vom Spin Down ja nicht abhalten, oder? Ich denke mal darĂŒber nach, ob ich die Matrix und Nextcloud VM auf die Dockerversion umlegen kann. Bei Homeassistant Supervisor geht das ja nicht so einfach đŸ€” Werde dann das XMP Profil abschalten und die Go-Datei ist auch schon eingestellt. Perfekt, danke Viele GrĂŒĂŸe Michael
  13. Hallo, ich nutze folgende Hardware und wĂŒrde gerne den Stromverbrauch so gut es geht in den Griff bekommen: Intel i9 14900K ASUS Z790 ProArt Creator Wifi - Bios Version 2102 vom 15.03.24 64GB RAM DDR5 Corsair XMP Profil 6000Mhz geladen 3x Western Digital HDD 1x Seagate HDD 1x Samsung 980 Pro 1TB - Passthrough ĂŒber Unassigned Devices an eine Win11 VM (1) - LĂ€uft ununterbrochen 1x Samsung 970 Evo 1TB - Cache SSD 1x Samsung 970 Evo 256GB - Passthrough ĂŒber Unassigned Devices an eine Win11 VM (2) - Wird sporadisch genutzt ASUS Geforce 2070 Passthrough an Win11 VM (1) Seasonic Vertex PX-850 850W Noctua NH-D15 CPU KĂŒhler 3x 140mm Fractal OEM LĂŒfter Weiter laufen 24/7 drei weitere VMs: - Matrix Synapse auf Ubuntu Server - Nextcloud (Hansson IT Image) -> Über die Virtiofs Einstellung habe ich das Nextcloud-Datenverzeichnis von der Cache NVMe an die VM durchgereicht - Homeassistant Supervisor Die Matrix- und Nextcloud VM wĂŒrde ich gerne beibehalten, da es so super lĂ€uft und fĂŒr mich schön zu pflegen und nachvollziehbar ist. Ich nutze einen Plex-Docker und Immich-Docker mit durchgereichter iGPU. Das Datenverzeichnis von Immich liegt ebenfalls auf der Cache-NVMe. Jede Nacht lasse ich ĂŒber das tolle mgutt-Script die Daten aufs Array kopieren. Duplicati sichert das Nextcloud- und Immich-Datenverzeichnis zusĂ€tzlich nochmal von der Cache-NVMe alle paar Tage verschlĂŒsselt ins Onedrive. Ich habe folgendes im BIOS aktiviert: Agressive LPM - Enable ASPM - L1 Native ASPM - Enable C States bis C10 Max Powersaving - Enable Enhanced C-States - Enable Das Powertop-Tool ist installiert und per Autotune optimiert. Alles steht auf "Good". Btw, muss noch rausfinden, wie ich das in die Go-Datei bekomme, damit es nach jedem Neustart ausgefĂŒhrt wird.. Sobald die Win11 (1) VM mit durchgereichter Geforce lĂ€uft, verbraucht der Server 81W. Dabei sind jedoch alle C States laut Powertop bei 0%. Ist die VM runtergefahren, steigt der Verbrauch auf 110W und der Server erreicht maximal C2 States. DrĂŒcke ich im Unraid GUI "Spin down" fahren die HDDs kurz runter und damit erreiche ich fĂŒr einen kurzen Moment ca. 60W. Die HDD fahren dann aber sofort wieder hoch und das kann ich schon nicht nachvollziehen. Schalte ich in den Unraid Settings die komplette Docker und VM Funktion ab, bleibt es weiterhin bei maximal C2, jedoch teilweise bis 50%. Habt ihr noch Tipps? Falls mir noch was einfĂ€llt, was ich vergessen habe, trage ich das noch nach. Viele GrĂŒĂŸe Michael
  14. Hi, yesterday i tried to boot a VM with a WOL signal and Unraid got stuck and was very very slow. It wasn't possible to navigate through the GUI. Some VM's which were running at the moment were very slow also. I had to switch off the computer and to restart everything. I don't know if it happened because of this plugin. Can you help me? Thank you, Michael tower-diagnostics-20240321-0745.zip
  15. OMG, thank you so much 😀 Yesterday i was looking for a solution to send a WOL signal to my VM via Home Assistant and didn't get it working with the previous plugins. Today i find yours and its working great, so cool 😁 Thank you, Michael
  16. Hey, the FCP plugin gives me a warning, that two NICs (eth 1 and eth 2) are having the same ip address, but there is only eth 1 visible in the network settings. Everything is working fine. Does anybody know how to fix this? Greetings Michael tower-diagnostics-20221207-1818.zip
  17. The VM, which is starting up but without a picture still has Windows 10 installed. Other VMs which are configured with a newer machine (i440fx-5.1 for example) are working fine and are running Win11
  18. Hey, did you find a solution? I have the same problem with one VM, but with a Geforce 2070. And another VM Container is starting but has no screen. Windows doesnt boot. When i enable VNC Mode and disable the GPU passthrough the VM is working fine. Michael

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.