UPDATE August 7 See my later post clarifying that this is due to a folder of log files growing, and that the size of this folder is part of HA design and has a maximum size built in (depending on the size of your allocated VM drive): Installing Home Assistant using Proxmox - #418 by rob1303
Not sure if this is the right thread to post this on, or whether it would make sense to start a new one. I will try here first.
I create an overnight backup of the Home Assistant VM - and it has grown by 5.5gb over the past 4 weeks.
Anyone have any ideas why my Backup of the Home Assistant VM grows everyday - when the MariaDB and Snapshots do not?
For information this is the size of each over the past 4 weeks:
HA - VM Backup
Maria DB
Snapshots in HA
Gb
Gb
Gb
3/08/2021
22.2
0.79
0.65
2/08/2021
22
0.77
0.65
1/08/2021
21.6
0.77
0.65
31/07/2021
21.3
0.75
0.65
30/07/2021
20.7
0.77
0.65
24/07/2021
20
0.94
0.6
23/07/2021
19.5
0.95
0.6
18/07/2021
19.03
0.95
0.6
17/07/2021
18.76
0.89
0.6
15/07/2021
18.03
0.95
0.6
12/07/2021
17.71
0.92
0.6
8/07/2021
16.73
1.4
0.6
Add-ons installed in the HA VM are:
Check Home Assistant configuration
HA Google Drive Backup
Mosquitto
Deconz
ESPHome
File Editor
MariaDB
NodeRed (only 2 flows)
SSH & Web Terminal
Samba Share
TasmoAdmin
TasmoBackup
phpMyAdmin
Proxmox, HA and superviser are all up to date and all add-ons are running the latest version (as at 3 August 2021).
Not even sure where to look to try to find out what is taking up the additional space.
UPDATE August 7 See my later post clarifying that this is due to a folder of log files growing, and that the size of this folder is part of HA design and has a maximum size built in (depending on the size of your allocated VM drive): Installing Home Assistant using Proxmox - #418 by rob1303
Unfortunately nothing strange there, but it did prompt me to try something very basic:
WinSCP into the VM
enabled show hidden files,
wilcard*.* search
sorted by size.
That highlighted this directory:
root/var/log/journal/xxxxxxxxxxxxxxxxxxxxxxxxx/
On my system there are up to 4 files created in this directory each day:
system@xxxxxxxxxxxx - created daily - approx 110mb (size varies around this point)
user-1001@xxxxxxxxxxxxx - created daily - 8,192kb (assume this is me)
user-1003@xxxxxxxxxxxxx - created most day - 8,192kb (assume this is my wife, who has phone app)
user-1004@xxxxxxxxxxxxx - created some days - 8,192kb (assume this is my eldest child, who has phone app)
User-1003 and user-1004 files are not created everyday - so I assume these files are related to either who has accessed the system or used the mobile app (I have 3 main users - some of whom do not need to access the system each day).
So now I have some questions about these log files:
are these files meant to be permanent?
should the system clear them?
if so what setting have I turned off?
are they ok to delete?
If the files are meant to be permanent does this just mean we have to live with the VM growing by ~130mb per day?
I continued to monitor the drive and can see that older files are now being purged on a daily basis - and the folder remains at approx 4gb (It was still growing to that size as I monitored earlier).
I understand that by design the log folder will grow to max of 10/15% of allocated disk space (up to a maximum of 4gb if your VM drive is over 60gb).
See this post on github referencing this design (especially the post by balloob and clarification by mb018):
Based on that thread there doesnβt appear to be a way to reduce this folder manually.
But at least I now know that my VM backups are not going to keep growing indefinitely.
HA install using this script worked fine however Iβm not able to restore a previous made snaphot.
I did read some other posts here in this thread with the same issues but did not found any solution yet.
Snaphopt was created on a RPI4, completely up-to-date. Restore via landing page or first copy via SMB and restore from HA didnβt make a difference. I tried different snaphots.
After I hit restore I loose HTTP connectivity, I have no idea to track progress. The only thing I can see is that the VM still uses resources (CPU/MEM are changing), load is high as it seems itβs doing something but nothing seems to happen for hoursβ¦ Itβs a 600+ mb snapshot, how long should this take?
I can still access the HA console via proxmox but nothing seems to be changed over there. Is there anyway to track progress or access troubleshooting logs?
Actually, yes!
At the source system (RPI) I have configured a static IP directly in HA (via supervisor > system > host > change IP) I am assuming this static IP will be restored after the restore of the snapshot. Maybe Iβm wrong here??
Ofcourse, I shutdown the original PI (still running with that same fixed IP) during the restore process to avoid IP conflicts.
What is the best approach here? First set the new instance to the same fixed IP and then restore the backup or remove the fixed ip and configure back to dynamic IP and create a new backup to restore?
Oh man, you pointed me in the right direction. Thanks a lot!
I just tried the first approach and set the fixed IP of the new system to the same as the snaphot. While doing that I realized something very stupidβ¦
The new system was using DHCP, receiving IP & DNS (yesβ¦) setttings from my router. The DNS, however was pointing to Adguard, that was running on HA itselfβ¦ Without working DNS the restore process would probably not work.
@RobertusIT there is no βfixβ. There is no way (that I am aware of) to change how the system saves and replaces log files.
By default, the system is set up for the log folder to grow to max of 10/15% of disk space allocated to the VM (up to a maximum of 4gb if your VM drive is over 60gb).
Once it it reaches its allocation limits it will delete older log files when it creates new ones.