суббота, 18 января 2014 г.

Backup and Restore Chef Server V11




Админы делятся на 2 категории:

  1. Те кто не делают бэкапы
  2. Те кто уже делают бэкапы












Backup Chef Server V11 сводится к 3-м основным пунктам:

  1. Backup конфигурации nginx, поскольку она может быть модифицирована, для прослушки другого ip адреса. По крайней мере у меня там есть модификации.
  2. Backup Bookshelf хранилища
  3. Backup базы данных PostgreSQL
Для восстановления необходимо проделать тоже самое в обратном порядке, ну и сделать ре-индекс.

Для этих целей, написал скрипт, с бесхитростным синтаксисом.
./server-side/chef-backup.sh --backup                  # for backup
./server-side/chef-backup.sh --restore </from>.tar.bz2 # for restore

Эта зверюшка, умеет:

  • создавать архив всего перечисленного в формате tar.bz2
  • сохранять сие чудо в /var/backups в 2-х экземплярах
  • восстанавливаться из архива
Скрипт лежит тут: https://github.com/sc0rp1us/cehf-useful-scripts
Enhanced by Zemanta