Jump to: navigation, search

Freezer-backup-restore

Revision as of 11:15, 27 June 2016 by Memo Garcia (talk | contribs) (Created page with "= Backup = == MySQL == 1: Using freezer agent: freezer-agent --action backup --mode mysql --path-to-backup /var/lib/mysql/ --mysql_conf /etc/mysql/debian.cnf --snapshot...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Backup

MySQL

1: Using freezer agent:

   freezer-agent --action backup --mode mysql --path-to-backup /var/lib/mysql/ --mysql_conf /etc/mysql/debian.cnf --snapshot --max-priority --container freezer_backup_devstack --storage swift

2: Using the python-freezerclient or scheduler

This would generate a job that will be executed by the scheduler

Create a job

Create a backup job in /tmp/job_backup.conf:

   {
        "job_actions": [{
            "freezer_action": {
                       "action": "backup",
                       "mode": "mysql",
                       "mysql_conf": "/etc/mysql/debian.cnf",
                       "path_to_backup": "/var/lib/mysql/",
                       "backup_name": "freezer-db-mysql",
                       "snapshot": true,
                       "container": "freezer_backup_devstack_1_alwayslevel",
                       "storage": "swift"
                },
                "max_retries": 5,
                "max_retries_interval": 60,
                "mandatory": true
        }],
        "job_schedule": {},
        "description": "mysql backup" 
   }


Save the job

  • for kilo, liberty and mitaka:
   freezer-scheduler job-create -c client_node_1 --file /tmp/job_backup.conf
  • newton onwards:
   freezer job-create -C client_node_1 --file /tmp/job_backup.conf

Start the job

  • for kilo, liberty and mitaka:
   freezer-scheduler job-start -j job_id
  • newton onwards:
   freezer job-start job_id