HomeAssistant KVM-SynologyNAS

Hallo zusammen.
Ich nutze seit einiger Zeit die Synology NAS um mein HA im Virtual Maschine Manager laufen zu lassen (OVA).
Nun habe ich folgendes Problem:

  • Wenn ich HA herunterfahre und wieder Starte, funktioniert alles.
    Sobald ich aber die Virtuelle Maschine herunterfahre oder sogar komplett beenden (Neustart NAS) dann funktioniert gar nichts mehr.
    Das System starten nicht mehr und als Fehlermeldung dass der Supervisor nicht gestartet werden kann (Konsole)

Dann muss ich die komplette Maschine neu aufsetzen.
Hier funktioniert aber nur die HA 11.2 Version. mit der aktuellsten 12.3 geht es gar nicht, da wird mir dann nur der Emergency Mode angeboten.

Liegt es an der Virtuellen Maschine von Synology?
habe überlegt auf Docker umzusteigen, aber ich nutze 5 AddOns, die ich alle “integrieren” müssen.

kann eine andere VM unter Synology installiert werden?
Habt ihr das Problem vllt. auch schon, und ggf gelöst?

Danke im Voraus.
MArco

Wenn ich Dich richtig verstehe dann fährst Du HA runter (funktioniert) bzw. fährst direkt eine unter VM herunter mit einer aktiven HA Instanz ?

Vermutlich fehlt ein Client unter HA um beim Herunterfahren des Synology VM HA VORHER herunter zu fahren.

ICH würde NIEMALS die VM runterfahren ohne die Applikationen IN der VM zu beenden.

Danke für die Rückmeldung.

Situation heute.

Über Home Assistent Oberfläche die Anwendung heruntergefahren …
Ca. 5 Minuten später, über die VM Maschine geprüft, ob die anwendung herunter gefahren ist.

Anschließend VM beendet,
NAS herunte gefahren… NAS ist aus

2h später
NAS wieder hochgefahren, VM gestartet, Anwendung gestartet… Fehler

Und das ist schon mehrfach passiert. Habe es noch nie ohne einen Fehler wieder gestartet bekommen.

Gruß

Wie Samhain bereits geschrieben hat die HA VM immer über HA Host → System herunterfahren herunterfahren.

Ich habe hier seit einigen Monaten eine HA VM unter VMM parallel am laufen, ohne das es zu irgendwelchen von Dir beschriebenen Problemen kommt. Das Du die VM dann neu aufsetzen musst und das das dann nur mit HA Core 11.2 möglich sein soll, ist mehr als nur ungewöhnlich.

  1. Was für eine DS hast Du? Gib mal ein paar Infos bezüglich RAM, HDD/SSD, sonst laufende Anwendungen usw.
  2. Wie sehen Deine Einstellungen bei VMM für die HA VM aus? Vielleicht kannst Du hier ja mal Screenshots davon posten.

Anm.: Eine HA VM läuft unter VMM im Normlfall vollkommen problemlos und fehlerfrei. Ich würde da nie einen Kompromiss machen und eine “abgespeckte” HA Docker Version verwenden.

VG Jim

… nur so ein Gedanke:

Verwendest Du nicht zertifizierten Zusatzspeicher in der DS?
Kommt ein SSD od. ähnl. Cache (M2 oder so) zum Einsatz?

Welcher Normalsterbliche benutzt schon zertifizierte Hardware in seiner DS? :laughing: Ich jedenfalls nicht und ich vermute ca. 95 % der Privatnutzer machen das ebenfalls nicht. :slightly_smiling_face:

Sollte es am RAM oder einer M2 SSD liegen - egal ob diese als Cache oder Volume eingebunden ist - würde sich das auch an ganz anderen Stellen bemerkbar machen und nicht nur bei einer HA VM.

@Zwom Das es mal zu der genannten Fehlermeldung “Supervisor nicht gestartet” in der Konsole kommt kann durchaus mal sein. Im Normalfall braucht man da nur ein wenig abwarten weil HA dann selbständig neu startet und irgendwann der Bootprozess erfolgreich abgeschlossen ist. Leicht daran zu erkennen das dann eben nicht die Meldung in der Konsole erscheint.

Das Du allerdings auch noch Schwierigkeiten hast eine HA VM zu installieren und dafür Core 11.2 benutzen musst, deutet auf ein grundsätzliches Problem hin. Ebenso das HA nach einem Neustart der HA VM gar nicht mehr startet. BTW: Auf was für einer HDD oder SSD hast Du die HA VM installiert? Ich hoffe nicht auf irgendeiner alten HDD die gerade in der Grabbelkiste über war, deren Zustand unbekannt ist und die Du dann mal eben in die DS für VMM und HA VM eingebaut hast. :laughing:

Aber wie schon gesagt musst Du hier erst einmal insgesamt mehr Infos liefern. BTW: Auch im Protokoll des VMM kannst Du mal nachschauen, denn auch da gibt es Einträge zu der HA VM. Z.B. dann so etwas wie z.B. nach einem normalen Herunterfahren: The virtual machine [Home Assistant VM Test] has stopped. Reason: [Guest initiated].

Weil ich mal nicht so bin hier meine VMM Einstellungen für eine HA VM zum abgleichen für Dich. :wink:




Anm.: Beim zugewiesenen RAM solltest Du am besten nicht unter 4 GB gehen. Der Rest dürfte selbsterklärend sein.

VG Jim

Deine Meinung!

Meine Erfahrung mit meiner Diskstation von Synology ist eine ganz andere.

Ich hatte auch 3-4 mal im Jahr aus heiterem Himmel Totalabstürze, Datenverlust und habe lange nach der Ursache gesucht. Der Schaden bei den Totalabstürzen war jedesmal erheblich und ich wollte die DS schon gegen einen anderen Hersteller austauschen …

Zum Schluß bin ich auf zertifizierten Speicher gewechselt und seit ca. 3 Jahren habe ich KEINERLEI Probleme mehr. Einer der genutzten Marken Speicherriegel hatte den Fehler verursacht.

Speicherfehler sind selten leicht identifizierbar und keineswegs muss sowas auch an anderen Stellen (Programmen) auf der DS auftreten. Die Adressierung bestimmter Speicherbereiche - die das Problem verursachen können - obliegt dem Entwickler, nicht dem Anwender/Nutzer.

… aber sucht gerne weiter …

Ich bin raus …

Hallo,
Vielen Dank für die zahlreichen Tipps.
ich versuche mal zusammenfassend ein paar Infos zu geben.
NAS

  • DS220+
  • 2x2 GHz
  • 6144MB RAM (+4GB spezifiziert :slight_smile:
  • DSM 7.1.1 Update 5)
  • Festplatten: HDD
  • Aktuelle Auslastung
    – CPU: 15%
    – RAM: 63%

VM

  • Version 2.6.1

HomeAssistant unter VM

– Hier sehe ich erst einmal, dass du mehr Arbeitsspeicher hast. Wie von dir empfohlen, werde ich einmal 4GB einstellen. Vielleicht hilft es ja, das meine Kamera-Streams dann flüssiger laufen.


– Hier sehe ich, dass der Unterschied bei der Schnittstelle ist. Wird aber vermutlich vom System definiert.

Parallellaufende Objekte

  • Docker mit IOBroker (Hier finde ich kein Ersatz zu einem Objekt in HA => SEMP Applikation
    Wenn jemand hier was hat, gern eine Rückmeldung.

Ich werde ersteinmal meine ganzen Module und FW in der NAS updaten.
Dann werde ich einmal die VM neuinstallieren und mir das ganze noch einmal anschauen, ob es mit mehr arbeitsspeicher Funktioniert.

@Jim_OS

  • kannst du einen Arbeitsspeicher empfehlen, der funktioniert?

Danke

Kurzer Zwischenstand:
ich habe die DSM auf Version 7.2.1 (Up.3) aktualisiert.
Hier wurde auch die VM von Version 2.6.1 => 2.6.5 aktualisiert.

anschließend HA OVA Datei 11.2 heruntergeladen, in die VM geladen, mit 4GB Arbeitsspeicher, mit folgender Meldung

nach einigen Versuchen, folgende Meldung

Habe die selbe Konstellation. 920+ und HA in der VM laufen.
DSM und VM Versionen identisch zu deinen.

Habe allerdings aktuell 12GB Ram verbaut. HA hat 3 GB zugewiesen bekommen
und belegt davon in der Regel 30-40%.

Herunterfahren von HA, VM und NAS und erneutes Hochfahren funktioniert Problemlos. Denke also nicht das es an der DSM oder VM Version liegt.

Den verwendeten RAM könnte ich bei bedarf raus suchen.

Guten Morgen,

Ich habe gestern diverse Foren durchsucht.
Das Problem liegt vohl nicht an der VM, sondern an HA selbst.
Die Fehler traten schon in der Version 8.x auf.

Maßnahmen.
CLI startet nicht
=> “login” eingeben

Error vom supervisor
=> “supervisor repair”
=> “supervisor restart”
=> “banner”

Nacheinander eingeben.
Soll wohl mit einem Timing Problem zu tun haben.
Bei mir hat es abhilfe gebracht.

Vielleicht wird es ja behoben
Ich habe im ersten Schritt eine Lösung, und muss nicht das System neu aufsetzen.

Gruß Marco

@Samhain Es ist ja auch vollkommen ok wenn Du das so siehst, aber wer sich wirklich mit dem Thema “zertifiziert” bei Synology auskennt weiß was das bedeutet. Auch im Hinblick auf die RAM-Module. :slightly_smiling_face: Als Nutzer einer DS wirst Du sicherlich im Synology-Forum aktiv sein, oder zumindest dort (mal) mitlesen. Daher ist es (für mich) schwer nachvollziehbar wenn eine User dann schreibt das man nicht zertifizierte RAM-Module nicht in einem Synology NAS verwenden darf oder sollte, weil dies zu Fehlern führt, eben weil sie ja nicht zertifiziert sind.
Aber wie schon gesagt akzeptiere ich natürlich Deine Meinung dazu.

BTW: Im Fall von @Zwom hat dieser - wie wir jetzt ja wissen - sogar ein zertifiziertes 4 GB RAM Modul verbaut. :slightly_smiling_face:

@Zwom
Zuerst mal zu dem Thema RAM. Schau einfach im Synology-Forum. Dort gibt es quasi für jede DS (incl. der DS220+) einen Beitrag in dem über die Speicheraufrüstung diskutiert wird und in dem User ihre Erfahrungswerte mit RAM-Modulen teilen. Das hier wäre dort die entsprechende Rubrik: Hauptspeicher Diskussionen | Das deutsche Synology Support Forum

Die bisher von Dir der HA VM zugewiesenen 2 GB RAM halte ich - unabhängig von der Supervisor Fehler Diskussion - für zu wenig. Ja es wäre möglich aber man kann schnell an Grenzen kommen und es können dann Probleme vorprogrammiert sein. Tiefer will ich darauf hier jetzt nicht weiter eingehen. Ich kann Dir nur empfehlen die DS220+ mit einem 8 oder 16 GB RAM-Modul aufzurüsten und dann der HA VM mehr Arbeitsspeicher zuzuweisen. 4 GB RAM sollten dann b.a.W. reichen.

Dann hast Du geschrieben “Festplatten: HDD” D.h. Du hast zwei HDD verbaut? Falls bei Dir und Deiner Nutzung der DS möglich, würde es Sinn machen eine HDD gegen eine SSD auszutauschen. Gerade in Hinblick auf VMM und VMs bringt das einen merklichen Vorteil und verringert u.a. auch mögliche Timing-Probleme.

Wobei wir dann bei Deinem Boot-Problemen sind. Nachdem man jetzt durch Dein Posting mit den Screenshots weiß was genau damit gemeint ist: Ja dieses Supervisor Problem taucht schon sehr lange (m.W. ab ~ Ende 2021) bei Usern mit der unterschiedlichsten Hardware auf. D.h. das taucht immer mal wieder nicht nur bei der Verwendung von Synology VMM auf, oder wenn man HAOS irgendwo in einer VM laufen lässt, sondern selbst bei irgendwelchen Mini-PC oder Raspi, auf denen HAOS dann direkt installiert ist.

Ja dabei handelt es sich schon um irgendein Timing-Problem, sprich irgendwelche HA-Komponenten werden nicht schnell genug geladen. Die Ursachen dafür können aber total vielfältig und unterschiedlich sein, was es für die Core-Entwickler halt auch so schwierig macht dafür eine dauerhafte Lösung zu entwickeln. Auch kann es passieren das HA bei einem seit Monaten oder velleicht auch schon 1 - 2 Jahren fehlerfrei lief und plötzlich taucht der erwähnte Supervisor Fehler auf. Viele User denken dann der wäre ggf. durch ein kürzlich vorgenommenes HA-Core Update entstanden, was dann aber nicht der Fall ist. Vielmehr ist oftmals die eigene HA-Installation im Laufe der Monate oder Jahre immer mehr angewachsen, “belastet” das System immer mehr und es kommt dann ggf. zu diesen Timing-Problemen. Solche Timing-Probleme kann man auch an anderer Stelle und bei anderer Gelegenheit, unter HA erkennen/beobachten. Z.B. das im HA-Log ein Fehler auftaucht das die Datenbank bei einem Reboot nicht vollständig gespeichert werden konnte.

Um so wichtiger ist es das man seine HA-Installation nicht immer auf Kante fährt und munter immer mehr Integrationen und Addons hinzufügt, ohne vorher das Thema Auslastung zu bedenken und zu beachten. Auch wenn HAOS sehr genügsam ist was die Ressourcen betrifft, trifft das natürlich dann nicht mehr unbedingt zu wenn man alle möglichen Addons am Laufen hat. Weil Du Deine Kameras erwähnt hast nur ein Beispiel: Wenn ich z.B. Frigate unter HA mit div. Objekterkennungen laufen lasse, brauche ich mich nicht wundern wenn das System ggf. in die Knie geht und/oder es z.B. zu Timing-Problemen kommt. :slightly_smiling_face:

VG Jim

Hallo zusammen,

Danke für die zahlreichen Tipps.
Heute ich meine 16GB RAM gekommen, und ich habe ihr gleich gegen mein 4GB getauscht.
Anschließend der VM-Maschine HA noch 4GB Ram gegeben, und nach dem ersten Neustart hat das System ordnungsgemäß gestartet.
Sollte es zu weiteren Problemen kommen, werde ich wohl meine HDD gegen eine SSD tauschen.

Danke noch einmal für die Ganze Hilfe.
Ein guten Rutsch ins Neue Jahr wünsche ich.

Gruß Marco