Skip to content

Instantly share code, notes, and snippets.

@jova
Last active August 19, 2019 06:11
Show Gist options
  • Save jova/d792351245aaad8b3d2007ef10d179bd to your computer and use it in GitHub Desktop.
Save jova/d792351245aaad8b3d2007ef10d179bd to your computer and use it in GitHub Desktop.

DevStack Liberty Notlarım

Neden Octavia yerine Neutron-LBaaS kullandık?

  • Octavia servisi Liberty versiyonunda problemler çıkartmakta. Yalnızca LBaaS olarak kullanacaksak (amaç yalnızca müşteriye load balancer hizmeti sunmak ise) Octavia kullanabiliriz. Fakat Heat ile organize şekilde çalıştırmamız ancak Mitaka versiyonundan sonra mümkün. Bu nedenle "auto scaling and load balancing" için neutron-lbaas kullandık. Bu problemin DevStack ile bir bağlantısı yoktur, Liberty sürümü ile bağlantılıdır.

Neutron-LBaaS Servisini Önerir Misin?

  • Hayır önermem. Neutron-LBaaS'ı tercih etmemizin sebebi Octavia'nın Liberty versiyonu ile olan uyumsuzluğuydu. Her ne kadar Neutron-LBaaS Liberty versiyonu ile uyumlu, kolay kuruluma sahip olsa da load balancer olarak çok stabil çalışmamakta. Özellikle auto scaler'in oluşturduğu yeni örneklere atanan ip adreslerini havuza ekleyememe, eklenen ip adreslerinin PENDING_CREATE gibi durumlarda takılı kalması sorunları ile karşılaşılmakta. Bu sorunlarla her zaman karşılaşmıyoruz fakat bir kaç defa bile karşılaşmamız kullanmamamız için yeterlidir.
  • Amacımız yalnızca müşteriye load balancer hizmeti sunmak ise (eklenen 5 compute arasında yük dağıtmak) Octavia kullanılabilir, öneririm.

Murano Servisini Önerir Misin?

  • Evet öneririm. Gözlemlediğim kadarıyla Liberty versiyonunda stabil olarak çalışmakta. Bu kısımda önemli olan kendi scriptinizi sorunsuz şekilde geliştirip application catalog'a eklemenizdir. Onun dışında deployment gibi süreçlerde Murano kaynaklı bir problem ile karşılaşmadım. Genelde problemler geliştirilen scriptten kaynaklanmakta.

Heat Servisini Önerir Misin?

  • Evet öneririm. Heat ve Heat Orchestration Template kullanılabilir. Fakat Heat servisine Auto Scaling için bilgi sağlayan Ceilometer servisi problem yaratmakta. Ben yalnızca cpu_util ölçümü için kullandım fakat hiç bir türlü doğru veriyi elde edemediğini gördüm.
  • CPU kullanım ortalamam 90% civarında olsa da Ceilometer 55% olarak görmekte. Eğer iki farklı kaynağım da 90% kullanımım varsa Ceilometer bu 55'i ikiye bölüp her iki farklı kaynağımın da 27%-27% olarak kullanım yaptığını söylemekte. Sonuç olarak Auto Scaling için 50%'de bir alarmım varsa ve iki örneğim ayaktaysa üçüncü örnek ayağa kalkmıyor.

DevStack Önerir Misin?

  • Amacımız yalnızca OpenStack'ı test etmek, ne olduğunu kavramak ise DevStack'ı hızlı deployment açısından öneririm. Onun dışında development veya test ortamı için önermemekteyim.

Liberty Versiyonunu Önerir Misin?

  • Hayır, önermem. Eğer ki OpenStack'ı test etmek veya kullanmak gibi bir niyetiniz varsa kesinlikle şuanda development yapılan versiyondan üç önceki versiyonu kullanmanızı öneririm. Belirttiğim versiyon şuan için Queens olarak geçmektedir.
  • En temel sebebine gelecek olursak sürekli güncellenen dependency paketleri, ihtiyacımızı gören paketin silinmiş olması, desteğin, kaynağın bulunamaması.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment