Datenauslagerung bei HA in VM auf NAS DS224+

Hallo zusammen,

Ich habe HA auf einer VM (32 GB, max. Möglich, kein Proxmox, kein Docker) mit Virtual Manager auf meiner Nas DS224+ eingerichtet. Aktuell sind schon 58% des Speichers der VM belegt. Wie kann ich sicherstellen, das der verbleibende Speicher noch lange ausreicht. Was kann ich neben den Backups und Medien noch alles auslagern auf das NAS in separate Ordner?

Hi.
Kannst du der VM nicht einfach mehr Speicherplatz geben oder ist keiner mehr auf der Platte vorhanden?

Mehr wirst du meiner Meinung nach bei einer VM eigentlich nicht auslagern können.

Nee die Speichergröße der VM ist durch die ova-Datei der Home Assistant Installation automatisch vorgegeben.

Achso ok, dass wusste ich nicht, dass es da so eine Beschränkung gibt.
Ich hatte mal HA in einer VM auf Unraid installiert und da konnte ich die Größe individuell anpassen.

Vllt hat ja noch jemand anders eine Idee.

Moin,

wenn Du das gemacht hast, dann sollte auch in der VM der Speicherverbrauch zurückgehen, es sei denn Du hast die Shares vom NAS über die vollen Verzeichnisse gemountet.
Wo bekommst Du den Wert 58 % denn her?

Warum sollte man das machen, wenn man in HA Shares per NFS, oder SMB hinzufügen kann und dann betreffende Speicherfresser auslagert, dann kümmert sich ja das NAS darum. :thinking:

Zudem kommt es auch darauf an, was alles an Add-ons installiert ist und ob noch zusätzliche Datenbanken, influxDB mitlaufen, oder ob an den Recordern herumgespielt wurde.

Meine VM unter Proxmox ist auch 32 GB groß, und die läuft jetzt seit eineinhalb Jahren genau so, laut HA sind 37 % belegt, das ist dann das OS + HA + 10 Add-ons, alles andere Bilder, Videos, der Kameras, Backups (mache nur Proxmox Backups) liegen außerhalb, von HA.

VG
Bernd

1 „Gefällt mir“

Da gibt es einige Gründe, warum man das machen könnte und nicht soll.

Du kannst nicht immer nur von dir und deiner Config ausgehen, die anscheinend das Heilmittel für alles ist. :wink:

Einiges zählst du ja selbst auf, zusätzliche Datenbanken, die mit all möglichem gefüttert werden, Addons die alles zu müllen. Oder ganz einfach, man möchte gar nicht shares einbinden, lieber alles kompakt in der VM haben etc.

Aber darum geht es ja nicht. Wir wollen doch eine einfache Lösung finden und nicht streiten. Ist doch schön, wenn mehrere Meinungen zum gleichen Ziel führen. :slightly_smiling_face:

PS: mein HA Docker ist 3GB groß :wink:

Na aus der Storageinfo.
Influx.db wird durch zahlreiche Messwerte gefüttert.
Bilder und Videos habe ich nicht.
Home assistant Datenbank ist aktuell erst 400 MB groß

Moin,

das gilt nicht, denn Du hast sicher alles in Volume außerhalb vom Docker und Docker ≠ VM!

Du meinst die von der Synology?
Die kann z. B. nicht wirklich in die VM schauen und ist damit sehr ungenau, ob das bei der VMM auch so ist kann ich nicht sagen, habe da kein Vergleich, unter Proxmox ist das jedenfalls ein Mondscheinwert.

Ok, ist hier nicht gefragt, aber ich muss fragen, warum setzt Du eine influxDB ein, das Thema Langzeitstatistiken in HA ist seit Mitte, Ende 2023 durch HA geklärt und HA macht das von alleine, eine influxDB ist eigentlich nicht mehr vonnöten.
Siehe dazu diesen Beitrag

VG
Bernd

P.S.: ist das Advanced ssh & Web Terminal installiert? Dann installier Dir mal ncdu

➜  ~ apk update                              
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/community/x86_64/APKINDEX.tar.gz
v3.21.3-612-gd8580ac27b8 [https://dl-cdn.alpinelinux.org/alpine/v3.21/main]
v3.21.3-612-gd8580ac27b8 [https://dl-cdn.alpinelinux.org/alpine/v3.21/community]
OK: 25419 distinct packages available
➜  ~ apk add ncdu                            
OK: 251 MiB in 238 packages

Dann so aufrufen

➜  ~ ncdu /

### dann kommt in etwa so etwas dabei heraus

ncdu 1.21 ~ Use the arrow keys to navigate, press ? for help                                                                                                                                                                                                                                                  
--- / --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  278.4 GiB [###########################################] /media
    1.7 GiB [                                           ] /homeassistant
  493.5 MiB [                                           ] /var
  298.5 MiB [                                           ] /usr
   14.7 MiB [                                           ] /root
    5.7 MiB [                                           ] /package
    2.5 MiB [                                           ] /bin
    1.7 MiB [                                           ] /etc
    1.5 MiB [                                           ] /lib
    1.1 MiB [                                           ] /addon_configs
  632.0 KiB [                                           ] /run
  356.0 KiB [                                           ] /sbin
  208.0 KiB [                                           ] /share
   88.0 KiB [                                           ] /data
   76.0 KiB [                                           ] /tmp
   52.0 KiB [                                           ] /command
   12.0 KiB [                                           ] /backup
   12.0 KiB [                                           ] /home
   12.0 KiB [                                           ] /ssl
    4.0 KiB [                                           ] /lib64
e   4.0 KiB [                                           ] /srv
e   4.0 KiB [                                           ] /opt
e   4.0 KiB [                                           ] /mnt
e   4.0 KiB [                                           ] /addons
    4.0 KiB [                                           ]  init
    0.0   B [                                           ] /sys
.   0.0   B [                                           ] /proc
    0.0   B [                                           ] /dev
@   0.0   B [                                           ]  config
    0.0   B [                                           ]  .dockerenv                                                                                                                                                                                                                                         

Bei mir ist media ein Share auf meinem NAS, daher auch so voll.

Wert habe ich aus Home Assistant unter Einstellungen, System, Speicher abgelesen.

Da ich Newbee bin muss ich mich erst mit dem Rest deines Kommenrars bsschäftigen.

Ja ist es.

Ergebnis ncdu:

Bild aus Home Assistant:

Nimmt das eigentliche Betriebssystem von Home Assistant so viel Platz ein (ca. 15 GB?)

Moin,

da hast Du dann aber nicht, das so ausgeführt, oder?

ncdu /

Denn bei Dir steht /root
grafik

Was sagt denn bei Dir

# id

### und

# pwd

Sieht bei mir so aus

➜  ~ id      
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)
➜  ~ 

➜  ~ pwd                   
/root
➜  ~ 

Dann hast Du nur ein ncdu vom Home-Verzeichnis des root gemacht, daher siehst Du auch nichts wirklich Interessantes, also der / ist wichtig, damit ab der tiefsten Ebene aufgelistet wird, ist wie bei Windows c:\, bei Unix halt /

# ncdu /

ob es jetzt genau 15 GB oder eher < 10 GB sind kann ich nicht sagen, aber ja auch das OS braucht Platz, ist ja ein Linux und auch Docker braucht ein wenig, dann kommen die Container mit HA, Supervisor usw. dazu und dann noch die Add-ons, also so um die 10 - 15 GB können das schon sein.

Ok, ja, das passt dann, bei mir sind es ja ~ 37 % und ich speicher definitiv nichts in HA, keine Backups, keine Bilder, Videos, kein paperless-ngx, oder sonst was, das ist nur Home Assistant, wie gesagt, mein System läuft jetzt seit Dezember 2023 und hat sich da jetzt auf diese Speicherbelegung eingependelt.

VG
Bernd

Sieht so aus:

Id und pwd sieht so aus:

Moin,

dann ließ mal das
grafik
Mit den Pfeiltasten kann man dann die einzelnen Verzeichnisse anwählen und mit Enter eine Ebene tiefer gehen.
Du stehst schon auf /share dann schau mal was da ~3 GB verbraucht!

VG
Bernd

Sind Backupdaten. Keine Ahnung woher? Wie finde ich das heraus?


Sind über 47000 Dateien.

Moin,

in den Einstellungen zum Backup :slight_smile:




Ist bei mir ausgeschaltet, da ich mein HA in einer Proxmox VM betreibe und nur diese mittels Proxmox Backup sichere, ich also die interne Backupfunktion in HA nicht nutze.

Darüber kann man die auch löschen.
Auch wenn Du Updates usw. einspielst, gibt es einen Schiebeschalter, um automatische Backups zu machen.

VG
Bernd

Hallo Bernd,

das scheinen keine Backupdateien aus dem Backup zu sein. Kennst du einen Befehl, wie ich mir mal eine Datei aus dem Ordner /Share ansehen kann?

Moin,

ja, das sieht nach Text Files aus, da kannst Du im Terminal drauf zugreifen, hast Du das Add-on Advanced ssh & Web Terminal installiert?



Dann dort schauen

➜  ~ ls -l share/*

### schauen ob es wirklich Text Files sind

➜  ~ file share/backup_data*

### wenn ja ,dann z. B.

➜  ~ more share/backup_data_23.06.25.dat

VG
Bernd

Okay Danke. Sind alles Datensicherungen der PV-Anlagen. Also aktuell noch nicht zu löschen.

Moin,

Du lässt das doch auf einem Synology NAS, in einer VM laufen, warum erstellst Du Dir dann auf dem NAS nicht ein Share, z. B. /volume1/HomeAssistant/ dieses gibts Du dann auf dem NAS entweder als NFS oder SMB frei und bindest es dann in HA ein, dann richtest Du Dir Deine PV Anlage so ein, dass die Daten dann auf dem gemounteten NAS Share liegen, somit ist die VM davon befreit!

VG
Bernd