nfs глючит

Linux, безопасность, сети и все что с этим связано
Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

nfs глючит

Сообщение tes+or »

уже пару раз натыкался на грабли, которые выражались в том, что nfs работала через раз. всмысле работала стабильно, но с афигенными затыками, причем эти глюки себя никак внешне не проявляли в логах или еще где-то. опции приводить небуду, поскольку юзал самые разные и все они не имели абсолютно никакого действия на проблему.

в прошлый раз я обошел это заменив НФС самбой. я создал на самбовской шаре файл и в нем через loop файловую, и как костыль мне на тот раз пошло. но сейчас я настраиваю бездисковую станцию и таким костылем никак не обойтись, кроме того это вовсе не в духе долговременных решений.

ближе к сабжу, при загрузке бездисковой станции, при начально инициализации и монтировании рутФС только на чтение оно выдавало в различных сочетаниях последовательности из двух следующих сообщений:

nfs: server 192.168.111.200 not responding, still trying
nfs: server 192.168.192.200 OK

помусолив эти две мессаги оно таки со скрипом пошло по инициализационным скриптам, правда потом почему-то заткнулось на gpm

на данный момент у меня в экспорте такая строка:
/diskless/192.168.1.21 192.168.1.21(sync,rw,no_root_squash,no_all_squash)

ядро бутится со след параметрами:
root=/dev/nfs nfsroot=192.168.1.1:/diskless/192.168.1.21

а в fstab такая строчка:
master:/diskless/192.168.1.21 / nfs sync,hard,intr,rw,nolock,rsize=8192,wsize=8192 0 0

ну на самом деле у меня не совсем такие, эти я стырил из того же примера из которого я их тырил при конфигурации, т.е. вобщем-то они идентичны, отличаются только айпишники и имена дир. если что, вот: http://www.gentoo.org/doc/en/diskless-howto.xml

ах да, дистрибутив - дженту конечно.

главное - сама суть, из-за чего это может быть? причем повторяемость граблей огромная. помогите, пользоватся невозможно, очень психую, ругаюсь и рву на голове остатки волос.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

tes+or, главный вопрос, он же - тупой workaround.
Какая из реализаций nfs-сервера юзается? Ядерная или юзерспейсная?
Если ядреная - то пробовать для начала сменить на юзерспейсную и наоборот. ж)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

реализация клиента или сервера, кстати? на сервере что-то связанное с portmap и RPC(что это такое мне еще предстоит уточнить). запускается через /etc/init.d/nfs strat

nfs-utils устанавливал, потому что где-то было сказано установить, но как они участвуют в процессе пока точно незнаю.

(как коннектится клиент понятно из конфигов. сначала точно ядро, потому что больше нечему, а потом хз что, это я и хотел спросить, в чем тут фишка)

странный это вообще сервис какой-то, этот ваш nfs. неужели нельзя было быть проще? или я еще не постиг суть учения?

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

обновлю ка я ядро, может в этом nfs глючный, хотя странно

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

обновил, разницы нет никакой. пытаюсь просто смонтировать с другой машины:
# mount -t nfs 192.168.111.200:/diskless_gentoo rem1/

и вижу в логах на серваке:
Feb 28 17:12:23 nano mountd[24296]: authenticated mount request from 192.168.111.201:955 for /diskless_gentoo (/diskless_gentoo)
(апдейт: и на этом все. сервак ничего не делает, консоль на клиенте виснет)

может аутентификацию отключить надо? где и как - понять немогу

оно у меня даже загрузилось один раз, но теперь вообще монтировать нехочет.

я понимаю что мои чувства неадекватны и nfs мне ничего не должна, но я начинаю люто и бешено ее ненавидеть.

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

так, уже лучше, оно загрузилось. выяснилсь что ядро приначальном монтировании юзает опцию acl, зачем - черт знает.

странные сообщения сразу после этого - никуда не делись, но скорость после загрузки - приемлимая.

и всеравно мне эти сообщения ненравятся. может посоветуете что по оптимизации?

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

нет, оно всетаки тормозит и также сыплет эти странные мессаги при загрузке

bazil
Неотъемлемая часть форума
Сообщения: 879
Зарегистрирован: 18 дек 2003, 23:56

Сообщение bazil »

монтрирование через раз наблюдалось при отсутствии пакета nfs-common на клиенте
I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

так в начале то монтирует само ядро, а потом оно монтирует стабильно, просто отдает инфу неохотно, маленькими порциями, редко, но быстро.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

tes+or, а ежели поиграться с размерами блоков?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

они задаются на клиенте, верно? и чему они должны быть кратны?

Аватара пользователя
soko1
Интересующийся
Сообщения: 40
Зарегистрирован: 03 сен 2004, 20:22
Откуда: Менск
Контактная информация:

Сообщение soko1 »

tes+or писал(а): Feb 28 17:12:23 nano mountd[24296]: authenticated mount request from 192.168.111.201:955 for /diskless_gentoo (/diskless_gentoo)
`cat /etc/exports` в студию!

Аватара пользователя
soko1
Интересующийся
Сообщения: 40
Зарегистрирован: 03 сен 2004, 20:22
Откуда: Менск
Контактная информация:

Сообщение soko1 »

я к тому что на серваке (где запущен nfsd) в файле /etc/exports должно быть что-то вроде:

Код: Выделить всё

/diskless_gentoo -alldirs XXX.XXX.XXX.XXX
где XXX.XXX.XXX.XXX - айпи, которому позволено монтировать раздел.

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

/diskless_gentoo 192.168.111.208(async,no_root_squash,subtree_check,rw,no_all_squash)

Аватара пользователя
soko1
Интересующийся
Сообщения: 40
Зарегистрирован: 03 сен 2004, 20:22
Откуда: Менск
Контактная информация:

Сообщение soko1 »

у тебя явно проблемы с /etc/exports...обрати внимание на эту доку (забей на все там кроме синтаксиса /etc/exports):
http://freebsd.org.ua/doc/ru_RU.KOI8-R/ ... k-nfs.html

Ответить