이것은 이미 알고 있고 ksplice에 매우 관심이 있기 때문에로드 된 질문 입니다. 문제는 Oracle이 Oracle을 구입 한 이후 오퍼링에서 수많은 서버 배포판을 가져와야한다는 것입니다. 그 답은 예전처럼 간단하지 않습니다.
나는 눈치 Unix.SE에 질문을 주 것을 :
고유 한 ksplice 패치를 빌드하여 고유 한 커널에 동적으로로드 할 수 있습니다
큰! 그러나 어떻게?!
무료 ksplice
패키지 ksplice-uptrack
가 아닌 데스크톱의 저장소에 무료 패키지를 설치했으며 이제 업데이트를 생성하고 적용하려고합니다. 과정은 무엇입니까? 프로세스를 자동화하는 스크립트가 있습니까?
또한 재부팅이 필요없는 업그레이드에 필요한 모든 기계가 커널 (및 ksplice
패키지)에있는 경우 왜 기본적으로이를 활용하지 않습니까?
최근에 kGraft가 발표되었습니다 . 그것은 거의 동일한 결과 인 것 같습니다. 따라서 당신이 그것에 대한 답변을 가지고 있다면, 나는 그것에 만족할 것입니다. 현재 출시 된 지 몇 달이 지났습니다.
참고 1 : ksplice 옆의 솔루션에 만족하지만 서버를 재부팅하지 않고 적용 할 수있는 커널에 롤링 업데이트를 제공해야합니다.
참고 2 : 다시 말씀 드리겠습니다. 기본 ksplice "서비스"는 Ubuntu 서버를 지원하지 않습니다. 예전에는 없었지만 더 이상은 아닙니다. ksplice 사용에 대해 이야기 할 때 ksplice
패키지 의 오픈 소스 도구에 대해 이야기하고 있습니다 . 이 답변은 ksplice-uptrack
앞서 언급 한 "서비스"와 직접 통합되는 부분이기 때문에 내가 대답 한 내용 이 아닐 수도 있습니다.
kexec
하지만 본질적으로 핫 재부팅입니다-IE 커널이 처음부터 다시로드되므로 init 스크립트 등이 여전히 호출됩니다. 이것은 기술적 으로 재부팅이 아니지만 실행중인 서비스가 중지됩니다.