Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
system:backup_с_помощью_rsync [2015/11/03 08:48] – mirocow | system:backup_с_помощью_rsync [2018/10/04 10:33] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
- | ====== Backup с помощью | + | ====== Backup с помощью |
- | + | ||
- | Автор: fr33man. | + | |
Решил настроить backup. Первая мысль была: ночью сжимать все в один большой архив и отправлять по сети с помощью scp, например.. Но этот | Решил настроить backup. Первая мысль была: ночью сжимать все в один большой архив и отправлять по сети с помощью scp, например.. Но этот | ||
Строка 16: | Строка 14: | ||
rsync клиент. После этого синхронизиркем данные на backup сервере с данными на других серверах. Для примера, | rsync клиент. После этого синхронизиркем данные на backup сервере с данными на других серверах. Для примера, | ||
а имя машины с которой мы будем синхронизировать данные — mail: | а имя машины с которой мы будем синхронизировать данные — mail: | ||
+ | |||
+ | ===== Проверка ===== | ||
+ | |||
+ | <code sh> | ||
mail# uname -rsn | mail# uname -rsn | ||
FreeBSD mail.teachers 6.1-RELEASE | FreeBSD mail.teachers 6.1-RELEASE | ||
mail# | mail# | ||
+ | </ | ||
+ | <code sh> | ||
/root/> uname -rsn | /root/> uname -rsn | ||
FreeBSD backup 6.1-RELEASE-p6 | FreeBSD backup 6.1-RELEASE-p6 | ||
/root/> | /root/> | ||
- | Сначала настроим rsync сервер. Идем в порты ставить: | + | </code> |
- | mail# cd /usr/ | + | |
- | mail# make search name=' | + | |
- | ... skipped ... | + | |
- | Port: | + | ===== Настройка ===== |
- | Path: / | + | |
- | Info: A network file distribution/ | + | |
- | Maint: | + | |
- | B-deps: | + | |
- | R-deps: | + | |
- | WWW: http:// | + | |
- | ... skipped ... | + | Сначала настроим rsync сервер. Идем в порты ставить: |
- | | + | # apt-get |
- | mail# make install | + | |
- | mail# rehash | + | |
- | mail# | + | |
- | Рихтуем rsyncd.conf: | + | |
- | mail# cd / | + | |
- | mail# ls -la | grep rsync | + | |
- | -r--r--r-- | + | |
- | -r--r--r-- | + | |
- | mail# | + | |
- | rsyncd.conf: | + | |
+ | **nano rsyncd.conf** | ||
+ | <code sh> | ||
# Файл приветствия | # Файл приветствия | ||
motd file = / | motd file = / | ||
Строка 64: | Строка 51: | ||
path = /etc/ | path = /etc/ | ||
- | | + | |
uid = root | uid = root | ||
- | | + | |
read only = yes | read only = yes | ||
- | | + | |
list = yes | list = yes | ||
- | | + | |
comment = ETC directory | comment = ETC directory | ||
- | | + | |
hosts allow = 192.168.1.249 | hosts allow = 192.168.1.249 | ||
- | | + | |
auth users = backup | auth users = backup | ||
- | | + | |
secrets file = / | secrets file = / | ||
# Далее может идти описание других секций(по аналогии с samba и шарами) | # Далее может идти описание других секций(по аналогии с samba и шарами) | ||
Создаем необходимые файлы и директории | Создаем необходимые файлы и директории | ||
+ | </ | ||
+ | <code sh> | ||
mail# cat > / | mail# cat > / | ||
HELLO FROM RSYNC | HELLO FROM RSYNC | ||
Строка 105: | Строка 94: | ||
97920 ?? Ss | 97920 ?? Ss | ||
97922 p0 S+ | 97922 p0 S+ | ||
- | mail# | + | mail# |
+ | </ | ||
Теперь перейдем к настройке клинта, | Теперь перейдем к настройке клинта, | ||
+ | <code sh> | ||
/root/> cd / | /root/> cd / | ||
/ | / | ||
Строка 113: | Строка 105: | ||
/ | / | ||
/ | / | ||
+ | </ | ||
+ | |||
Проверяем работу сервера: | Проверяем работу сервера: | ||
+ | <code sh> | ||
/root/> rsync mail:: | /root/> rsync mail:: | ||
HELLO FROM RSYNC | HELLO FROM RSYNC | ||
Строка 123: | Строка 117: | ||
var VAR directory | var VAR directory | ||
/root/> | /root/> | ||
+ | </ | ||
+ | |||
Теперь пробуем авторизоваться: | Теперь пробуем авторизоваться: | ||
+ | <code sh> | ||
/ | / | ||
HELLO FROM RSYNC | HELLO FROM RSYNC | ||
Строка 151: | Строка 148: | ||
/ | / | ||
+ | </ | ||
- | В первый раз я ввел неверный пароль. Все конечно хорошо, | + | В первый раз я ввел неверный пароль. Все конечно хорошо, |
- | | + | |
+ | <code sh> | ||
/ | / | ||
123456 | 123456 | ||
Строка 161: | Строка 160: | ||
? backup@mail:: | ? backup@mail:: | ||
HELLO FROM RSYNC | HELLO FROM RSYNC | ||
- | |||
drwxr-xr-x | drwxr-xr-x | ||
Строка 175: | Строка 173: | ||
... skipped ... | ... skipped ... | ||
/ | / | ||
+ | </ | ||
+ | |||
На сервере, | На сервере, | ||
+ | <code sh> | ||
mail# tail -3 / | mail# tail -3 / | ||
2006/10/05 21:53:21 [98220] connect from backup.teachers (192.168.1.249) | 2006/10/05 21:53:21 [98220] connect from backup.teachers (192.168.1.249) | ||
Строка 182: | Строка 183: | ||
2006/10/05 21:53:21 [98220] sent 1807 bytes received 99 bytes total size 411665 | 2006/10/05 21:53:21 [98220] sent 1807 bytes received 99 bytes total size 411665 | ||
mail# | mail# | ||
+ | </ | ||
+ | |||
На backup сервере создадим директорию, | На backup сервере создадим директорию, | ||
+ | <code sh> | ||
/root/> df -alh | grep backup | /root/> df -alh | grep backup | ||
/ | / | ||
Строка 204: | Строка 208: | ||
skipping non-regular file " | skipping non-regular file " | ||
/root/> | /root/> | ||
+ | </ | ||
+ | |||
Ссылочки rsync качать не стал. ;). Смотрим, | Ссылочки rsync качать не стал. ;). Смотрим, | ||
+ | <code sh> | ||
/root/> ls -la / | /root/> ls -la / | ||
total 528 | total 528 | ||
Строка 222: | Строка 229: | ||
... skipped ... | ... skipped ... | ||
/root/> | /root/> | ||
+ | </ | ||
+ | |||
На сервере: | На сервере: | ||
+ | |||
+ | <code sh> | ||
mail# tail -3 / | mail# tail -3 / | ||
2006/10/05 22:00:05 [98379] send backup.teachers | 2006/10/05 22:00:05 [98379] send backup.teachers | ||
Строка 231: | Строка 242: | ||
received 7581 bytes total size 1264419 | received 7581 bytes total size 1264419 | ||
mail# | mail# | ||
+ | </ | ||
+ | |||
Как видите, | Как видите, | ||
mail# echo "" | mail# echo "" | ||
mail# | mail# | ||
+ | | ||
Теперь бэкапим: | Теперь бэкапим: | ||
+ | <code sh> | ||
/root/> rsync --update --verbose --recursive \ | /root/> rsync --update --verbose --recursive \ | ||
? --password-file=/ | ? --password-file=/ | ||
Строка 253: | Строка 268: | ||
total size is 1264421 | total size is 1264421 | ||
/root/> | /root/> | ||
+ | </ | ||
+ | |||
Как видите, | Как видите, | ||
- | На этом вроде все.... Если найду еще интересные подробности выложу. )) | ||