Backup for serverless clusters

Hi. I am currently using a serverless Weaviate cluster.

It seems that serverless clusters are only allowed to use GCS backup according to weaviate.Client.get_meta(). (While backup-gcs module is activated, other backup modules are not.)

  1. Is there a way to use other backup methods?
  2. Is there a way to delete a previous backup? (which seems to be saved in gs://weaviate-wcs-prod-cust-asia-northeast1-workloads-backups/{rootName}/{backup_id})
  3. Is there a way to overwrite to a previous backup?
  4. Is there an upper limit to the number of backups saved in Weaviate’s backup GCS per project?

Thank you for your help in advance :slight_smile:

Hi @Jinhyun_Bang ! Welcome to our community :hugs:

For Managed WCS clusters, we will take care of backups for you.

  1. It is not possible to use other backup methods, while using WCS, as of now.
  2. You cannot delete previous backup, unless you host Weavaite yourself and can remove the corresponding id from the bucket it gets stored
  3. Similarly, you cannot overwrite previous backup, again, unless you host Weaviate yourself and can remove the corresponding id from the bucket it gets stored.
  4. I don’t know the answer for this one :thinking: . I have asked internally and will get back to your when I get that information :slight_smile:

Let me know if this helps. We would love to understand better your requirements.

Thanks!

1 Like

Hi @Jinhyun_Bang !!

On top of the daily backups that clusters hosted in WCS gets, we keep the “ad-hoc” backups (the ones you generated yourself) for at least 30 days.

This is of course not a hard limit, and depending on your requirements, we can think of a different policies.

Thanks!

1 Like