Это загруженный вопрос, потому что я уже в курсе, и меня очень интересует ksplice . Проблема в том, что с тех пор, как они были куплены Oracle, они были вынуждены извлечь из предложений множество дистрибутивов серверов. Ответ не так прост, как раньше.
Я заметил вопрос о Unix.SE, который гласит:
Вы можете создавать свои собственные патчи ksplice для динамической загрузки в ваше собственное ядро
Большой! Но как?!
Я установил бесплатный ksplice
пакет в репо на своем рабочем столе (не ksplice-uptrack
являющийся платным) и теперь хочу создавать и применять обновления. Что за процесс? Существуют ли какие-либо сценарии для автоматизации процесса?
Более того, если весь механизм, необходимый для обновлений без перезагрузки, находится в ядре (и ksplice
пакете), почему же мы не используем его по умолчанию?
Совсем недавно был объявлен kGraft . Кажется, что это примерно тот же результат, так что если у вас есть ответ, который включает в себя, я был бы так же счастлив с этим. Это в настоящее время несколько месяцев с момента релиза, хотя.
Примечание 1: Я рад за решение, кроме ksplice, но оно должно доставлять то же самое: обновляемые обновления ядра, которые можно применять без перезагрузки сервера.
Примечание 2: я скажу это снова; основной "сервис" ksplice не поддерживает Ubuntu Server. Раньше, но больше нет. Когда я говорю о желании использовать ksplice, я говорю об инструментах с открытым исходным кодом в ksplice
пакете. Любой ответ, о котором ksplice-uptrack
идет речь , вероятно, не тот, который мне нужен, поскольку именно эта часть напрямую интегрируется с вышеупомянутым «обслуживанием».
kexec
, но по сути это горячая перезагрузка - IE ядро загружается снова с нуля, поэтому скрипты инициализации и т. Д. Все еще вызывают. Это не технически перезагрузка, но запущенные службы остановится.