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