Re: Перенос больших директорий и webdav

Alexey Mahotkin squadette at gmail.com
Wed Jun 24 17:47:48 MSD 2009


А, оказывается у нас случилось счастье.

Я по старому опыту думал, что он просто тупо обожрётся, пытаясь
построить дерево, и сдохнет.    Но оказывается, год назад вышел
правильный rsync, который умеет качать постепенно.

       -r, --recursive
              This tells rsync to copy directories recursively.  See
also --dirs (-d).

              Beginning  with  rsync 3.0.0, the recursive algorithm
used is now an incremental scan that uses much less memory than before
and begins the transfer after the scan-
              ning of the first few directories have been completed.
This incremental scan only affects our recursion algorithm, and does
not change  a  non-recursive  transfer.
              It is also only possible when both ends of the transfer
are at least version 3.0.0.

              Some  options  require  rsync  to know the full file
list, so these options disable the incremental recursion mode.  These
include: --delete-before, --delete-after,
              --prune-empty-dirs, and --delay-updates.  Because of
this, the default delete mode when you specify --delete is now
--delete-during when both ends of the connection
              are  at  least  3.0.0  (use --del or --delete-during to
request this improved deletion mode explicitly).  See also the
--delete-delay option that is a better choice
              than using --delete-after.

              Incremental recursion can be disabled using the
--no-inc-recursive option or its shorter --no-i-r alias.



2009/6/24 Alexey V. Karagodov <kav at karagodov.name>:
> но рсинк быстрее чего то ещё
> так что настроить нгинх-фронтенд на перебор серверов, сначала старый, потом
> новый
> рсинк копирует файлы во временный файл, потом переименовывает, так что,
> теоретически, проблем не будет
> за недельку управится :)
>
> On 24.06.2009, at 16:06, Alexey Mahotkin wrote:
>
>> Если find выполняется 20 часов, то rsync будет выполняться 40...
>>
>> 2009/6/24 Noon es Shadow <noonesshadow at gmail.com>:
>>>
>>> rsync
>>>
>>> 24 июня 2009 г. 13:42 пользователь Михаил Монашёв
>>> <postmaster at softsearch.ru>
>>> написал:
>>>>
>>>> Здравствуйте.
>>>>
>>>> Вопрос  немного  офтопичен,  но  может  кто-то сталкивался с проблемой
>>>> переноса большого количества файлов между серверами...
>>>>
>>>> Есть директория с кучей файлов. find по ей идёт где-то 20 часов. В ней
>>>> добавляет,  удаляет  и меняет файлы nginx через webdav. Места на диске
>>>> мало  и  я  планирую  перенести её на другой сервер. Как перенести эту
>>>> директорию  на  другой  сервере,  чтобы  удалённое,  изменённое      и
>>>> добавленное  содержимое  во  время  переноса отобразилось тут же или с
>>>> небольшим опозданием на новом сервере?
>>>>
>>>> С файлами, которые ещё не скопировались - всё понятно. Напишу редирект
>>>> с  нового  сервера  на  старый  и  всё.  А  как  быть с удаляющимися и
>>>> меняющимися файлами?
>>>>
>>>> Желательно   обойтись   без   программирования,  а  только  админскими
>>>> утилитами и правкой конфигов nginx-ов.
>>>>
>>>> --
>>>>
>>>> С уважением,
>>>> Михаил Монашёв, SoftSearch.ru
>>>> mailto:postmaster at softsearch.ru
>>>> ICQ# 166233339
>>>> http://michael.mindmix.ru/
>>>> Без бэкапа по жизни.
>>>>
>>>>
>>>
>>>
>>
>>
>>
>> --
>> Алексей Махоткин
>> http://squadette.ru/
>
>



-- 
Алексей Махоткин
http://squadette.ru/


More information about the nginx-ru mailing list