ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [inet-admins] file replication on nt



На самом деле это не проблема, унарный вызов rename() таковым должен
являться в любой ОС. Таким образом Вы пишите данные всякий раз в новый
(временный) файл, после чего деляете rename на нужный, и имеете полную
гарантию что всегда останется либо новая либо старая копия.

Fri May  5 16:43, Vashenko Maxim <max@nino.ru> wrote:
> 
> 
> Eugeny Kuzakov wrote:
> > 
> > ppl,
> >     вот встала проблемка...
> >     есть важные файлы на NTхе, которые постоянно изменяются.
> >     Есть у кого какие мысли на предмет того, чтобы копии этих файлов
> >     поиметь на физически другой машине? если первая машина свалится
> > полностью, то чтобы не было никаких потерь.
> >      В w2k появилось что-то кластерное, но я туда ещё не глядел.
> >     Спасибо за любые предложения.
> >                         Евгений.
> 
> === Насчет бакапов ===
> 
> В общем случае проблема не решаемая, причем от ОС это не зависит.
> Поскольку информацию в файле, который не закрыт целостной назвать
> на произвольный момент времени в общем случае нельзя. (конечно могут
> существовать программы, которые хранят данные т.о., что они всегда
> целостные, но далеко не все так делают.)
> 
> И проблема не в том, чтобы вытащить файл из под программы
> (хотя это тоже может быть проблемой, если на куски или на весь файл
> наложены блокировки), а в том, чтобы после того как он будет вытащен
> он был целостным, т.е. его можно было бы использовать в работе.
> А то может получиться что какие-то места этого файла уже отфлушились,
> а какие-то еще в буферах, и в этот момент ты его отбакапил.
> Кому он тогда будет нужен?
> 
> Поэтому сначала нужно научиться определять моменты, когда
> файл целостный, а потом уже его бакапить.
> Именно поэтому не может существовать программ, делающих
> подобные бакапы правильно для общего случая ни на какой ОС.
> 
> Самый простой вариант это все-таки заставить программу закрыть
> файлы и потом уже бакапить это все. А еще иногда полезно
> перед этим переименовать открытый файл.
> 
> В общем решение будет зависеть от проги, записывающей инфу.
> 
> === Вот и все про бакапы ===
> 
> > 
> > =============================================================================
> > "inet-admins" Internet access mailing list. Maintained by East Connection ISP.
> > Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
> > Archive is accessible on http://info.east.ru/rus/inetadm.html
> 
> -- 
> С уважением, Ващенко Максим,
> Нижегородские информационные сети
> (8312) 30-19-05, 34-00-02
> =============================================================================
> "inet-admins" Internet access mailing list. Maintained by East Connection ISP.
> Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
> Archive is accessible on http://info.east.ru/rus/inetadm.html
> 
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html



 




Copyright © Lexa Software, 1996-2009.