2016-03-24 14 views
1

Corosync'in mesajlaşma katmanı olduğunu ve Pacemaker'ın hizmetleri başlatan ve durduran kaynak yöneticisi olduğunu ve Zookeeper'ın hizmetlere ve kaynaklara göz attığını, zookeeper'de kaynakları ve hizmetleri kaydettiğimizi bildiğimden. Herkes bana bir çalışma nasıl çalıştıkları örnek ve ayrıntılar onların çalışma ....Corosync, pacemaker ve zookeeper birbiriyle nasıl ilişkilidir?

+0

Yığın Taşmasına Hoş Geldiniz! Lütfen [tura katılın] (http://stackoverflow.com/tour), yardım merkezine bir göz atın, özellikle [iyi bir soru nasıl sorulur?] (Http://stackoverflow.com/help/how- sormak). –

cevap

1

Corosync küme tabakasıdır verebilir: Bir usta karşılıklı ileti, birbirlerinin keşfetmek seçecek ana verir

Pacemaker kaynak katmanıdır: Corosync tarafından sağlanan kümenin durumu ve kaynak yapılandırması dikkate alındığında, kaynakların nerede duracağı ve başlayacağı hesaplanır. Kümenin durumu değişirse (bir ana bilgisayar eklendiğinde veya kaldırıldığında), Pacemaker ne yapacağına karar verir (örneğin, bir kaynağı başka bir ana bilgisayara taşıyın). Pacemaker Corosync'ten başka küme katmanlarıyla çalışabilse bile, bu ikisinin neredeyse her zaman birlikte çalıştığı açıktır. Corolync/Pacemaker yığını ile ilgili olmayan bir Zookeeper Dağıtılmış bir konfigürasyon servisidir. Bir kayıtlı

  • Paylaş ortak konfigürasyon (bir anahtar/değer deposu gibi görebilir) değil bağlı olduğu
  • Sap küme üyeliğini (, bu durum birçok programları verir ilkeller sağlar kuyruklar
  • vb yoluyla seçimleri
  • Hisse kilitleri
  • mesaj alışverişi yapın
  • örneğin grup, ...) ilginç bir çok şey hayvan bakıcısı temel öğeler kullanılarak yapılabilir. Örneğin, https://zookeeper.apache.org/doc/r3.5.0-alpha/recipes.html. Eğer bir program oluşturun ve ardından kalp pili/Corosync kullanarak gereksiz/dağıtılmış biçimde yayınlamak

, sen yapılandırmasını paylaşmak için Zookeeper kullanmak vb bir usta, paylaşım kilitleri seçerler Ama diğer sistemler, onu var olabilir ihtiyaçlarınız neye bağlıdır (örneğin, sadece kuyruklara ihtiyacınız varsa, bir AMQP sunucusu daha iyi olacaksa veya bir çok anahtar/değer verisini saklamanız gerekirse, bir NOSQL sunucusu daha uygun olabilir).

İlgili konular