1 |
2009/8/12 Sergey A. Kobzar <sergey.kobzar@××××.ru> |
2 |
|
3 |
> Wednesday, August 12, 2009, 2:06:35 PM, John wrote: |
4 |
> |
5 |
> > 2009/8/12 Sergey A. Kobzar <sergey.kobzar@××××.ru> |
6 |
> > Приветствую. |
7 |
> |
8 |
> > Необходима бэкап система которая могла бы записывать изменения в файле |
9 |
> > в отдельный файл, потом передавать эти изменения на другой хост и там |
10 |
> > собирать исходный файл. |
11 |
> |
12 |
> > Имеется несколько десятков файлов по 2-4 гигабайта. Изменений за день |
13 |
> > не много. Использовать rsync для вычисления не годится - слишком много |
14 |
> > требуется ресурсов и большое по времени ограничение на запись в файл. |
15 |
> > В идеале видится патч для iNotify который вместе с событием об |
16 |
> > изменении файла передавал смещение и размер изменившихся блоков. Некий |
17 |
> > демон ведет журнал изменившихся блоков и по требованию передает их на |
18 |
> > удаленный хост. Программа на удаленном хосте восстанавливает исходный |
19 |
> > файл. |
20 |
> |
21 |
> > Существует ли что-то подобное в природе или придется писать самому? |
22 |
> |
23 |
> |
24 |
> > -- |
25 |
> > Sergey |
26 |
> |
27 |
> |
28 |
> > Не претендую на истинность, но rsyncу можно сказать, чтобы он не |
29 |
> > проверял хеши файлов (что бесспорно очень долго), а просто |
30 |
> > сравнивать дату изменения файлов, и копировать тоько новый данные. |
31 |
> |
32 |
> Да, можно такое сделать. Но если меняется в файле хоть 10 байт, то |
33 |
> придется передавать все 2Г на удаленный хост. Это ни есть хорошо и как |
34 |
> раз этого стараюсь избежать. |
35 |
> |
36 |
> |
37 |
> -- |
38 |
> Sergey |
39 |
> |
40 |
> |
41 |
> |
42 |
Топикстеру на заметку: |
43 |
|
44 |
DESCRIPTION |
45 |
Rsync is a fast and extraordinarily ........... It is famous for its |
46 |
delta-transfer algorithm, which reduces the amount of data sent |
47 |
over the network by sending only the differences between the source files |
48 |
and the existing files in the destination.... |
49 |
|
50 |
Сам я правда delta-transfer не проверял :) |
51 |
|
52 |
|
53 |
|
54 |
|
55 |
-- |
56 |
Regards, |
57 |
Malakhov Alexey |
58 |
OpenXlout, q4wine ( http://q4wine.brezblock.org.ua/ ) main developer. |
59 |
BrezBlock ( http://brezblock.org.ua ) maintainer |
60 |
e-mail: brezerk@×××××.com |
61 |
web: http://brezblock.org.ua |
62 |
BrezBlock, Kiev, Ukraine |