Re: Re[2]: неудавшийся апгрейд на 5.0.12

От: Vladimir A. Butenko <CGatePro_at_mx_ru>
Дата: Sat 28 Oct 2006 - 03:24:13 MSD

On Fri, 27 Oct 2006 20:01:13 +0400
  "Andrew A. Vasilyev" <CGatePro@mx.ru> wrote:
> On Thu, Oct 26, 2006 at 11:09:34PM -0700, Vladimir A. Butenko wrote:

>> Ну и сакраментальный баг с NFS - но это Вас должно волновать только если у 
>> Вас кластер. В отличие от линухного бага с NFS он не такой коварный: NFS 
>> просто не работает (открываем файл на сервере, закрываем, на сервере 

>
> Правильно ли я понимаю:
>
> S - NFS сервер с FreeBSD 5.5
> C - клиент с FreeBSD 4.11
>
> На S: echo AAAA >xxx; echo BBBB >yyy; mv yyy xxx
> На C: cat xxx ?
> У меня получается BBBB :-)))
>
> Может, надо ещё на клиенте держать открытым xxx? Тогда будет AAAA,
> как на локальной FS.

Нет, не так. Точно уже не воспроизведу - на тестовом кластере только из-за этого пришлось поставить FreeBSD 6.1. Но что-то типа:

S: echo AAAA >xxx
С: cat xxx -> получаем AAAA

S: echo BBBB >yyy; mv yyy xxx
С: cat xxx -> получаем ошибку.

>> подменяем файл другим с тем же именем, пробуем обратиться с 
>> FreeBSD4-клиента - труха, "Stale nonce"). Эта труха, к сожалению, осталась 

> ^^^^^^^^^^^
> Такой диагностики нет в /usr/src ни 4.11, ни 5.5 :(((

Ну, мозги у меня с[б|п]итые. Не о том думают. Stale NFS Handle или что-то такое. короче, FreeBSD кэширует NFS ноды, что, видимо, разрешено NFS протоколом (я его не знаю), но когда ему отвечают "у нас тут таких нет", то оно сразу радостно отвечает "ага, ошибка!" вместо того, чтобы попробовать переоткрыть файл. Это уже - чисто мои домыслы, я потрохов ни NFS, ни FReeBSD не знаю, и, надеюсь, не узнаю.

>> и в FreeBSD 5.x - а вот в 6.1 её, наконец, починили. Кажется, втихую, без 
>> следов в history.

>
> В 6.1 NFS переписан очень сильно. "Втихую" никаких правок не бывает
> (только если в CGP ?) - есть CVS по веткам, и списки рассылки, куда все
> изменения во всех ветках шлются. И http://freebsd.rambler.ru/, который по
> этим спискам прекрасно всё ищет. Иначе получается ужастик из серии
> "Кнопка стабилизатора залипла, и все умерли!". :(((

Ага, ага. Мы эту ошибку много раз сообщали. Наконец - если по искать как ты советуешь - по всем этим БСД-спискам, то ответ какого-то дизигнера - "тут нам докладывают о таком страшном баге, так я проверил - в 6.1 этого нет". Вот тебе и всё исследование.

Что прискорбно, так это то, что FreeBSD уже не сильно отличается от Линуха не только по качеству, но и по подходу к делу. И дело не в том, что баги даже схожие: сначала - FreeBSD не имел работающих тредов до FBSD 3.3, потом - Линух RedHat 4 просуществовал 4 года с крешающимися тредами, потом - Линух жил три года с багом в NFS, потом - FreeBSD - с другим багом. Дело в том, что начинает расти пионэрство и в FBSD. Что очень печально, но, увы, неизбежно...



> ANDY
>
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
> <CGatePro@mx.ru>.
>
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
> Архив списка: http://mx.demos.su/lists/cgp-russian/
>
>
>

Sincerely,
Vladimir Получено Fri Oct 27 23:22:56 2006

Этот архив был сгенерирован hypermail 2.1.8 : Sat 28 Oct 2006 - 04:13:30 MSD