|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey Milevsky 2:5020/400 10 Mar 2005 00:06:49 To : Valentin Davydov Subject : Re: atomic FTP mirror -------------------------------------------------------------------------------- Hi! >>только, если вы это задумали для касипесика, то нужно еще будет до >>"атомарного апдейта каталога" подождать, когда все уже начавшиеся >>апдейтится клиенты "отвалятся" > >Зачем? Пусть они со старой версии кормятся до отвала. в каталоге вместе с базами лежат три индекса (не спрашивайте меня зачем - не знаю): avp.klb, avp.set, kavset.xml. в avp.klb второе после запятой поле очень похоже на контрольную сумму в base64. существует вероятность, при которой клиент заберет сначала старый индекс, а пока он будет его тянуть (корпоративная сеть не означает, что линки до всех вЕсей 100Mbps), ему подложат _новый_ файл с данными. >>и "новых" до окончания "атомарного апдейта" не подключать >А новыми по определению считаются подключившиеся после успешного >завершения апдейта. время на cp from_dir to_dir ненулевое. это означает, что в это время существует вероятность... см. абзац выше :) короче говоря, я бы старался соблюсти принцип транзакционной целостности данных :) -- A1ex. Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/11846cb5901df.html, оценка из 5, голосов 10
|