iggy icon indicating copy to clipboard operation
iggy copied to clipboard

Tiered storage - data archiving

Open spetz opened this issue 1 year ago • 2 comments

To support the different requirements for data archiving e.g. massive amount of records (TBs or even more), automatic backup in multiple environments and so on, it would be great to implement the so-called tiered storage - for example, instead of deleting the expired segments (as currently configurable via retention policy), it should be also possible to archive them, by storing somewhere else than the current server.

spetz avatar Nov 12 '23 09:11 spetz

Should we start with AWS S3 here ? background process would pipe the expired segment files directly to s3

seroze avatar Apr 16 '24 18:04 seroze

If you'd like to contribute, sure thing! I was thinking that instead of the background process (unless you have the actual application in mind), we could simply stick to the background task, similar to the existing message cleaner or saver.

spetz avatar Apr 16 '24 18:04 spetz

Ok, after the latest release with a new storage implementation, it's high time to start working on this, so I'll focus on it :)

spetz avatar Jul 04 '24 17:07 spetz

Disk archiver has been implemented in #1053, S3 is next on the list.

spetz avatar Jul 12 '24 13:07 spetz

S3 archiver has been implemented in #1055 which closes this feature in its basic form.

spetz avatar Jul 13 '24 05:07 spetz