Yüksek erişilebilirlik açtım ama makine yine durdu: HA gerçekte ne vaat eder

HA kesintisiz çalışma vaat etmez, otomatik yeniden başlatma vaat eder. Aradaki fark bir kaç dakikadır, ve o dakikaları bilmeden kurulan beklenti hayal kırıklığıyla biter.

AtlasPVE ·

Bu madde şunları karşılıyor

  • proxmox ha nedir
  • proxmox yüksek erişilebilirlik kurulumu
  • proxmox ha çalışmıyor
  • proxmox fencing nedir
  • proxmox node düştü vm taşınmadı

Yüksek erişilebilirliği açtınız. Bir düğüm düştü ve makineniz gerçekten diğer düğümde açıldı. Ama arada birkaç dakika hizmet vermedi ve siz kesinti olmayacağını sanıyordunuz.

Yanlış anlaşılma burada: yüksek erişilebilirlik kesintisiz çalışma vaat etmez, otomatik yeniden başlatma vaat eder.

İki farklı şey

Çalışırken taşıma planlı bir iştir. Siz başlatırsınız, makine hafızasıyla birlikte diğer düğüme geçer ve neredeyse hiç durmaz. Bakım gecelerinin aracı budur.

Yüksek erişilebilirlik plansız bir arıza içindir. Düğüm çöktüğünde hafızasında ne varsa onunla birlikte gitmiştir; kopyalanacak bir şey kalmamıştır. Yapılabilecek tek şey makineyi başka düğümde sıfırdan başlatmaktır. Yani sunucunuz elektrik kesintisinden sonra nasıl açılıyorsa öyle açılır.

Bu yüzden HA'nın ölçüsü "kesinti var mı" değil, "kesinti ne kadar sürdü" olmalıdır.

Süreyi belirleyen üç şey

Fark edilmesi. Küme, bir düğümün gerçekten öldüğüne hemen karar vermez. Ağdaki bir dalgalanmayı ölüm sanıp makineleri taşımak, ölümü fark etmemekten daha kötüdür. Bu yüzden bir bekleme vardır.

Eski düğümün susturulması. Bu adım en çok yanlış anlaşılandır ve maddenin can alıcı yeri: makine yeni düğümde açılmadan önce eskisinin gerçekten durduğundan emin olunmalıdır. Emin olunamıyorsa küme, o düğümü zorla yeniden başlatır.

Kulağa sert geliyor ama alternatifi felakettir: eski düğüm aslında ayaktaysa ve yalnız ağı kopmuşsa, aynı makine iki yerde birden çalışır ve aynı diske iki taraftan yazar. Veri geri dönüşsüz bozulur. Küme bu yüzden şüphelendiği düğümü kapatmayı tercih eder.

Açılış. Makine yeni düğümde baştan açılır. İşletim sistemi açılır, servisler başlar, veritabanı varsa kendini toparlar. Bu süre sizin makinenizin normal açılış süresidir; kümenin onu kısaltmak gibi bir imkânı yoktur.

Toplamı çoğu kurulumda dakikalar mertebesindedir. Sıfır değildir ve olmayacaktır.

HA'nın çalışması için gereken üç şart

Çoğunluk. HA, kümenin karar verebiliyor olmasına bağlıdır. Çoğunluk yoksa hiçbir şey taşınmaz. İki düğümlü bir kümede HA açmak, en çok ihtiyaç duyduğunuz anda çalışmayan bir güvenlik ağı kurmaktır.

Diskin diğer düğümden görülebilmesi. Makine yeni düğümde açılacaksa diskine ulaşabilmelidir. Yalnız yerel diskte duran bir makine hiçbir yere gidemez.

Kapasite. Kalan düğümler, düşen düğümün yükünü de kaldırabilmelidir. İki düğüm de yüzde seksen doluysa HA sizi kurtarmaz, ikinci düğümü de düşürür.

Her makineye HA açmayın

HA açılan her makine, kümenin sürekli izlediği ve gerektiğinde kendi kararıyla başlatıp durdurduğu bir şey haline gelir. Bu bazen istediğiniz şey değildir.

Ölçüt basit: bu makine gece üçte kendiliğinden başka bir düğümde açılsa, sabah bunu öğrenmek beni rahatlatır mı yoksa endişelendirir mi? Rahatlatıyorsa HA açın. Endişelendiriyorsa açmayın; o makinenin kararını siz verin.

Atlas ne yapıyor

Atlas, yüksek erişilebilirlik yönetimine bırakılmış makineleri ayrıca işaretliyor. Bunun en çok işe yaradığı yer bakım: bir düğümü güncellemeden önce üstündeki makineleri listelerken, hangilerinin sizin kararınıza hangilerinin kümenin kararına bağlı olduğu ayrı görünüyor. Elle taşımak ile yönetime bırakmak farklı şeyler ve karışması pahalıya mal olur.

Küçük ama anlamlı bir davranış: kurulumda yüksek erişilebilirlik hiç yapılandırılmamışsa, Atlas ilgili yapılandırma dosyalarının olmadığını görüp o soruyu hiç sormuyor, boş bir cevap dönüyor. Yani HA kullanmayan bir kurulumda ürün, olmayan bir şeyi arayarak sizi de sistemi de meşgul etmiyor.

Ve bir sınırı açıkça söylemek gerekir: Atlas kümenin HA kararını vermez ve değiştirmez. Bir makinenin HA'ya bırakılıp bırakılmayacağı sizin ve Proxmox'un işidir; Atlas bunu görünür kılar, yerinize karar vermez.

Kaynaklar

Proxmox'un kendi belgeleri. İngilizce, ve bu konuda son sözü onlar söyler.

İlgili maddeler

Bu iş Atlas’ta nasıl görünüyor?

Ürün sayfasına git