Gentoo Archives: gentoo-user-ru

From: John Brezerk <brezerk@×××××.com>
To: gentoo-user-ru@l.g.o
Subject: Re: Re[4]: [gentoo-user-ru] Incremental backup system
Date: Wed, 12 Aug 2009 11:47:02
Message-Id: e6d964ea0908120447h9dd72d6ke1d96eb629a39337@mail.gmail.com
In Reply to: Re[4]: [gentoo-user-ru] Incremental backup system by "Sergey A. Kobzar"
1 2009/8/12 Sergey A. Kobzar <sergey.kobzar@××××.ru>
2
3 > Wednesday, August 12, 2009, 2:19:09 PM, John wrote:
4 >
5 > > 2009/8/12 Sergey A. Kobzar <sergey.kobzar@××××.ru>
6 > > Wednesday, August 12, 2009, 2:06:35 PM, John wrote:
7 >
8 > >> 2009/8/12 Sergey A. Kobzar <sergey.kobzar@××××.ru>
9 > >> Приветствую.
10 >
11 > >> Необходима бэкап система которая могла бы записывать изменения в файле
12 > >> в отдельный файл, потом передавать эти изменения на другой хост и там
13 > >> собирать исходный файл.
14 >
15 > >> Имеется несколько десятков файлов по 2-4 гигабайта. Изменений за день
16 > >> не много. Использовать rsync для вычисления не годится - слишком много
17 > >> требуется ресурсов и большое по времени ограничение на запись в файл.
18 > >> В идеале видится патч для iNotify который вместе с событием об
19 > >> изменении файла передавал смещение и размер изменившихся блоков. Некий
20 > >> демон ведет журнал изменившихся блоков и по требованию передает их на
21 > >> удаленный хост. Программа на удаленном хосте восстанавливает исходный
22 > >> файл.
23 >
24 > >> Существует ли что-то подобное в природе или придется писать самому?
25 >
26 >
27 > >> --
28 > >> Sergey
29 >
30 >
31 > >> Не претендую на истинность, но rsyncу можно сказать, чтобы он не
32 > >> проверял хеши файлов (что бесспорно очень долго), а просто
33 > >> сравнивать дату изменения файлов, и копировать тоько новый данные.
34 >
35 > > Да, можно такое сделать. Но если меняется в файле хоть 10 байт, то
36 > > придется передавать все 2Г на удаленный хост. Это ни есть хорошо и как
37 > > раз этого стараюсь избежать.
38 >
39 >
40 > > --
41 > > Sergey
42 >
43 >
44 >
45 >
46 > > Топикстеру на заметку:
47 >
48 > > DESCRIPTION
49 > > Rsync is a fast and extraordinarily ........... It is famous for
50 > > its delta-transfer algorithm, which reduces the amount of data sent
51 > > over the network by sending only the differences between the
52 > > source files and the existing files in the destination....
53 >
54 > > Сам я правда delta-transfer не проверял
55 >
56 > В общем конкретный случай:
57 > есть VMware Virtual Machine. Изменения пишутся в vmdk файлы. Размер
58 > виртуальной машины 60-120Г. Сколько нужно времени rsync чтобы
59 > вычислить дэльту и передать ее на удаленный хост даже по 1Г сети? И
60 > все это время виртуальная машина должна быть остановлена. Не годится
61 > такое решение...
62 >
63 >
64 > --
65 > Sergey
66 >
67 >
68 >
69 Без обид. Где вас таких учат? :)
70
71 Есть lvm с _заморозкой_ текущего состояния данных. (В двух словах: это
72 специально чтобы не останавливать сервера для бекапа. т.к. это почти копия
73 данных. See lvm manpages for details.)
74
75 Алгоритм:
76 1. делаем заморозку средствами lvm.
77 2. далее эти данные передаем дельтой с rsync'ом.
78 3. сносим заморозку.
79
80 При этом сервера как работали так и будут работать дальше. ниочем не
81 подозревая.
82 Конечно для этого нужен _грамотный_ изначальный подход к установке базовой
83 системы.
84
85 --
86 Regards,
87 Malakhov Alexey
88 OpenXlout, q4wine ( http://q4wine.brezblock.org.ua/ ) main developer.
89 BrezBlock ( http://brezblock.org.ua ) maintainer
90 e-mail: brezerk@×××××.com
91 web: http://brezblock.org.ua
92 BrezBlock, Kiev, Ukraine

Replies

Subject Author
Re[6]: [gentoo-user-ru] Incremental backup system "Sergey A. Kobzar" <sergey.kobzar@××××.ru>