|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 10 Mar 2005 14:11:35 To : Alexey Milevsky Subject : Re: atomic FTP mirror -------------------------------------------------------------------------------- > From: "Alexey Milevsky" <alex@pbank.donetsk.ua> > Date: Wed, 9 Mar 2005 20:06:49 +0000 (UTC) > >>>только, если вы это задумали для касипесика, то нужно еще будет до >>>"атомарного апдейта каталога" подождать, когда все уже начавшиеся >>>апдейтится клиенты "отвалятся" >> >>Зачем? Пусть они со старой версии кормятся до отвала. >в каталоге вместе с базами лежат три индекса (не спрашивайте меня зачем - >не знаю): avp.klb, avp.set, kavset.xml. >в avp.klb второе после запятой поле очень похоже на контрольную сумму в >base64. >существует вероятность, при которой клиент заберет сначала старый индекс, а >пока он будет его тянуть (корпоративная сеть не означает, что линки до всех >вЕсей 100Mbps), ему подложат _новый_ файл с данными. Ещё раз повторяю. Клиенту, начавшему ftp-сессию, до её окончания никаких новых файлов не подсовывать. Как chrootнулся егойный экземпляр ftpd в директорию, так в ней и сидит до конца. >>>и "новых" до окончания "атомарного апдейта" не подключать >>А новыми по определению считаются подключившиеся после успешного >>завершения апдейта. >время на cp from_dir to_dir ненулевое. А нафига, собственно, копировать с локального диска на локальный же диск? Hового клиента прямо в новый каталог и подключать. >это означает, что в это время существует вероятность... см. абзац выше :) >короче говоря, я бы старался соблюсти принцип транзакционной целостности >данных :) Так соблюдай, а не мотай данные туда-сюда по диску. Прям детский сад, ftn какой-то. Вал. Дав. P.S. Впрочем, с касперским принципиально хорошего решения не придумать, в силу имманентной кривизны идеологии. --- ifmail v.2.15dev5.3 * Origin: St. Petersburg State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4417eaab28fb.html, оценка из 5, голосов 10
|