LINUX.ORG.RU

Перенос данных


0

0

Есть компьютер-источник данных, есть компьютер-хранилище данных.

Задача: поддерживать синхронность информации на компьютерах.

Каналом является флеш-диск размером 10Gb.

Вопрос - каким программным обеспечением и как пользоваться, чтобы решить задачу?

anonymous

если файлов, которые нужно синхронизировать, не больше 10 гигабайт, то можно rsync'ом. рсинк на флешку с первого компа, рсинк с флешки на второй комп, рсинк со второго компа на флешку, и так далее.

если же больше, то можно поискать скрипты, которые умеют делать инкрементальные бекапы, например, http://duplicity.nongnu.org/.

rab_boziy
()
Ответ на: комментарий от rab_boziy

Данных в целом конечно же больше. И неизвестно, размер изменений больше или меньше 10Gb.

anonymous
()

GNU tar умеет инкрементальные бэкапы и многотомные архивы. Вроде достаточно.

bakagaijin
()

А чего такой злобный носитель-то?

> Каналом является флеш-диск размером 10Gb.

Неужели так жалко 500 руб. на две сетевые карты и шнурок, что охота возиться с флешками?

Dselect ★★★
()
Ответ на: А чего такой злобный носитель-то? от Dselect

Ситуации разные у народа бывают. Вплоть до разнесённости серверов на 200-300 км... по модему 10 гиг перекачивать скучно, выделенный канал под названием "флэш-диск" побыстее будет. :)

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

Use rsync, Luke

> Вплоть до разнесённости серверов на 200-300 км...

Флешками перекидываться на 200 -- 300 км? Ну вы даёте, мужики... Ну ладно...

0. Допустим, данные в какой-то момент засинхронизированы.

1. Делаем (на главной машине) снапшот (man lvcreate на предмет --snapshot).

2. Через некоторое время (желательно -- небольшое, чтоб не накопилось много изменений) имитируем синхронизацию на исходной машине:

rsync -avH --only-write-batch=bdiff /data/ /snapshot/

mv bdiff* /флешка

3. Тащим файл bdiff* на резервную машину, и синхронизируем таки данные

/флешка/bdiff.sh /data_copy/

Dselect ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.