|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Stanislav Protassov 2:5020/400 22 Jan 2002 19:42:05 To : Alex Korchmar Subject : Re: Кодиpовка в линyксе... -------------------------------------------------------------------------------- Alex Korchmar wrote: > [...] > SP> ну вообще говоря, базы обычно пишут данные в заранее аллокированные > SP> блоки и следят за порядком записи самостоятельно. так что для базы и > у них в линухе это пока не очень-то получится в виду некоторых особенностей > кэширующей схемы. ну там вроде делают что-то, получится то получится, только скорость будет страдать - это кстати еще один аргумент в пользу data=writeback :-) и так скорость теряем, давайте уж до конца? :-) [...] > SP> насчет мейла, ну скажем сендмейл, насколько мне помнится, отвечает > SP> что-то о приеме только после того как у него fsync вернулся. так что > SP> зачем? > ну вернулся- это всего лишь означает, что файл успешно доехал то ли до > буферного кэша, то ли до диска - теперь уже не поймешь. до диска, до диска :-) понимать ниче не надо :-) > После аварийного ребута неожиданно можно найти этот файл, вместе с прочим > содержимым var/spool/, в lost+found с именем #12344567 вот именно по этому достаточно либо райзер, либо ext3 с data=writeback - fsync _не_ скидывает на диск директорию. то есть когда мы журналируем только метаданные, получится что надо, сендмайл запишет данные на диск fsync'ом, fs это дело пропустит через свой журнал и fsync не вернется, пока журнал не убедится что все ок, сендмейл получив ответ скажет что почту принял. Если в середине все упадет, про новый файл записи в директории не будет, почту сендмейл не принял, вот и все, oткуда тут lost-found? -- "I may have invented Ctrl-Alt-Del, but Microsoft made it popular." - David Bradley, one of the designers of the original IBM PC --- ifmail v.2.15dev5 * Origin: SWsoft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/340290b8b674.html, оценка из 5, голосов 10
|