Відповіді:
Резервне копіювання типу зображення має декілька проблем:
Найкраще дотримуватися перевірених і справжніх методів: tar
і dump
. Я використовую, dump
тому що це набагато швидше для резервного копіювання та вилучення окремих файлів, ніж tar, і краще обробляє додаткові резервні копії. Він також використовує багатопотокове стиснення, що добре на сучасних багатоядерних машинах. У будь-якому випадку під час створення резервної копії вам потрібно вимкнути свої послуги, щоб переконатися, що під час створення резервної копії не записуються файли. Якщо ви використовуєте LVM, вам потрібно зробити це досить довго, щоб зробити знімок, тоді ви можете повернути свої послуги в Інтернет та створити резервну копію знімка. Ось сценарій, який я cron
автоматично запускаю щовечора:
#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap
Я роблю дамп рівня 0 (повний) зазвичай кожні ~ 6 місяців, коли я оновлюю сервер, тоді цей сценарій робить дамп першого рівня (усі файли змінено з 0 рівня) 1-го та 17-го числа місяця та чергує рівень 2 -5 решту днів.
Це означає відновити систему. У мене є щонайменше 5 дампів для відновлення, іноді менше (якщо сервер гине відразу після скидання рівня 1, тоді вам просто потрібно відновити рівень 0 і 1), і у мене є кілька скидів, що тягнуться назад на Останні дні, тижні, місяці я можу витягнути старий файл, якщо мені потрібно, можливо, кілька його версій, оскільки він змінювався в різні моменти.
Якщо вам не байдуже мати кілька пунктів, щоб повернутися назад і витягнути старі файли з них, більш простою альтернативою є робити рівень 0 раз на 6 місяців, рівень 1 кожного понеділка, а рівень 2 - кожен другий день тижня.
dump
це? Ні; dump
очікує, що читає з неімонтованої або змонтованої лише для читання файлової системи. Він аналізує файлову систему та створює резервну копію даних з неї швидше, ніж монтувати її та читати файли через ядро.
Ви можете використовувати такі програми, як Clonezilla. Схоже, Acronis, а справжнє зображення для Windows http://clonezilla.org/ підручник для clonezilla можна знайти тут.
Ви також можете переглянути резервну копію Redo. Це також робить повне зображення, як CloneZilla. Я вважаю за краще це швидше і зручніше в підході. Інформацію про неї можна знайти тут: http://redobackup.org/