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 * * * *"
  • No labels