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 >> просто не работает (открываем файл на сервере, закрываем, на сервере
Нет, не так. Точно уже не воспроизведу - на тестовом кластере только из-за этого пришлось поставить 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 этого нет". Вот тебе и всё исследование.
Что прискорбно, так это то, что FreeBSD уже не сильно отличается от Линуха не только по качеству, но и по подходу к делу. И дело не в том, что баги даже схожие: сначала - FreeBSD не имел работающих тредов до FBSD 3.3, потом - Линух RedHat 4 просуществовал 4 года с крешающимися тредами, потом - Линух жил три года с багом в NFS, потом - FreeBSD - с другим багом. Дело в том, что начинает расти пионэрство и в FBSD. Что очень печально, но, увы, неизбежно...
Sincerely,
Vladimir
Получено Fri Oct 27 23:22:56 2006
Этот архив был сгенерирован hypermail 2.1.8 : Sat 28 Oct 2006 - 04:13:30 MSD