Extending ZRAM

now that zram is running properly i tried to move influxdb to ZRAM but on reboot i’m losing persisted data…

[19:02:57] root@ohab2:/home/openhabian# cat /etc/ztab
# swap  alg     mem_limit       disk_size       swap_priority   page-cluster    swappiness
swap    lz4     200M            600M            75              0               90

# log   alg     mem_limit       disk_size       target_dir                      bind_dir                oldlog_dir
log     lzo     150M            500M            /var/log                        /log.bind

# dir   alg     mem_limit       disk_size       target_dir                      bind_dir
dir     lz4     150M            500M            /var/lib/openhab2/persistence   /persistence.bind

# influxdb
dir     lz4     150M            500M            /var/lib/influxdb               /influxdb.bind
[19:03:06] root@ohab2:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA  COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram3 lzo-rle       500M 48.7M 127.7K  440K       4 /opt/zram/zram3
/dev/zram2 lzo-rle       500M 18.9M   1.3M  1.8M       4 /opt/zram/zram2
/dev/zram1 lzo-rle       500M 32.3M   2.5M    3M       4 /opt/zram/zram1
/dev/zram0 lzo-rle       600M    4K    87B   12K       4 [SWAP]
[19:04:36] root@ohab2:/home/openhabian# systemctl status zram-config.service
● zram-config.service - zram-config
   Loaded: loaded (/etc/systemd/system/zram-config.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2020-09-15 17:48:06 CEST; 1h 16min ago
  Process: 236 ExecStartPre=/usr/local/sbin/zramsync recover /storage/zram (code=exited, status=0/SUCCESS)
  Process: 380 ExecStart=/usr/local/sbin/zram-config start (code=exited, status=0/SUCCESS)
 Main PID: 380 (code=exited, status=0/SUCCESS)

Sep 15 17:48:06 ohab2 zram-config[380]: + mkdir -p /opt/zram/zram3
Sep 15 17:48:06 ohab2 zram-config[380]: + mount --verbose --types ext4 -o rw,noatime /dev/zram3 /opt/zram/zram3/
Sep 15 17:48:06 ohab2 zram-config[380]: + mkdir -p /opt/zram/zram3/upper /opt/zram/zram3/workdir /var/lib/influxdb
Sep 15 17:48:06 ohab2 zram-config[380]: + mount --verbose --types overlay -o redirect_dir=on,lowerdir=/opt/zram/influxdb.bind,upperdir=/opt/zram/zram3/upper,workdir=/opt/zram/zram3/workdir overlay3 /var/lib/influxdb
Sep 15 17:48:06 ohab2 zram-config[380]: + chown 999:995 /opt/zram/zram3/upper /opt/zram/zram3/workdir /var/lib/influxdb
Sep 15 17:48:06 ohab2 zram-config[380]: + chmod 755 /opt/zram/zram3/upper /opt/zram/zram3/workdir /var/lib/influxdb
Sep 15 17:48:06 ohab2 zram-config[380]: + echo 'dir                /zram3                /var/lib/influxdb                /influxdb.bind'
Sep 15 17:48:06 ohab2 zram-config[380]: + read -r line
Sep 15 17:48:06 ohab2 zram-config[380]: + [[ false == \t\r\u\e ]]
Sep 15 17:48:06 ohab2 systemd[1]: Started zram-config.
[19:04:40] root@ohab2:/home/openhabian# systemctl status zramsync.service
● zramsync.service - zramsync
   Loaded: loaded (/etc/systemd/system/zramsync.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2020-09-15 17:48:06 CEST; 1h 16min ago

Sep 15 17:48:06 ohab2 systemd[1]: Started zramsync.

to be honest, i’m not even sure if the last line in /etc/ztab is wrong or if additional changes must be made to some (influxdb-?)service files…

edit:
i checked /etc/systemd/system/zram-config.service and maybe this line has to be modified to make this (influxdb > zram) work?
Before=openhab2.service smbd.service
to
Before=openhab2.service smbd.service influxdb.service
?

maybe also somehing should be done with the influxdb.service file?