Google, Linux için canlı güncelleme özelliği geliştiriyor!

Katılım
22 May 2019
Konular
472
Mesajlar
1,572
Çözümler
8
Tepkime puanı
1,966
Daha fazla  
Konum
İstanbul
Hâlihazırda canlı ortamda Linux çekirdeğinin güncellenmesini sağlayan yöntemler bulunsa da Google, hepsini görmezden geldi ve yeniden başlatma ihtiyacı duymadan Linux çekirdeğini güncellemeyi sağlayan bir özellik geliştiriyor.

Google mühendislerinden Pasha Tatashin, LUO'yu şu şekilde anlattı:
“Canlı Güncelleme, seçilen cihazların bir çekirdek değişimi boyunca çalışır durumda tutulduğu özel bir yeniden başlatma işlemidir. Bu aygıtlar için DMA ve kesme etkinliği çekirdeğin yeniden başlatılması sırasında kesintisiz olarak devam edebilir.

Minimum kesinti süresiyle canlı çekirdek güncellemelerini kolaylaştırmak için tasarlanmış yeni bir çekirdek alt sistemi olan Canlı Güncelleme Orkestratörü'nü (LUO) tanıtan üç yamadan oluşan bir seriyi ekte bulabilirsiniz. Birincil kullanım alanı bulut ortamlarıdır ve seçilen cihazları yeniden başlatma sınırı süresince canlı tutarak çalışan sanal makineleri tamamen kesintiye uğratmadan hypervisor güncellemelerine izin verir. Bu seri ayrıca LUO ile birlikte kullanılmak üzere bir cihaz katmanı altyapısı (dev_liveupdate) sunmaktadır.

LUO'nun çekirdeği, diğer çekirdek alt sistemlerinin sürece katılmasına olanak tanıyan bir geri çağırma API'si ile birlikte canlı bir güncellemenin ilerlemesini izleyen bir sistemdir. LUO'ya bağlanabilen örnek alt sistemler şunlardır: kvm, iommu, interrupts, Device Layer (yama 2'de tanıtılan dev_liveupdate altyapısı aracılığıyla) ve mm.

LUO, bellek durumunu Eski Çekirdekten Yeni Çekirdeğe aktarmak için KHO'yu kullanır.”

Kaynak:
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…