Rancher Longhorn Engine Güncellemesi

calendar_month 20 Ekim 2019

Bugün Ghost container’ım yükselmedi. Log’larda volume’un kullanılamadığını görebildim. Rancher Longhorn Engine Güncellemesi!

Bir Rancher Longhorn engine güncellemesi gerçekleştiğinde ne olabilir? Nelere dikkat edilmeli? Bu kısa yazıda bunlardan bahsedeceğim.

Engine Güncellemesi

Bu somut olarak ne anlama geliyor? Longhorn, henüz geliştirme aşamasında olan bir Kubernetes blok depolama sistemidir (bu yazının kaleme alındığı sıradaki güncel sürüm 0.6.1, engine sürümü 0.6.0). Longhorn’u birkaç kez belirtmiştim - aralarında Kubernetes kolayca Rancher ile: Depolama makalesinde.

Bugün Kubernetes cluster’ımda çalışmayan popel örneğimin sorununu fark ettim. Ghost workloaduma bakmak sorunu hemen gösterdi: Rancher Longhorn tabanlı Ghost Volume’ü yüklenemedi/bağlanamadı.

Longhorn UI’sinde her şey iyi görünüyordu. Geçen hafta Cuma günü kurulumu - Helm chart üzerinden - güncellemiştim. Yaşadığım sorunun ve Longhorn’u yükseltmenin bağlantılı olduğu ortadaydı - bu benim varsayımımdı.

Volume ayrıntı görünümünde replica’ların çalışmadığını da gördüm. 0.5’ten 0.6’ya bir engine güncellemesi gerçekleşmişti. Daha fazla araştırmadan, - bu sadece bir test ortamı olduğu için her türlü veri kaybı tolere edilebilir durumda - engine’i güncellemeye çalıştım.

Longhorn Engine Güncellemesi

Güncelleme için noktayı - yaklaşımı - önce bulmam gerekti. Yükseltme görünüşe göre sadece volume düzeyinde gerçekleştirilebilir.

Volume ayrıntı görünümünde hamburger menüye tıklayarak yükseltme gerçekleştirilebilir.

Yükseltme, volume listesinden de başlatılabilir - yükseltme noktası orada da hamburger menüde gizli.

Bu işlem 2 GB’lık replika’larım için yaklaşık 2 dakika sürüyor. Bu işlem üç yeni replika oluşturdu ve mevcut - eski - replika’ları sildi.

Bundan sonra Ghost workload’um volume’ü tekrar bağlayabildi ve sorunsuz şekilde yeniden başladı.