Esta es una pregunta cargada porque ya estoy al tanto y estoy muy interesado en ksplice . El problema es que desde que fueron comprados por Oracle, se han visto obligados a retirar numerosas distribuciones de servidores de las ofertas. La respuesta no es tan simple como lo era antes.
Noté una pregunta en Unix.SE que dice:
Puede construir sus propios parches de ksplice para cargarlos dinámicamente en su propio núcleo
¡Excelente! ¡¿Pero cómo?!
He instalado el ksplice
paquete gratuito en el repositorio en mi escritorio ( ksplice-uptrack
que no es no gratuito) y ahora quiero generar y aplicar actualizaciones. Cual es el proceso ¿Hay algún script para automatizar el proceso?
Además, si toda la maquinaria necesaria para las actualizaciones sin reinicio se encuentra en el núcleo (y el ksplice
paquete), ¿por qué demonios no nos estamos aprovechando de manera predeterminada?
Recientemente se anunció kGraft . Parece ser más o menos el mismo resultado, por lo que si tiene una respuesta que lo involucre, estaría igual de feliz con eso. Sin embargo, actualmente están a unos pocos meses de su lanzamiento.
Nota 1: estoy feliz por una solución al lado de ksplice pero tiene que ofrecer lo mismo: actualizaciones continuas al núcleo que se pueden aplicar sin reiniciar el servidor.
Nota 2: lo diré de nuevo; el "servicio" principal de ksplice no es compatible con Ubuntu Server. Solía hacerlo pero ya no. Cuando hablo de querer usar ksplice, estoy hablando de las herramientas de código abierto en el ksplice
paquete. Cualquier respuesta que las conversaciones acerca ksplice-uptrack
probablemente no es lo que busco ya que esta es la parte que se integra directamente con "servicio" antes mencionado.
kexec
, pero en esencia es un reinicio en caliente: es decir, el núcleo se carga nuevamente desde cero, por lo que los scripts de inicio, etc. Esto no es técnicamente un reinicio, pero los servicios en ejecución se detendrán.