@fwewefef

Как сделать резервное копирование archlinux?

Как сделать резервное копирование archlinux? или же как говорят люноксойды - бэкап

только уважительная просьба писать с обьяснениями(для чего какой-то пункт при выполнении, и т.д)
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 3
@aleks-th
Вы сначала делаете:
1. Cписок то чего бекапим.
2. Когда бекапим.
3. С какой периодичностью бекапим.
4. Как проверяем что бекап корректен.
5. Определяем сколько времени должны хранится бэкапы.
6. В боевом режиме бэкапим когда идет доступ к файлам или во время простоя.
7. Какое время критично для развертывания этих бэкапов( примерное время которое может без потерь простаивать сервер пока идет восстановление данных)
8. Чем бэкапим - базы данных свои инструмент, файлы можно просто tar архивировать и так далее.
9. Сколько резервных копий и где храним.
10. Обязательно оцениваем примерные обьемы, будет плохо если тупо на третьем бэкапе диск кончится или в облаке место....

Далее настраиваем cron и какие-нить rsync или rclone.
Потом скрипт для проверки целостности данных - прошел бекап или нет - живые там файлы или нет, не проверяя этого нет смысла вообще что-то бэкапить, нужно убеждаться что все работает, а то потом обнаружишь что бэкапы есть но не читаются изза какогонить глюка и это будет эпик фейл...
И вуаля - у вас все настроено.

Но, если речь идет о том что тупо систему скопировать свою ни в чем не разбираясь, и после обновления откатится до предыдущей версии.
Все что выше можно не читать, тупо взять какойнибудь Acronis и делать тупо копии всего диска перед тем как будешь делать какието глобальные изменения, ну или по расписанию.
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
1. Полностью ОС не бэкапим (разве что у вас виртуалка с возможностью снятия снапшота).
2. Смотрим, какие данные требуют бэкапа (конфиги сервисов, БД, файлы), сохраняем.
Ответ написан
@rPman
Исторически в linux резервную копию делают с помощью tar, но никто не мешает делать архивацию обычным cp или rsync или 100500 инструментов копирования файлов.
Например если установка состоит из одного корневого раздела (даже без /boot) то, смонтировав хранилище для резервной копии в /mnt:
tar --one-file-system --sparse -cpzf /mnt/backup.tar.gz /

создаст архив в /mnt, исключив все левые файловые системы, включая /dev /proc и т.п.

Так же, при выборе адекватных (по функционалу снапшотов) файловых систем (btrfs/zfs), на время установки можно просто сделать readonly снапшот, обновить систему, и при необходимости, подключиться к машине со сторонней установки (livecd/liveusb) и восстановить файлы, смонтировав снапшот (осторожно, снапшоты могут быть уничтожены простым форматированием, это не происходит при обновлении но при установке заново).

После восстановления, скорее всего потребуется восстановить загрузчик, что можно сделать так же с livecd, смонтировав восстановленную систему в какой-нибудь каталог типа /mnt и сделав
grub-install /dev/sda --root-directory=/mnt
при условии что /dev/sda - это диск, куда нужно ставить загрузчик (при смене uuid разделов, потребуется править /etc/fstab и возможно /boot/grub/grub.cfg на новые значения, а позже, загрузившись, обновить загрузчик grub-update
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы