Синхронизация вебсерверов

Просмотров: 354

Резервное копирование вебсервера

Настал тот день, когда ты понял, что необходимо держать в запасе альтернативный вебсервер на случай, если вдруг основной выйдет из строя. И встает вопрос о синхронизации этих вебсерверов, и способов это сделать множество. Я же расскажу о самом, как мне кажется, хорошем — синхронизация с использованием RSYNC.

Для начала мы с тобой условимся о следующем:

ОС на вебсерверах  Debian 7.
Основной вебсервер (ВС1): 192.168.1.1
Резервный вебсервер (ВС2): 192.168.1.2

Начнем=)

Установим на ВС2 сам rsync:

aptitude install rsync

Далее можно написать скрипт, который потом мы запихнем в Cron (ессно юзверя и ip меняем на свои):

sync_webserver.sh

#!/bin/bash
rsync --progress -avzhe "ssh" root@192.168.1.1:/var/www/ /var/www
exit 0

Скрипт запускает синхронизацию текущего сервера с 192.168.1.1, при этом отображая прогресс выполнения (вдруг вручную захочешь это сделать и посмотреть). И все бы ничего, да вот только есть мааааааааленькая запинка — ssh тебя просто так не пустит на свой сервер, необходимо пасс ввести. Что делать? Да проще простого! Сделаем для нашего резервного сервера авторизацию на ВС1 по ключу!

Вот как это можно сделать.

В принципе все, можешь добавить задание на запуск sync_webserver.sh в Cron и успокоиться, ведь теперь синхронизация вебсерверов будет выполняться автоматом=)

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

Опубликовано 8 Апреля 2015 в категории Backup

comments powered by HyperComments
Поиск по сайту:

Теги:

Популярные статьи:

Новости IT:

^ Наверх