Kümeleme & HA
Fidwyn, 24 sunucuya kadar aktif-aktif kümelenir. Her sunucu trafiğe hizmet verir; durum altta çoğaltılır; sahalar arası yük devretme planlı, operatör-kontrollü bir işlemdir.
- Aynı golden image'dan getirilmiş iki veya daha fazla appliance (Başlangıç), aynı düşük-gecikmeli ağda.
- Küme için ayrılmış bir sanal IP — istemciler kümeye sunucu adresinden değil VIP üzerinden erişir.
- Her sunucuda eşleşen ürün sürümleri.
- İlk (birincil) sunucu lisanslı; kayıt token'ları birincilin adresini katılan sunuculara taşır.
Kümeyi kaydedin ¶
Kümeyi tek bir birincil sunucudan dışa doğru kurun — sonradan yükseltilecek soğuk bir yedek yoktur; her sunucu canlıdır.
- Birincili başlatın. İlk sunucuda System Settings → High Availability'i açın ve istemcilerin kullanacağı sanal IP'yi ayırarak kümeyi başlatın.
- Bir kayıt token'ı üretin. Birincil, kendi adresi içine gömülü tek kullanımlık bir token verir; böylece katılan sunucular elle IP girmez.
- Her sunucuyu katın. Golden image'dan başka bir appliance ayağa kaldırın (Başlangıç), High Availability → Join'i açın ve token'ı yapıştırın. Sunucu ağa girer, durumu çoğaltmaya başlar ve trafiğe hizmet vermeye başlar — genellikle bir dakika içinde.
- Tekrarlayın — 24 sunucuya kadar. Planlı yük devretme için sunucuları konuma göre gruplamak üzere bir Site etiketi ekleyin.
Durumu çoğaltma (Postgres, Vault, Redis) ¶
- Postgres, role duyarlı yedeklere akış yapar; böylece kaydedilmiş denetim ve yapılandırma verisi birden fazla sunucuda bulunur.
- Vault, çok oylu bir Raft çoğunluğu olarak çoğaltır; kimlik bilgisi deposunun bir çoğunluğu koruması — ve bir sunucu kaybında erişilebilir kalması — için oy veren sayısını tek tutun.
- Redis, önbellek ve oturum katmanını çoğaltır.
VRRP tarzı bir ağ, her sunucunun API ağ geçidinin arkasında durduğu sanal IP'ye sahiptir; istemciler, hangi sunucu yanıt verirse versin VIP ile konuşmayı sürdürür.
Kendi kendini onarma ve planlı yük devretme ¶
İkisi arasındaki çizgiyi net çizin:
- Otomatik, bir küme içinde — arızalı bir konteyner ya da süreç saniyeler içinde yerel olarak yeniden başlatılır ve trafik VIP arkasındaki sağlıklı sunucularda kalır. Operatör eylemi yok, veri kaybı yok.
- Elle, sahalar arası — etkin rolü başka bir sahaya taşımak, bir yöneticinin gerçekleştirdiği kasıtlı, planlı bir operasyondur (bakım ya da ilan edilmiş bir felaket için). Fidwyn, bütün bir sahayı kendi başına sessizce devretmez; VIP'nin ve birincil rolün ne zaman taşınacağına siz karar verirsiniz, böylece geçici bir bağlantı kesintisi asla istenmeyen sahalar-arası bir geçişi tetiklemez.
Sunucu sağlığını okuma (High Availability) ¶
High Availability konsolu, sunucu başına şunları bildirir: bellek, disk, bağlantı sayısı, ana bağlantı, ağ IP'si, çoğaltma durumu ve Raft çoğunluğu. Her katılmadan sonra izleyin: yeni sunucuya güvenmeden önce replicating/healthy durumuna ulaştığını doğrulayın — Fidwyn tarafından işletilen hizmetlerden farkı için Sistem durumuna bakın.
