Страница 1 из 1

Не выгружается NLM модуль.

СообщениеДобавлено: 10 фев 2005, 17:41
FreezeR
Командой UNLOAD не выгружается nlm,какой ещё способ есть выгрузить nlm без перезагрузки?

Увы, это самая большая проблема...

СообщениеДобавлено: 10 фев 2005, 17:52
Андрей Фисенко
Если и не единственная, но это самая напряжная проблема всех админов нетвари.
Сколько себя таким помню, столько лет этой проблеме.

Надеюсь, что в Linux такого не будет, "благодаря" Novell. :-)

СообщениеДобавлено: 10 фев 2005, 18:46
Музалёв Николай
Под лознгом "шаманство- норма жизни [админа]"(С) (Гы-гы...)

Ну ды вот - есть 2 пути.
Первый - самом найти и прочитать ТИД 10051630 , распечатать его и спрятать в папочу.

Вариант ДВА - прочесть моё изложение уазанного:
- на консоли нажать alt + LShift + RShift + Ecs
- должен выскочить запрос #
- набрать EIP=CSleepUntilInterupt (собл. регистр!!)
- ввод
- увидите REGISRET CHANGED
- введите G
Должно отвиснуть...

СообщениеДобавлено: 10 фев 2005, 19:39
Константин Ошмян
Да, такой способ иногда помогает. Но надо отдавать себе отчёт, что, во-первых, это не приводит к выгрузке "зависшего" модуля (он просто переводится в неактивное состояние, давая возможность корректно перегрузить сервер), а во-вторых, в некоторых случаях может приводить к немедленному ABEND-у (после которого перегружаться уж точно придётся, и чем скорее - тем лучше, причём иногда - независимо от желания администратора :) ). Т.е. средство это знать надо, но не злоупотреблять, т.к. оно довольно рискованное (как последний шанс - "Если ничего не помогает, возьмите молоток побольше. Сломается - не беда: всё равно выбрасывать!.." :D )

СообщениеДобавлено: 11 фев 2005, 04:55
Timur Kazimirov
Вот-вот... Уже неделю, как на одном из серверов NLDAP завис (через UNLOAD выгрузить не прокатило), теперь загрузка под 70% (стандартная - 3-10). Чтобы сервак перегрузить - надо остановку сервиса заказывать за 2 недели, а это проблематично в этом месяце. Рубануть "по-живому" - денежный штраф. Поэтому - ну его на... экспериментировать, в смысле :)

СообщениеДобавлено: 11 фев 2005, 11:14
FreezeR
Cпасибо за предложения,незнал,что такой недочет у новелла,так все сложно. Возникнет подобная ситуация(не хочется на живом сервере экспереминтировать), применю совет Музалёва Николая

СообщениеДобавлено: 11 фев 2005, 18:15
Сергей Дубров
FreezeR писал(а):Cпасибо за предложения,незнал,что такой недочет у новелла,так все сложно. Возникнет подобная ситуация(не хочется на живом сервере экспереминтировать), применю совет Музалёва Николая

Вообще-то этот способ Новел даёт немного для другого - после абенда сервера комбинацией alt + LShift + RShift + Ecs -> EIP=CSleepUntilInterupt -> g есть шанс вернуть сервер к жизни, чтобы тут же сделать корректный shutdown (сбросить кеши и пр.). Снимать невыгружаемый NLM таким манером довольно рисково.

Ещё наблюдение из жизни alt + LShift + RShift + Ecs - если у вас загружена русская раскладка, то при входе во встроенный отладчик (alt + LShift + RShift + Ecs) буква g не нажмется, т.к. вы окажетесь переключёнными на русский язык. Короче - не забудьте нажать два shift-а :lol: .

СообщениеДобавлено: 11 фев 2005, 19:21
Влад А.Сокол aka Akina
Если принять меры заранее и растолкать кусты процессов по адресным пространствам, то можно прибить пространство со ввсеми модулями в нем - у меня ЭТО ни разу не залипало (на 5.х правда)...

СообщениеДобавлено: 14 фев 2005, 14:39
Vladimir Kozak
Влад А.Сокол aka Akina писал(а):Если принять меры заранее и растолкать кусты процессов по адресным пространствам, то можно прибить пространство со ввсеми модулями в нем - у меня ЭТО ни разу не залипало (на 5.х правда)...


Не всегда. У меня Apache + модули в отдельном не работали. Точнее - модули.