Usługa cinder backup pozwala na tworzenie kopii zapasowych wolumenów cinder. Kopie zapasowe są składowane na backendzie typu S3, poza źródłowym Cephem.
Uwaga: domyślnie na projekt przypada quota 10 backupów. Jeżeli potrzebna jest większa przestrzeń, prosimy o ticket.
Backup z użyciem Mistrala
Dostępne workflowy
- cinder_volume_backup_full: tworzy backup pełny wolumenu
- cinder_volume_backup_full_incremental: tworzy backup pełny lub inkrementalny, jeżeli pełny istnieje
- cinder_volume_backup_rotation: tworzy backupy pełne i inkrementalne według podanych ilości w sposób:
- pierwszy backup pełny
- następne backupy przyrostowe według zadeklarowanej ilości
- po przekroczeniu ilości - skasowanie backupów przyrostowych i wykonanie kolejnego backupu pełnego
- po przekroczeniu ilości pełnych backupów - skasowanie najstarszego
Parametry
- volume_id: id wolumenu
- backup_name: nazwa kopii zapasowej tworzonej w volume/backups
- max_full_backups: ilość kopii pełnych
- max_incremental_backups: ilość kopii przyrostowych
CLI
Przykład wykonania workflowa:
openstack workflow execution create cinder_volume_backup_rotation '{"volume_id":"e38565bb-513e-4abc-8fdf-fcfd70bfe93f", "backup_name":"e38565bb-513e-4abc-8fdf-fcfd70bfe93f", "max_full_backups":2, "max_incremental_backups":2}'
Tworzenie zadań w cronie:
W horizonie dostępna zakładka cron triggers:
Przykład:
Jako input podane parametry:
{"volume_id":"e38565bb-513e-4abc-8fdf-fcfd70bfe93f", "backup_name":"e38565bb-513e-4abc-8fdf-fcfd70bfe93f", "max_full_backups":2, "max_incremental_backups":2}
Jako pattern podany jest harmonogram crona.
CLI
Przykład utworzenia triggera:
openstack cron trigger create bkptest2 cinder_volume_backup_rotation '{"volume_id":"aa0c289c-f699-4448-841d-7be83f0382a8","backup_name":"bkp-vol1","max_full_backups":5,"max_incremental_backups":10}' --pattern "0 * * * *"