tolikkk Опубликовано 24 июня, 2008 Жалоба Поделиться Опубликовано 24 июня, 2008 Подскажите, какие утилиты/системы предпочтительнее использовать для организации бэкапа по критериям гибкости настроек, несложности установки, простоты восстановления? Предполагается делать резерв. копии всей фс раз месяц, например,и бэкап рабочих файлов каждый день. Храниться архив будет на HDD. То, что я нашел - это dump/restore, rsync, BackupPC, Bacula. Что из этого выбрать или необходимо обратить внимание на что-то ещё? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sleeping Daemon Опубликовано 25 июня, 2008 Жалоба Поделиться Опубликовано 25 июня, 2008 tolik писал(а) Tue, 24 June 2008 22:47 Подскажите, какие утилиты/системы предпочтительнее использовать для организации бэкапа по критериям гибкости настроек, несложности установки, простоты восстановления? Предполагается делать резерв. копии всей фс раз месяц, например,и бэкап рабочих файлов каждый день. Храниться архив будет на HDD. То, что я нашел - это dump/restore, rsync, BackupPC, Bacula. Что из этого выбрать или необходимо обратить внимание на что-то ещё? fsbackup Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Antioch44 Опубликовано 5 августа, 2008 Жалоба Поделиться Опубликовано 5 августа, 2008 Привет, я использую в этих целях утилиту rsync. Как ей пользоваться можно узнать, погуглив в нете. Однако, стоит заметить, мой опыт показал, что имеются некоторые элементы, приведшие меня к результату, были найдены мной путем перебора. Первый из них, это тип ключа (только rsa1) с которым у меня все получилось. Так как для работы rsync через ssh по расписанию, требуется заставить все эту систему работать автономно через плнировщик cron, для этой цели необходимо настроить автоматическую аутонтификацию через ключи ssh_key ssh_key.pub , используя ssh-keygen. У меня заработало только с ключом типа rsa1. ssh-keygen -t rsa1 У нас имеется машинка с набором дисков (без рейда! т.к. это бэкап) с Scientific Linux 4 и парк машин с FedCore3, SLC4, WinXP. И сгенерированна пара ключей на бэкап машине. От нее скопирован для root пользователя на все остальные машины публичный ключ. В cron запускается shell скрипт в котоом перечисленны по одному скрипту на машину типа : rsync -avz --delete -i "ssh ~/.ssh/key_backup" /dir/path/for/backup side_user@server.com[/]:/dir/where_put можно не использовать опции --delete. В это случае логично иметь два бэкап сервера. Где второй бэкапирует то дже самое, но с фильтром по размеры. Скажем мы пришли к выводу, что вся наша работа лежит в файлах размером до 5 Мега и все остальное можно восстанос\вить из них. Таки образом можно восстановить случайно затертый файл (--max-size=1000K). Плюс к этому можно делать дополнительную копию на сервак, находящийся в другом помещении и т.п. . Таким образом получается две машины, первый сервер бэкапирует все пользовательские, вторая бэкапирует основной бэкап сервер, но какими либо фильтрами на размер, на исключение по расширениям (напр. avi или mp3) и делает это в две копии - с частотой 2 недели и два месяца. Т.о. можно восстановить нечайно затертые файлы пользователя по его вине. rsync -avz --delete --include=/**/.* --exclude=/.* --exclude=*.avi --exclude=Desktop --exclude=Azureus* --exclude=/**/*.avi --exclude=/**/*.wmv -e "ssh -i /AAA_backup/keys/host16-rsa1-rsync-key" root@pc07.com.ru[/]:/home/ivanov_home/ /pc07/ivanov_home Итак для бэкапа линукс-машины с помошью ssh используется rsync в НЕ! демон режиме. В случае WinXP машин используется "демон" режим rsync (смотри man rsync) на сервере и для клиента необходимо установить эмулятор Linux в среде Windows "cygwin" и установить пару пакетов, включая rsync. Установка cygwin тривиальна и займет несколько минут. (google.com cygwin ) У нас имеется bat файл, который я поместил в каталог Автозапуска и при включении выскакивает MS-DOS окно, в котором надо ввести пароль. (Так как мы используем на виндовозных машинах FAT32, то подставить файл с паролем и соответственно автоматический бэкап не получится, такт rsync требует, что бы файл читался только текущим пользователем). Bat-файл: C:\cygwin\bin\rsync -avz --include=/doc* --exclude=/* /cygdrive/d/ side_user@pc16.com.ru[/]::pc165_mod Обрати внимане на конец строки, вместо пути куда класть файлы на сервере, здесь используется запрос к запущеному демону (через двойное двоеточие) на сервере с указанием имени модуля pc165_mod. Для этого необходимо создать конфигурационный файл /etc/rsyncd.conf, также /etc/rsync.secrets, где указать имена и пароли через двоеточие по паре на строку. И и команде rsync --daemon запускает демон режим rsync на бэкап машине. С виндоуз машины запускается через планировщик bat-файл, который перехватывается демоном на сервере и обраьатывется согласно rsyncd.conf. #-------------------------------------------- motd file = /etc/rsync_greet.txt log file = /var/log/rsyncd.log uid = nobody gid = nobody use chroot = yes max connections = 4 pid file = /var/run/rsyncd.pid [pc165_mod] uid = side_user gid = side_group path = /mnt/sdc1/win_backups/pc165 comment = pc165 backup from windows to linux read only = false auth users = side_user secrets file = /etc/rsyncd.secrets #--------------------------------------------------- Важно : если использовать несколько пользователей, то необходимо для каждого модуля определять uid и gid и ясно, что бы права были устновлены на каталоги /mnt/sdc1/win_backups/pc165 соответствующие. файл rsyncd.secrets user:password Помните, если у вас на Виндоуз-машине стоит FAT32, то придется отказаться от secret file, т.к. rsync требует чтобы он был доступен на WIN-машине недоступным другим пользователям. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.