Правильные бэкапы

12 3
Sasha Zerg
На сайте с 13.04.2010
Offline
60
2264

Коллеги, есть сервер на Centos. На нем несколько сайтов с кучей файлов (>500k). Вопрос: как всё это дело бэкапить?

Я вижу 3 варианта:

  • Архивируем на серваке, заливаем архив на я.диск. Сервак на 1-2 часа сильно виснет, зато потом архив качается меньше часа.
  • Раз в месяц ночью коннектимся по фтп и выкачиваем все файлы. Уйдет пару дней, зато сервер не будет нагружен.
  • Использовать уже придуманный велосипед. Вот тут хз, какой.

Что посоветуете?

S
На сайте с 02.05.2014
Offline
61
#1
Sasha Zerg:
Что посоветуете?

Купить Backup хостинг, желательно с поддержкой rsync и настроить crontab.

А rsync сам разберется что добавить, что обновить, а что удалить из бэкапа.

Z
На сайте с 06.09.2012
Offline
129
#2

rsyncом на 500к вполне можно пользоваться, но это не бэкап, это копия, если вдруг что-то где-то затрет файлы, засрет их вирусами и т.д. и пройдет rsync по крону, то восстановить уже нельзя будет.

Для бэкапов это dump/restore или более современный утилитки, которые позволяют восстанавливать любую версию бэкапа. Можно даже git на каждый сайт попробовать, должен нормально себя вести и всегда позволит откатиться на любую версию.

Черный список врунов и обманщиков: ua-hosting.company, riaas.ru, takewyn.ru, yahoster/cadedic, Andreylab
Sasha Zerg
На сайте с 13.04.2010
Offline
60
#3

В архиве всё весит около 30 Гб, без архива - хз, очень много, разорюсь на бэкап-хостинге. Да и не хотелось бы лить сайты на чужой сервер.

zzzit, буду благодарен рекомендации конкретной утилиты) желательно, простой - для криворуких админов

S
На сайте с 02.05.2014
Offline
61
#4
Sasha Zerg:
В архиве всё весит около 30 Гб, без архива - хз, очень много

А вы попробуйте узнать размер, вот команда

du -s -h путь_до_папки
Sasha Zerg:
Архивируем на серваке, заливаем архив на я.диск.

А разве я.диск дает бесплатно 30гб? Вроде нет.

За 10$ можно купить 140Гб, можно и дешевле поискать (2-3 рубля за гиг). Как по мне, сумма не очень большая.

Sasha Zerg:
Да и не хотелось бы лить сайты на чужой сервер.

Дело ваше, но проще и быстрее придумать, что то сложно.

zzzit:
если вдруг что-то где-то затрет файлы, засрет их вирусами и т.д. и пройдет rsync по крону, то восстановить уже нельзя будет.

Да, действительно, но никто не мешает уже на той машине сжимать в архив, и складывать локально, так же можно настроить их ротацию, я сам так поступаю (только делаю еще 1 копию на другой ftp сервер).

Z
На сайте с 06.09.2012
Offline
129
#5
Sasha Zerg:

zzzit, буду благодарен рекомендации конкретной утилиты) желательно, простой - для криворуких админов

Сейчас этих утилиток много наплодилось, вот attic например популярная

https://attic-backup.org/ или bup https://github.com/bup/bup

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Да тут же все примитивно

Берем бекап сервер и делаем rsync

Раз в день на самом бекап сервере делаем локальный rsync

Таким образом имеем архив всех файлов, даже если их покоцал вирус

Скрипт написать - работы на час

Не стоит плодить сущности без необходимости
S
На сайте с 02.05.2014
Offline
61
#7
Andreyka:
Скрипт написать - работы на час

Andreyka +1, но час это очень много.

Тут 2х строчек хватит.

На сервере с которого бэкапим:

rsync -av -e "ssh -p 22475" --delete /папка/которую/бэкапим ssh_логин_бэкап_хостинга@Адрес_бэкап_хостинга:/Папка/Куда/бэкапим/

где 22475 номер порта (если не меняли, то 22)

На бэкап машине

rsync -av --delete /папка/куда/бэкапили /Папка/Куда/делаем_еще_одну_копию/

Сохраняем это в файл backup_rsync.sh

А потом добавляем задание в crontab

На основном сервере

01      10      *       *       *       /bin/bash ~/backup_rsync.sh

На бэкап хостинге

01      23      *       *       *       /bin/bash ~/backup_rsync.sh

Как то так. Надеюсь пригодится.

Buzz Aldrin
На сайте с 26.12.2014
Offline
21
#8

используйте rsnapshot

Продам вечную лицензию ispmanager 4.4 Professional за 999 рублей. Обращаться zetronin@gmail.com или в ЛС.
Sasha Zerg
На сайте с 13.04.2010
Offline
60
#9

Ой, всем пасибо огромное) Буду пробовать

RAS
На сайте с 27.11.2005
Offline
126
RAS
#10

fsbackup и инкрементальный бэкап.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий