Commit Graph

13 Commits

Author SHA1 Message Date
Pearl Dsilva fe5c9d72de add APIs for management of backup repositories and backing up from local stores and stopped VMs 2024-08-12 12:59:10 -04:00
Rohit Yadav 00b22d462b fix backup script
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-02 14:27:40 +05:30
Rohit Yadav 0b9db75c4f complete poc
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-02 13:38:54 +05:30
Rohit Yadav 97ce34ce2b introduce backup repository concept for NAS & other backups
Each backup repository is for a specific zone & provider.
Eack NAS bkcp offering is tied to a back repo & each bkup offer assinged
to VM -> defined its backup repository

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-02 12:58:40 +05:30
Rohit Yadav 18e05894c7 add todos
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-01 18:15:11 +05:30
Rohit Yadav 50e407c1fa implement backup delete
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-01 17:55:19 +05:30
Rohit Yadav e066c5a919 fix command execution handling
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-01 16:40:35 +05:30
Rohit Yadav 1933f9e3ee fix backup script
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-01 16:03:21 +05:30
Rohit Yadav f13769d33d prototype backup e2e
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-01 14:31:13 +05:30
Rohit Yadav f3bc03955a barebone take backup implementation
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-08-01 13:17:11 +05:30
Rohit Yadav b961a4d70b cleanup, refactor; add plugin config keys
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-07-26 13:25:58 +05:30
Rohit Yadav 2604f81264 cleanup and leave TODOs
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-07-26 13:09:27 +05:30
Rohit Yadav f2baa68802 backup: Simple NAS backup plugin for KVM
This is an experimental simple NAS backup plugin for KVM which may be
later expanded for other hypervisors. This backup plugin aims to use
shared NAS storage on KVM hosts such as NFS or CephFS, which is used
to backup fully cloned VMs for backup & restore operations. This
may not be as efficient and performant as some of the other B&R
providers, but maybe useful for some KVM environments.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2024-07-26 12:04:40 +05:30