QUORUM Diski ve Eskrim Savaşları Nedir?


Merhaba millet. Bu sefer okuyucularımızdan birinin (Danielle) yorumlarda sorduğu soruyu ayrıntılı olarak yanıtlamayı düşündüm çünkü bakımı sizin sorumluluğunuzda olan kümelenmiş bir ortam olduğunda siz de bu sorunla karşılaşmış olabilirsiniz.

Aşağıda Daniel Bello'nun sorduğu soru var.

“ Bir sorum var: Sanal ortamda bir sanal cihaz çiti ayarlamaya çalıştım ama bu bende işe yaramıyor, konfigürasyonumun bazı kısımlarında düğüm bir arızadan sonra kümeye geri dönmüyor. Böylece bir çekirdek diski ekledim ve sonunda kümem düzgün çalışıyor (düğüm çöküyor ve başarısızlıktan sonra kümeye geri dönüyor), dolayısıyla sorum şu: bir çit cihazı ile sanal ortamdaki çekirdek disk arasındaki fark nedir? çevre? ”

Aşağıdaki Kümeleme ile ilgili önceki makale serimize başvurarak çit cihazının ne olduğuna bakabilirsiniz.

  1. Eskrim ve Kümelemeye Yük Devretme Ekleme – Bölüm 3

Öncelikle Quorum diskinin ne olduğunu görelim.

Çekirdek Diski Nedir?

Çekirdek diski, küme yapılandırmalarının depolama türüdür. Kümelenmiş ortamla ilgili verileri tutan bir veritabanı gibi davranır ve çekirdek diskinin görevi, kümeye hangi düğümlerin/düğümlerin CANLI durumda tutulacağını bildirmektir. Veri okumak/yazmak için diğer tüm düğümlerden eş zamanlı erişime izin verir.

Düğümler arasında bağlantı koptuğunda (bir veya birden fazla düğüm olabilir) çekirdek, bağlantısı olmayanları izole eder ve sahip olduğu aktif düğümlerle hizmetleri çalışır durumda tutar. Bağlantısı olmayan düğümleri kümeden hizmet dışı bırakır.

Şimdi soruya dönelim. Bu, 2 düğümün olduğu ve birinin devre dışı kaldığı bir ortama benziyor. Danielle'in karşılaştığı durum, aktif iki düğüm arasında bir "Eskrim Savaşı" gibi görünüyor.

Yapılandırmaya çekirdek diskin eklenmediği kümelenmiş bir ortam olduğunu düşünün. Bu kümede 2 düğüm var ve şu anda bir düğüm başarısız oldu. Bu özel senaryoda, düğüm 1 ile düğüm 2 arasındaki bağlantı tamamen kaybolur.

Daha sonra düğüm 1, düğüm 2'nin kendisiyle bağlantı kuramadığı için başarısız olduğunu görür ve düğüm 1, düğüm 2 'yi çitlemeye karar verir. . Aynı zamanda düğüm 2, düğüm 1'in kendisiyle bağlantı kuramadığı için başarısız olduğunu görür ve düğüm 2, 'yi çitlemeye karar verir. düğüm 1'i de kullanın.

Düğüm 1, düğüm 2'yi çevrelediği için kümelenmiş hizmetleri ve kaynakları devralır. Düğüm 2'de bu durumu doğrulayacak çekirdek disk olmadığından ve düğüm 2, düğüm 1 ile herhangi bir bağlantı olmadan sunucudaki tüm hizmetleri yeniden başlatabilir. güçlü>.

Daha önce de belirttiğim gibi düğüm 2 aynı zamanda düğüm 1'i de çevreler çünkü düğüm 2düğüm 1 ile herhangi bir bağlantı göremez > ve sonra ne olur: düğüm 1, sunucudaki tüm hizmetleri yeniden başlatır çünkü ayrıca düğüm 1'in durumunu kontrol edecek yeterli çoğunluk yoktur.

Bu bir Eskrim Savaşı olarak tanımlanır

Artık bu döngü, bir mühendis hizmetleri manuel olarak durdurana veya sunucular kapatılana veya düğümler arasında ağ bağlantısı başarıyla kurulana kadar sonsuza kadar devam edecek. Burası bir çekirdek diskinin yardıma geldiği yerdir. Çekirdek yapılandırmalarında oylama işlemi yukarıdaki döngülerin oluşmasını önleyen mekanizmadır.

Özet :

  1. Son kullanıcılara maksimum çalışma süresi ve canlı veri deneyimi sunmak amacıyla veri ve hizmetlerin güvenliği için her yerde kümelenmiş ortamlar kullanılmaktadır.
  2. Bir çit cihazı, kümelenmiş ortamlarda durumu diğer düğümler tarafından bilinmeyen bir düğümü izole etmek için kullanılır. Küme, arızalı düğümü otomatik olarak çitlemek (kaldırmak) ve hizmetleri çalışır durumda tutmak ve yük devretme işlemlerini başlatmak için çit cihazını kullanacaktır.
  3. Kümelenmiş bir ortamda bir çekirdek diskinin olması zorunlu değildir, ancak eskrim savaşlarını önlemek için 2 düğümlü bir kümede bir çekirdek diskinin olması daha iyidir.
  4. 2'den fazla düğümün bulunduğu bir kümede çekirdek diskinin olması sorun değildir ancak bu belirli ortamda bir eskrim savaşının meydana gelme şansı daha düşüktür. Bu nedenle, 3 veya daha fazla düğüm kümesinde çekirdek diskinin olması, 2 düğümlü kümeye göre daha az önemlidir.
  5. Bu arada, çok düğümlü küme ortamında bir çekirdek diskinin olması iyidir, böylece düğümler arasında kullanıcı tarafından özelleştirilmiş durum denetimleri gerçekleştirebilirsiniz.

Önemli: Çekirdeğe düğüm ekleyebileceğiniz bir sınır olduğunu unutmayın. En fazla 16 düğüm ekleyebilirsiniz.

Umarım makaleyi beğenmişsinizdir. Daha kullanışlı Linux teknik kılavuzları için tecmint ile iletişim halinde olun.