Re: backup solution
В сообщении от Пятница 10 августа 2007 12:32 Konstantin Matyukhin написал(a):
> On 8/10/07, Nick Phoenix <technowizard@tochka.ru> wrote:
> > Читайте внимательнее маны :)
> >
> > Например, каталог, который нужно бэкапить - /var/data
> > Каталог куда бэкапить - /var/data на другой машине, например, 10.0.0.2.
> > Там же /opt/backup для инкрементов.
> >
> > Запускаем на исходной машине 1 раз в день:
> >
> > /usr/bin/rsync -abxSHe ssh
> > --backup-dir=/opt/backup/`/bin/hostname`/changed/var/data/`date +%Y%m%d`
> > --delete --force /var/data/ 10.0.0.2:/var/data/
> >
> > в итоге /var/data на исходной машине синхронизируется с
> > 10.0.0.2:/var/data и rsync _любые_ изменения в 10.0.0.2:/var/data в
> > процессе работы бэкапит в --backup-dir, то есть в
> > 10.0.0.2:/opt/backup/`hostname`/changed/var/data/%Y%m%d лежат изменения
> > на каждый день (удаленные и измененные файлы с исходника).
> > Запускать можно хоть каждую минуту (только надо в date добавить часы и
> > минуты чтобы каждый раз создавались новые каталоги), в итоге будут
> > ежеминутные инкременты :)
Раз нашелся специалист по rsync, не могу не спросить - а двунаправленную
синхронизацию можно реализовать? То есть имеем две машины, хотим распределять
нагрузку, отправляя запросы то к одной, то к другой (примечание: если в
пределах сессии пользователя обслуживает один и тот же сервер, то
синхронизировать в реалтайме вовсе ни к чему, достаточно к примеру раз в 5
минут).
> >
> > Может, конечно, rsnapshot и проще, однако, я привык понимать что
> > происходит, поэтому использую rsync :)
>
> Однако, rsnapshot в каждом срезе имеет полный образ каталога на
> определенную дату/время, поэтому, в случае чего, не надо заморачиваться с
> наложением инкрементов на текущий каталог, а так, конечно, каждый шляпу
> по собственной голове выбирает.
Да, это интересно. Бывает, что требуется именно инкремент, а случается, что
нужна полная копия. Как оказывается, для каждой задачи есть свой путь и не
надо одно в другое преобразовывать.
Reply to: