mgutt

Moderators
  • Posts

    11267
  • Joined

  • Last visited

  • Days Won

    123

Everything posted by mgutt

  1. Wenn du das im Terminal ausführst, siehst du was du für Werte nutzen kannst: df -h | tr -s ' ' Ich nehme entsprechend den 1ten, 2ten, 3ten und 5ten Wert, setze entsprechende Variablennamen und verwende sie in der Nachricht: while read -r device size usage percent; do logger -t Devices "Error: $device uses $usage of $size ($percent)!" done < <(df -h | tr -s ' ' | cut -d ' ' -f 1,2,3,5 | grep -E '9[5-9]%$') Hinten das "9[5-9]%" kannst du natürlich auch noch anpassen. Damit findet es alle mit 95 bis 99% Belegung. Eigentlich müsste man sogar "(100|9[5-9])%" verwenden, damit auch 100% gefunden wird. Alternativ zu "logger -t Devices" kannst du auch "echo" schreiben, wenn du es direkt im Terminal testen willst. zB bei mir ergibt das das: while read -r device size usage percent; do echo "$device uses $usage of $size ($percent)!" done < <(df -h -B GB | tr -s ' ' | cut -d ' ' -f 1,2,3,5 | grep -E '(100|9[5-9])%$') /dev/md1 uses 17160GB of 17999GB (96%)! /dev/md2 uses 17057GB of 17999GB (95%)! /dev/md4 uses 17232GB of 17999GB (96%)! Wie du siehst habe ich mit "-B GB" noch das Ausgabeformat geändert.
  2. Stimmt. Die alten i3 hatten ja noch 2 Kerne. Ja würde ich auch nicht empfehlen. 4 Kerne sollten es schon sein. Das ist aber Wifi M.2. Nicht jeder Wifi Slot ist PCIe. Und nicht jeder PCIe Wifi Slot erkennt NVMe. Und klar. Der ist dann auf X1 gedrosselt und man braucht ein Adapterkabel. Ein Gutes kostet alleine 25 €. Ok, hast du auch selbst erkannt. Ich hab nichts gesagt ^^ Ich bleibe aber bei der Empfehlung des M910q, wenn man die 170 € in der Tasche hat. Der PCIe Slot ist einfach zu sexy. Da könnte man entweder einen PCIe auf M.2 NVMe Adapter verbauen oder eine 10G Karte oder eine DVB-S2 Karte ... Haben ist besser als brauchen 😁
  3. Das lustige "wie viele SSDs bekommt man in einen M920x" geht weiter ^^ Erster Versuch mit einem M.2 Wifi auf M.2 NVMe Adapter (der drosselt die NVMe auf X1). Dh insgesamt 3x NVMe und 1x SATA SSD. Hiermit erreiche ich C8 und der Verbrauch bleibt bei 5W (!): Dann wollte ich wissen, ob das Board X4X4 Bifurcation unterstützt (die PCI Buchse ist nur mit X8 ausgewiesen). Geht aber leider nicht. Dann erkennt er keine der beiden NVMe: Natürlich habe ich es mir nicht nehmen lassen und auch gleich noch X8X4X4 getestet ^^ Dabei waren dann 3 NVMe angeschlossen, wovon er aber nur die einzelne auf dem X8 Slot erkannt hat. Also Bifurcation muss man leider abhaken. 😭 Damit steht die maximale Konfiguration fest, wo man auch noch problemlos den Deckel draufbekommt: 2x NVMe unten, 1x NVMe per PCIe Adapter, 1x NVMe mit Wifi Slot Adapter und 1x SATA SSD. Damit erreiche ich C7 und der Verbrauch liegt bei 6W (!): So sieht der Spaß dann in Unraid aus: Besorgt man sich nun 4x 4TB NVMe und 1x 4TB SATA, hätte man mit 1x Parity, immerhin 16TB SSD Speicherplatz. In so einem kleinen Formfaktor schon sensationell. Und das wie gesagt mit 6W im Leerlauf. Ich habe auch noch mal eine SN730 im Wifi Slot verbaut und getestet und das sieht alles ganz normal aus (nach 10 Minuten): Auch zu beachten gilt, dass das 65W Netzteil zu klein ist und man in jedem Fall das 90W benötigt, da ich beim Parity Build und parallelem Kopieren auf einen Pool schon bei über 75W landete: Wer sich für das Wifi Adapterkabel interessiert: Es ist ein ADT-Link R54SF. Ich hatte die mit dem 10cm Kabel. Ich denke aber mit 5cm wäre es besser: https://de.aliexpress.com/item/4000196494730.html
  4. Dem Skript ist das ziemlich egal. Es nimmt das letzte Backup was auf der Platte findet und macht damit das nächste inkrementelle Backup. Die Aufbewahrungsregeln werden auch ganz normal angewendet. Willst du zb 2 Jahre aufbewahren, wird er alles was älter ist als 2 Jahre löschen. Und zwar bei jeder Platte separat, wenn sie dann angeschlossen ist. Dass das Skript irgendwas vorher mal gemacht hat, merkt es sich nicht. Es gibt also Null Abhängigkeiten zu irgendwas. Du könntest das Skript für verschiedene Pfade und mit verschiedenen Aufbewahrungsregeln ja auch mehrfach hinterlegen. Denk aber dran, dass du die Platten in einem Format formatierst, wo auch Linux-Dateirechte geschrieben werden können. Also kein NTFS und kein FAT32, sondern XFS oder BTRFS oder ext4.
  5. Test different USB Ports and Ethernet ports if your board has multiple of them. For example the C246M-WU4 reaches only C9 if a specific ethernet and usb port is used: https://forums.unraid.net/topic/119197-gigabyte-c246m-wu4-komme-nicht-über-c2-state-hinaus/page/4/#comment-1232565
  6. Ich tippe eher auf eine Produktrevision als auf einen schlechten Test bei TweakPC. Der hat ja Labor-Messgeräte. Glaube kaum, dass der falsch gemessen hat.
  7. Ich denke du vergleichst hier Äpfel mit Birnen. Einen uralten HP EliteDesk 800 G1 Mini gibt es zwar für unter 100 €. Alte Lenovos kosten allerdings auch so wenig. Wobei selbst der nicht so extrem alte M710q für den Kurs zu bekommen ist: https://www.ebay.de/itm/185809125170 Und der bietet streng genommen auch genug für seine Anforderungen: https://www.servethehome.com/lenovo-thinkcentre-m710q-tiny-guide-and-ce-review/ Dem M710q fehlt übrigens der PCIe Slot. Demnach: M710q 1x SATA, 1x M.2 M910q 1x SATA, 1x M.2, 1x PCIe EDIT: Stimmt nicht! Der M910q hat doch keinen PCIe Slot, leider nur der M910x oder M920q! M910x 1x SATA, 2x M.2, 1x PCIe Bei den HP kenne ich mich nicht so aus, aber zB der HP EliteDesk 800 G2 Mini hat auch nur 1x SATA und 1x M.2 NVMe: https://www.servethehome.com/hp-elitedesk-800-g2-mini-project-tinyminimicro-ce-review/ Ich sag mal so. Wenn man nicht genau auf den Euro schauen muss, würde ich so viel mitnehmen wie es geht.
  8. Ich kann dir nicht sagen was ab 20W los ist, aber im Niedriglastbereich taugt leider keins: https://gutt.it/seasonic-titanium-netzteil-bei-niedriglast-keine-option/ Ich habe daher beide zurückgesetzt und wieder ein RM550x (2021) bestellt. Leider aktuell nichts lieferbar. Muss ich warten.
  9. Ne, da hat er ja hat mit 10G Karte gemessen. In dem von mir verlinkten Thread hat er auch Details ohne die Karte genannt: Ich kam auch auf 4 bis 6W, je nach Anzahl der Datenträger. Aber natürlich ist das auch von Generation und Generation wieder unterschiedlich. @h0schi Warum bei hardwareluxx nicht ohne die Karte? Der Thread ist doch zum Angeben mit besonders geringen Verbräuchen ^^ Genau, sowas fänd ich auch passend. Wobei die Version mit 8GB mit 169 € deutlich günstiger ist und RAM bekommt man ja gebraucht wie Sand am Meer: https://www.refurbed.de/p/lenovo-thinkcentre-m910q-tiny/?co=de&utm_cluster=gradeB&utm_content=lenovo-thinkcentre-m910q-tiny&utm_group=lenovo-thinkcentre-m910q-tiny&gclid=Cj0KCQiAjbagBhD3ARIsANRrqEs4d-dE1oc-eOshJcPA-EGehkBqYkf-0uIaXUUJgidAP9tbTz6WeuwaAnUpEALw_wcB&gclsrc=aw.ds In dem PCIe Slot kannst du übrigens auch einen PCIe auf M.2 Adapter bauen. Dann hätte man auch wieder 2x NVMe + 1x SATA. Hatte ich auch mal ausprobiert: https://forums.unraid.net/topic/133177-lenovo-m910x-m920x-m90q-als-basis-für-einen-unraid-server/?do=findComment&comment=1217233 Den hier fänd' ich ja geil, aber leider nur Abholung: https://www.ebay-kleinanzeigen.de/s-anzeige/lenovo-m920x-tiny-pc-i7-8-gen-ssd-250gb-8gb-ram-win10pro/2373994460-228-8929 Vielleicht mal anrufen und nett fragen, weil sonst bieten die in ihrem Shop auch Versand an.
  10. Nein, weil die VMs nicht laufen, wenn in Unraid das Array gestoppt wird. Und sobald es gestartet wird und die Shares die Anmeldung in der Domäne versuchen, ist die VM noch nicht hochgefahren. Das wäre auch eine radikale Abkehr von deinem jetzigen Aufbau. Da wird AD ja über Samba bereitgestellt. Also in Linux und nicht Windows. AD wird kaum von Unraid Usern verwendet. Hier haben wir alle Beiträge dazu gesammelt und das sind nicht viele: An die AD Integration in Samba hat sich noch keiner gewagt. Würde ich nie auf der selben Maschine machen, die selbst auch Dienste bereitstellen muss, denn wenn die nicht läuft, geht nichts mehr. Ganz geringer WAF ^^ Dafür würde ich Nextcloud nehmen. Nextcloud hat auch eine Passwort App. Da braucht man dann keine separate App mehr. Schwierig. Wenn dann nur durch vollständige Abkehr von Linux und stattdessen die Nutzung von Windows VMs, die nicht nur AD, sondern auch Shares bereitstellen. Oder man versucht der erste zu sein, der Sambas AD in Unraid konfiguriert. 🤷
  11. Hast du denn überhaupt 2x neu gestartet? Also reden wir überhaupt von einem permanenten Problem oder was es einfach was temporäres? Ich tippe darauf: Du hast Docker von Image auf Verzeichnis geändert, dann neu gestartet und dann die falsche Schlussfolgerung gezogen, dass der Neustart die Container gelöscht hätte. Tatsächlich ist aber die Umstellung von Image auf Docker "schuld". Dadurch wird Docker neu installiert. Daher muss man die Container dann 1x neu runterladen. Ist also ganz normal und passiert natürlich nicht nach jedem Neustart.
  12. mMn nicht die Standardeinstellung ist Ich meine seit Unraid 6.11 gibt es diesen Unterordner, wenn man auf Verzeichnis stellt.
  13. unRAID hat quasi keine Anforderungen alles was man auf dem Markt findet hat mehr als genug Leistung. Dir paar Docker, die du genannt hast, verursachen ja auch keine Last, sonst würden sie ja nicht auf dem Pi laufen. Einzig die VM verursacht Last, wo ich wohl eher zu einem 4-Kerner tendieren würde. Wenn das aber nur eine kleiner Linux Server wäre, ginge das natürlich auch mit einem 2-Kerner. Passt da jeweils mehr als ein Datenträger rein? Wenn nein, würde ich es nicht kaufen. Damit schränkt man sich nur unnötig ein (USB kannst du vergessen). Es gibt quasi keine sparsamen AMD Setups (liegt insbesondere an fehlenden Stromsparmechanismen von AMD in der Linux-Welt). Siehe auch: https://forums.unraid.net/topic/99393-häufig-gestellte-fragen/?do=findComment&comment=1021228 Die Unterschiede sind selbst bei der selben Generation unterschiedlich. Der Thread hier ist evtl hilfreich: https://www.hardwareluxx.de/community/threads/die-sparsamsten-systeme-30w-idle.1007101/ Wenn es nicht sooo kompakt sein muss, ginge auch ein Selbstbau mit einem ASRock J-5040. Beispiel: https://geizhals.de/?cat=WL-3054899
  14. Meine while Schleife gilt für alle Devices. Der Code von Alturismo gehört nicht dazu. Usage und device wird durch das while gefüllt.
  15. Da würde nach einem gebrauchten NUC oder anderen Tiny Client von HP oder Lenovo suchen. Da passen ja in der Regel eine NVMe und eine SATA SSD rein. Diverse Lenovo haben auch einen PCIe Slot. Siehe: https://forums.unraid.net/topic/133177-lenovo-m910x-m920x-m90q-als-basis-für-einen-unraid-server/#comment-1227192 https://forums.unraid.net/topic/132916-worklog-wohnzimmer-homelab/?do=findComment&comment=1216067
  16. Jeder container hat seine eigenen Logs. Da mal schauen (auf das Icon klicken).
  17. This is pretty usual. VMs produce load. Load stops the CPU from going to sleep. But you could try to give the vm only the very first CPU core #0 and then check again. Another variant could be to isolate the last cpu core and use this exclusively for HA. Then reduce the maximum frequency for this single core: Lets say your last core is #7 as you are having an 8-core CPU. Then do this to limit this core to 2 Ghz: echo "2000000" > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq Obtain all frequencies of all cores: cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq Note: This is reset after each reboot. So you have to add it to a script or the /boot/config/go File to make it permanent. Obtain minimum and maximum of your CPU: cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_*_freq
  18. I checked my server and I don't see a process "hass", although I'm using Home Assistant, too. Please press "c". It will show the full command then. Or execute: pgrep -af hass Your shfs load is high as well. It seems you didn't change docker containers to the path /mnt/cache/appdata. Anytime something writes to /mnt/cache/user, it adds a little bit shfs process overhead. Some German information about this tweak: https://forums.unraid.net/topic/99393-häufig-gestellte-fragen/#comment-1223263 Is fail2ban present all the time, too?
  19. Das meinte ich ja mit dem i9. Irgendwann hat man so viele Kerne, dann ist es vermutlich egal. Dass der Host einen Engpass hat, wenn er zb nur noch 2 Kerne hat, kann einem ja egal sein. Das ist ja für den Nutzer keine latenzkritische Anwendung. Dann läuft eben ein Upload oder was auch immer gerade etwas langsamer. Wenn das Spiel aber auch nur ein bisschen ruckelt, ist das eine gänzlich andere Priorität für den Nutzer. Und ja, dass ist am ehesten beim Gaming ein Problem.
  20. Das würde einfach nur heißen, dass man seiner VM zu wenig Kerne gegeben hat. Der Einfluss von Host Prozessen auf nicht isolierte Kerne ist beim Spielen spürbar. Hat man also 10 Kerne und isoliert 8 für eine VM, dann ist das Gamingerlebnis besser, als wenn sich die VM die 10 Kerne mit dem Host teilt. Das liegt daran, dass mit steigender Anzahl von Host Prozessen die VM Prozesse auf die Fertigstellung der Host Prozesse warten müssen. Denn bedenke: In der Gaming VM laufen nur Spieleprozesse. Ohne Isolation wäre es so, als würde man beim Spielen parallel noch andere Sachen machen lassen. Zb ein Backup laufen lassen. Das merkt man dann auch sofort. Außer man hat einfach viel mehr Kerne als ein Spiel nutzen kann. Dann wäre ich bei dir. Vermutlich mit einem i9 der 13ten Gen braucht man sich da tatsächlich gar keine Gedanken machen und kann da alles der CPU überlassen.
  21. Warum so teure Platten oder waren die im Angebot? Wenn du beim PreClear vom reinen Nullen, also vorbereiten der Platten sprichst, kannst du dir das vom Prinzip sparen, weil genau das ja bereits passiert, wenn du das Array erweiterst. Wobei du jetzt nicht erweiterst, sondern nur New Config machen willst. Dann würde sogar nur die Parity beschrieben werden. Und dann macht Unraid keinen PreClear, sondern schreibt ja reale Daten. Entweder vertraust du den neuen HDDs oder nicht. Tust du es nicht, solltest du sie testen. Das hat aber nichts mit einem Preclear zu tun. PreClear ist wie der Name schon sagen ein Leeren der HDD, also das Beschreiben mit Nullen. Wenn du aber der HDD nicht vertraust, muss du sie stattdessen mit zufälligen Daten beschreiben lassen, die dann anschließend wieder ausgelesen und verifiziert werden. Tatsächlich besitzen die PreClear Plugins diese zusätzliche Tests. Das solltest du dann also jetzt machen, bevor du mit den Änderungen beim Array weiter machen kannst. Wenn du den neuen HDDs dann vertraust, machst du es einfach so: - SMB, Docker und VM in den Einstellungen auf Nein stellen - Tools > New Config > Preserve Pools und OK - jetzt ist das Array leer und du ordnest alle HDDs da zu, wo du sie haben willst und startest das Array. Dem Parity Slot darfst du natürlich keine Disk zuordnen, wo Dateien drauf liegen, da die vollständig überschrieben wird. Aber das hast du ja eh nicht vor. Kommt ja die neue rein. - Unraid erstellt nun die Parität - du hast eine HDD aus dem Array weggelassen, wo noch Daten drauf sind? Mit dem Unassiged Devices Plugin diese HDD nun mounten und die Daten auf die gewünschte Disk verschieben. Dabei hilft zb das File Manager Plugin. Das geht alles während Unraid die Parität aufbaut. Du musst also nicht auf dessen Abschluss warten - wenn alle Daten da liegen, wo du sie haben willst, kannst du SMB, Docker und VM wieder starten Hinweis: Hierbei gehe ich davon aus, dass du bei keinem Share die Optionen include/exclude Disks nutzt. Falls doch, müsste man die erstmal wieder auf den Standard zurückstellen.
  22. Ohne Isolation macht Pinning in meinem Augen keinen wirklichen Sinn. Ist hier eigentlich auch alles erklärt: https://forums.unraid.net/topic/99393-häufig-gestellte-fragen/?do=findComment&comment=1023779
  23. Da steht, dass Port 33060 gebunden wird, aber danach steht was von 3306. Keinen Peil ob das normal ist. Wie sieht deine Container Konfiguration aus?
  24. Dann läuft die Datenbank nicht oder du hast einen ganz anderen Port eingestellt. Was sagen die Logs vom Container?