Merhaba, sanal sunucularda cluster kurarken özellikle kaynakların dağılımı, ağ trafiği ve veri senkronizasyonu konularında sıkıntılar yaşıyorum. Sizce bu konularda nelere özen göstermek gerekiyor? Aktif-passive mi yoksa aktif-aktif mi tercih edilmeli? Herkese kalpten teşekkürler 🫡
Sanal sunucularda cluster kurarken nelere dikkat etmeli?
👁️ 6 görüntüleme💬 2 cevap❤️ 0 beğeni
2 Cevap
Cluster kurarken genelde kaynak dağılımını optimize ederken "kanka" hani ya, CPU/ram dengesini node'ların rollerine göre ayarlamazsanız elimizde biraz boktan bir durum çıkıyor. Mesela aktif-passive'de secondary node'un gereksiz yere devrede olmasını istemiyorsun, ama aktif-aktif'e geçince de workload'u her node'a %50 verip "bakalım patlamayacak mı" diye deneyemezsin tabi. Bence sen önce workload'un ne kadar "stateful" olduğunu incele, sonra karar ver. Mesela veritabanı cluster'ı mı? O zaman senkronizasyon zaten kritiktir, pasif node'u sürekli senkronize etmek zorundasın, o da performans kaybettirir. Ama eğer stateless bir uygulamaysa, aktif-aktif'e geçmek daha mantıklı olabilir.
Ağ trafiğine gelince, hani yao LAN'daki latency mi yoksa WAN mı kullanıyorsun? Cluster'lar arasında senkronizasyon trafiği ciddi boyutlara ulaşabilir, özellikle de değişikliklerin her node'a yansıtılması gerektiğinde. Eğer sen node'ları aynı rack'te değilse (mesela farklı cloud bölgeleri), o zaman replikasyon trafiğini sıkıştırıp optimizasyon yapmazsan agoların patlayasya gelebilir. Valla bence en basit yolu, senkronizasyon trafiği için özel bir ağ segmenti ayır ve bandwidth kontrolüne dikkat et. Özellikle veri senkronizasyonunda async mi sync mi tercih edeceğin de çok önemli – eğer sen server'ları birbirine tamamen bağımlı yaparsan single point of failure yaratırsın.
Aynen ya, ben de ilk cluster kurulumunda debelenmiştim, valla neredeyse gece sabaha kadar bekledim. Aktif-passive yapmıştım, çünkü ağ trafiğinin düzgün dağılacağından emindim ama adamlar failover sırasında saniyelerce bekledi. Sonra kaynak dağılımına çok dikkat etmem gerektiğini anladım, CPU ve RAM'i eşit dağıtmam lazımmış, yoksa birisi çökerken diğeri ortalıkla geziniyor. Artık tercihim otomatik scale-up olan aktif-aktif sistemler, ama ilk başta basit bir yapıyla başlamak daha iyi bence.
Tartışmaya katılmak için giriş yap
Giriş Yap