Linux sunucuları çekirdeğini yeniden başlatmadan nasıl güncelleyebilir


13

Bilgilerime göre, linux çekirdeğini yükseltmenin yeniden başlatılması gerekiyor. Bir ev bilgisayarını yeniden başlatmak bir sorun değildir, ancak bir sunucu için aynı şey olduğunu düşünmüyorum.

Linux dağıtımlarını kullanan sunucular çekirdeği yükselttikten sonra yeniden başlatılır mı yoksa önyükleme yapmak için bir tür numara mı kullanırlar?

Yanıtlar:


8

Bir çekirdek değişikliği yeniden başlatılmalıdır. Çekirdeği kurabilir ve bazı durumlarda farklı çekirdeklerin modüllerini takıp çıkarabilirsiniz, ancak bunu tavsiye etmem.

Bir sunucu yeniden başlatılabilir ve sunucu bir kümenin parçasıysa hizmet bundan etkilenmez. Merkezi hata noktası (SPOF) olmayacak şekilde güvenlik duvarı / yönlendirici kümeleri de oluşturabilirsiniz. Bunu yapmak için, birden fazla sistemde paylaşılan Sanal IP (VIP) adı verileni kullanırsınız.

Bu fikri denemek istiyorsanız, sanal ağlar oluşturmak için QEMU veya VirtualBox ve diğerlerini kullanabilirsiniz.


8
Canlı çekirdek düzeltme eki ne olacak?
jiggunjer

Soru küçük yamalara özgü değildi, ancak büyük sürüm yükseltmeleri anlamına gelen 'yükseltme' den bahsediyor. Bu nedenle, 2.6 -> 3.0'dan 'yükseltme' yapmak için yükseltme çalışmalarına başlamadan önce makineyi yükten düşürmenizi tavsiye ederim. Çekirdek sonrası değişiklikler yeniden başlatılır. Grub / lilo değişikliklere ihtiyaç duyacağı için zaten bir nezaket yeniden öneriyoruz.
Ed Neville

15

Evet, "yeniden başlatma" yaparlar, ancak yeni çekirdeği önceden yüklemek için bir kexec_load sistem çağrısı yapabilirler.

Yanı çalışan çekirdek yama olasılığı vardır redhat kpatch örneğin. Farkında olduğum bunu yapan her şey veri yapılarını değiştiremez.

Elbette lisp makineleri, geçen yüzyılda koşu çekirdeklerini yamalayabiliyordu.


1
Ayrıca kexecyeni çekirdeği hemen başlatmak için vanilya da var . "Yeniden başlatma" tanımınıza bağlı olarak, bu yeniden başlatmayan bir çekirdek yükseltmesi olarak nitelendirilebilir.
Patrick
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.