[sisyphus] катастрофа 2.6.38-std-def-alt3

Gleb Kulikov glebus на asd.iao.ru
Ср Апр 20 10:39:02 UTC 2011


В сообщении от [Среда 20 апреля 2011 Anton Farygin] написал:

> > А какие проблемы? Создаём точки аутофс и после старта сервиса наблюдаем
> > результат mount. Опционально можно пронаблюдать сетевую активность,
> > подтверждается.

> инструкцию по воспроизведению приведите, пожалуйста.

1) на "сервере" определить nfs ресурс (nfs3,4 --- не важно)
типа (/etc/exports):

/home/laborants                 
192.168.200.0/255.255.255.0(rw,no_root_squash,async,nohide)

/export \
  192.168.200.0/24(ro, wdelay, fsid=0, insecure, nohide, no_subtree_check)

/export/marina \
   192.168.200.4(rw, wdelay, insecure, nohide, no_subtree_check)

2) создать /etc/auto.master по типу:

/mnt/auto	/etc/auto.tab -t 5
/-	/etc/auto.resources.tab -t 20
/mounts/users	/etc/auto.users.tab -t 600

2.1) создать /etc/auto.tab :

2.2) создать /etc/auto.resources.tab :
/home/laborants          -
fstype=nfs,rw,rsize=4096,wsize=4096,soft,intr,nosuid,tcp       
192.168.200.1:/home/laborants

2.3) создать /etc/auto.users.tab :
*       -fstype=nfs4,rw         192.168.200.1:/&

3) service autofs restart

4) убедиться, что на ядрах до 32 с клиентской машины а) возникает короткий 
обмен пакетами по nfs на время старта autofs, после чего нет трафика по nfs 
вплоть до момента входа в обозначенную точку монтирования

4.1) не входя в обозначенную точку монтирования дать команду mount и 
убедиться. что сетевой ресурс не смонтирован
4.2) войти в обозгаченную точку монтирования, дать команду mount и убедиться. 
что сетевой ресурс *смонтирован*

5)на ядрах ДО 38-std-def :
5.1)  не входя в обозначенную точку монтирования дать команду mount и 
убедиться, что ВСЕ сетевые ресурсы *смонтированы* немедленно после старта 
autofs
5.2) выключить сервер (опустить nfsd) и убедиться, что через обозначенное 
время таймаута, ресурс отпадает
5.3) отправить систему на перезагрузку, убедиться, что работа корректно 
завершается

6)на ядрах 38-std-def :
6.1)  не входя в обозначенную точку монтирования дать команду mount и 
убедиться, что ВСЕ сетевые ресурсы *смонтированы* немедленно после старта 
autofs
6.2) выключить сервер (опустить nfsd) и убедиться, что вызовы к файловой 
системе на перечисление файлов намертво блокируются
6.3) отправить систему на перезагрузку/выключение, убедиться, что имеем 
бесконечное ожидание на попытке отмонтировать "мёртвый" nfs ресурс. Машина не 
перезагружается, система не "гасится", питание не отключается.


> 

> 
> Я просто последний раз autofs использовал 8 лет назад ;)
> 
> >> В случае с NFS и таймаутами - наблюдаю такое уже лет пять - если NFS
> >> отваливается, то всё виснет надолго.
> > 
> > до 2.6.38-std-def-alt3 разумные опции давали разумное поведение.
> 
> Разумные опции как звучат ?

rsize=4096,wsize=4096,tcp --- для дешёвых 100М офисных мини-свитчей
,soft,intr


-- 
      Салют, /GLeb

UIN: 15341920
jabber://gleb@asd.iao.ru
sip://2387245@sipnet.ru			(telephony)
skype://gleb_kulikov.tomsk		(telephony)



Подробная информация о списке рассылки Sisyphus