centos backup данных на yandex disk

Давно назревал вопрос бекапов, ибо ничто не вечно, как и моя впс’ка. Да и иметь резервную копию под боком на всякий пожарный лишним никогда не будет.

Для начала настроим создание бекапов.
В ispmanager это делается в разделе Обслуживание Настройка резервного копирования.
1388931490-clip-11kb
Название — любое (латиницей),
Хранилище — локальная директория (сохранять бекапы у себя, на yandex disk после),
Директория — папка, в которую складывать бекапы,
Архиватор — tar (не будем сжимать, чтобы не создавать дополнительную нагрузку на проц),
Период, время (лучше в часы наименьшей посещаемости ваших сайтов) и количество архивов — как нравится (обычно использую схему 3-1-1)
Последняя галка в принципе желательна, мало ли в ручную захотите запустить задание.
Нажимаем Ок, задание создано.
Выделяем его и нажимаем кнопку Данные вверху справа.
1388932445-clip-6kb
Из бекапа я убрал Системные файлы и Настройки ISPmanager, ни к чему.
Возвращаемся назад, запускаем задание и ждем создания бекапа.
Можно попить чая, процесс не особо быстрый и зависит от объема ваших данных.
………..
Итак бекап создан. Займемся настройкой Яндекс диска.
В бесплатном варианте, с установкой клиента, на Яндекс-диске можно получить 10Гб (без мучения себя и друзей приглашениями). Мне этого мало, да и для схемы 3 + 1 + 1 = 5 бекапов, нужно побольше места. Проплачиваем нужный объем (соответственно надеюсь не надо объяснять что аккаунт на Яндексе уже должен быть :-) ).
Кстати сказать — если сравнить с другими вариантами бекап-серверов/хостингов цена на Яндексе оказалась ниже.
Теперь установим клиента для синхронизации/сохранения наших бекапов на яндекс-диск.
С помощью WinSCP заходим в /etc/yum.repos.d/ и создаем файл yandex.repo (либо командой в консоли vi /etc/yum.repos.d/yandex.repo, сохранение файла: esc и shift+z+z) с содержимым:

[yandex]
name=Yandex
failovermethod=priority
baseurl=//repo.yandex.ru/yandex-disk/rpm/stable/$basearch/
enabled=1
metadata_expire=1d
gpgcheck=1
gpgkey=//repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

Импортируем ключ, в консоли:

rpm --import //repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

И запускаем установку клиента:

yum install yandex-disk

Тут консоль задумается, не переживайте минуты через 2 все отработает нормально.

Настройка клиента:

yandex-disk setup

1. Название каталога для хранения локальной копии яндекс-диска, например в корне: /Yanfex.Disk
2. Укажите, использовать ли прокси-сервер (y/n).
3. Укажите, запускать ли клиент при старте системы (y/n).
4. Введите имя пользователя на Яндексе.
5. Введите пароль на Яндексе.
После того как мастер завершит работу, в каталоге /root/.config/yandex-disk будет создан файл конфигурации config.cfg.
Команды управления:

yandex-disk start
yandex-disk stop
yandex-disk status
yandex-disk sync
yandex-disk publish имя_файла/папки

В конфиге можно указать какие папки не синхронизировать:

exclude-dirs="dir1,dir2/dir3"

Особенностью клиента является возможность работы с символическими ссылками, чем и воспользуемся.
Переходим в каталог яндекс-диска и создаем ссылку на нашу папку с бекапами:

cd /Yandex.Disk
ln -s /backup

Запускаем демона и сразу запустим синхронизацию:

yandex-disk start
yandex-disk sync

Готово, дожидаемся полной синхронизации и смотрим в яндекс-диске наличие наших бекапов.
Если при настройке не добавили демона в автозагрузку, можно сделать это командой:

chkconfig yandex-disk on

Скажите свое мнение

ваш email не публикуется. обязательно *

;-) :yawn: :whew: :toivo: :tmi: :time: :thinking: :talking: :sweating: :swear: :sun: :star: :smoke: :smirk: :sleepy: :skype: :shock: :shake: :rofl: :rain: :punch: :puke: :poolparty: :pizza: :phone: :party: :oops: :nod: :no: :ninja: :neutral: :nerd: :music: :muscle: :mrgreen: :movie: :mooning: :mmm: :middlefinger: :makeup: :mail: :mad: :lol: :lipssealed: :kiss: :itwashtme: :inlove: :idea: :hi: :heidy: :heart: :headbang: :happy: :handshake: :giggle: :fubar: :flower: :evilgrin: :emo: :dull: :drunk: :drink: :doh: :devil: :dance: :cry: :cool: :coffie: :clapping: :cash: :call: :cake: :bug: :brokenheart: :bow: :blush: :beer: :bear: :bandit: :arrow: :angry: :angel: :^) :???: :?: :-| :-o :-P :-D :-) :-( :!:

 

*

code

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.