Автор Тема: Нужна перезагрузка после обновления?  (Прочитано 3376 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн baf

Всем привет.
Возможно мой вопрос покажется примитивным, но мне нужно получить ответ на него не из своей головы.

Вот я к  примеру обновился с 7.5 до 7.6 и в списке обновляемых пакетов фигурировали linux-* (image & headar). Убунту в таком случаи добавляет еще один пункт в меню загрузчика, а дебиан нет.

Вопрос: В дебиане нужно делать ребут сервера или нет?

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

Оффлайн qupl

Re: Нужна перезагрузка после обновления?
« Ответ #1 : 22 Июля 2014, 12:50:05 »
baf, пакеты обновились, а версия ядра могла остаться той же, поэтому и нет дополнительной строчки. Будет новая версия - добавится в меню grub строчка.

Вопрос: В дебиане нужно делать ребут сервера или нет?
Сначала нужно определиться с целью перезагрузки :).

Оффлайн baf

Re: Нужна перезагрузка после обновления?
« Ответ #2 : 22 Июля 2014, 12:55:22 »
Сначала нужно определиться с целью перезагрузки
Хорошо, получается при обновлении пакетов linux-* перегружать систему не нужно? А цель перейти на новую версию пакета, ктр сидит в оперативке(подгружена в данный момент).
Пока из вашего ответа я понял, что если в меню загрузчика не появилась новая строчка то и перегружаться нет смысла, так?
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Оффлайн ogost

Re: Нужна перезагрузка после обновления?
« Ответ #3 : 22 Июля 2014, 14:27:32 »
baf, не так. ядро не просто так обновилось - значит пришли багфиксы (ну или парочка новых багов). старое ещё не выгружено, а новое просто так не подгрузишь. нужен ребут или гуглите kexec. вообще прочитайте, что там фиксили с обновлением, и решайте сами, ребутить его, или нет.

Оффлайн vladimir_ar

Re: Нужна перезагрузка после обновления?
« Ответ #4 : 22 Июля 2014, 22:17:02 »
А цель перейти на новую версию пакета, ктр сидит в оперативке(подгружена в данный момент).
Перезапустили пакет / службу и все.
Но не всегда прокатывает.
Сижу на тестинге, пришли обновления - и отвалилась напрочь раздача инета на внутреннюю сеть. Но адрес на интерфейс выделялся - а пакеты не бегают. Перезапуск службы сети не помог. Решилось перезагрузкой. Но на то он и тестинг   :)
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн baf

Re: Нужна перезагрузка после обновления?
« Ответ #5 : 23 Июля 2014, 07:25:29 »
baf, не так. ядро не просто так обновилось - значит пришли багфиксы (ну или парочка новых багов). старое ещё не выгружено, а новое просто так не подгрузишь. нужен ребут или гуглите kexec. вообще прочитайте, что там фиксили с обновлением, и решайте сами, ребутить его, или нет.
1. Вы подтвериди мои догадки, что нужен ребут, иначе новые изменения не заработают.
2. Про kexec не слышал, щас почитал прикольная штука, буду тестировать на виртаулке. С первого взгляда все просто:
Цитировать
kexec -l /boot/vmlinuz --initrd=/boot/initrd.img
Отпишусь по окончанию.
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Оффлайн ogost

Re: Нужна перезагрузка после обновления?
« Ответ #6 : 23 Июля 2014, 08:45:51 »
baf, должен ещё раз напомнить, что я вам говорил о ядре. другие же службы перезапускаются на ура.
kexec конечно интересная штука, но и с ней проблемы бывают. на боевом сервере применять только в случае крайней необходимости.
если обновления ядра не связаны напрямую с безопасностью или с работоспособностью сервера, лучше не трогать.

Оффлайн baf

Re: Нужна перезагрузка после обновления?
« Ответ #7 : 23 Июля 2014, 09:01:24 »
baf, должен ещё раз напомнить, что я вам говорил о ядре. другие же службы перезапускаются на ура.
kexec конечно интересная штука, но и с ней проблемы бывают. на боевом сервере применять только в случае крайней необходимости.
если обновления ядра не связаны напрямую с безопасностью или с работоспособностью сервера, лучше не трогать.
Да я понял что вы имели ввиду только ядро, я с самого начала веду разговор только про ядро, все остальное перезапускается автоматически или накрайняк вручную(последнее не припомню). Я сейчас занят тем что собираю свое ядро и хочу через kexec перейти на него без ребута.
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Оффлайн baf

Re: Нужна перезагрузка после обновления?
« Ответ #8 : 23 Июля 2014, 12:50:57 »
Ну в общем ситуация такая: kexec действительно ускряет момент перезагрузки на новое ядро за счет того, что пропускается загрузка биоса и grub, все остальное перезапускается. Причем работает только с опцией -f (форс). В результате сервисы начинают работать на 5-10 минут раньше чем после обычно перезагрузки. Общий простой у меня на неочень мощьном сервере составил около 1 минуты. Считаю это очень хорошим результатом.

Приколько, что убунту предлагает использовать kexec вместо reboot сразу после установки пакета kexec-tools, а вот дебиан нет не предлагает и самое печально по умолчанию будет задействован механизм kexec-tools вместо обычного reboot. Зато если дать dpkg-reconfigure kexec-tools то и наша ос спрашивает то же самое + еще пару вопросов по настройке.

В общем спасибо сообществу.
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Оффлайн ogost

Re: Нужна перезагрузка после обновления?
« Ответ #9 : 23 Июля 2014, 13:07:40 »
тыц: нагуглено
в случае секурити апдейтов и патчей ядра можно воспользоваться ksplice. однако он не грузит ядро целиком.

Оффлайн baf

Re: Нужна перезагрузка после обновления?
« Ответ #10 : 23 Июля 2014, 13:14:49 »
Цитировать
Free 30-day trial of Ksplice for Red Hat Enterprise Linux customers
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Оффлайн ogost

Re: Нужна перезагрузка после обновления?
« Ответ #11 : 23 Июля 2014, 13:22:17 »
Цитировать
Free 30-day trial of Ksplice for Red Hat Enterprise Linux customers
угумс, щас только увидел. а лицензия GPL2. для убунты и федоры бесплатно бинарник. сырцев не нашел. странные какие-то условия.

Оффлайн baf

Re: Нужна перезагрузка после обновления?
« Ответ #12 : 23 Июля 2014, 15:09:36 »
Вообще копеечно я тему открывал по поводу надо или не надо, оказалось надо. Тперь пошла речь а как можно обойти или сократить время простоя. Еще на стадии открывания этой темы я находил проект paraleles или как-то так, но он вро де еще на стадии разработки, на хабре писали что уже сейчас там большие преимущества по смене ядра на лету. Почитаю вечерком перед сном.
Доброй души человек, если не прав поправляйте, буду тока рад.
 

Теги:
     

    Нужна помощь с Finch (консольный Pidgin), не могу настроить передачу файлов

    Автор CoolAller

    Ответов: 0
    Просмотров: 1519
    Последний ответ 26 Июля 2013, 13:58:54
    от CoolAller
    Нужна помощь в настройке nginx

    Автор cubespace

    Ответов: 1
    Просмотров: 987
    Последний ответ 30 Ноября 2017, 10:10:04
    от endru
    apt-build... Оченно нужна консультация!

    Автор Mega.R.i.P.

    Ответов: 2
    Просмотров: 2788
    Последний ответ 26 Марта 2012, 18:37:19
    от Mega.R.i.P.
    Сталкивались с настройкой на exim4 настроки smtp yandex? Очень нужна помощь

    Автор laughing_man

    Ответов: 1
    Просмотров: 2388
    Последний ответ 10 Февраля 2016, 22:10:35
    от ffrr
    Нужна помощь в решении проблемы с установкой программы

    Автор slizensss

    Ответов: 6
    Просмотров: 1818
    Последний ответ 22 Февраля 2020, 18:21:37
    от ferum