Veri merkezleri arasında MySQL için yüksek kullanılabilirlikli (HA) çözümler araştırıyorum.
Aynı fiziksel ortamda bulunan sunucular için, aktif bir pasif yaklaşım kullanarak kalp atışı (kayan VIP) ile çift master'ı tercih ettim. Kalp atışı hem seri bağlantı hem de ethernet bağlantısı üzerindedir.
Nihayetinde amacım, veri merkezleri arasında aynı düzeyde kullanılabilirliği sağlamak. Her iki veri merkezi arasında manuel müdahale olmadan dinamik olarak yük devretme ve yine de veri bütünlüğünü korumak istiyorum.
Üstte BGP olurdu. Her iki konumda bulunan ve her iki taraf arasındaki veritabanlarına yönlendirme potansiyeli olan web kümeleri. Internet bağlantısı site 1'de kesilirse, istemciler site 2'den Web kümesine ve ardından her iki site arasındaki bağlantı hala devam ediyorsa site 1'deki veritabanına yönlendirilir.
Bu senaryoda, fiziksel bağlantının (seri) olmaması nedeniyle beynin bölünme olasılığı daha yüksektir. WAN her iki site arasında düşerse, VIP her iki sitede sona erecek ve çeşitli hoş olmayan senaryoların desync'i sunabileceği yerdi.
Gördüğüm bir diğer potansiyel sorun, bu altyapıyı gelecekte üçüncü bir veri merkezine ölçeklendirmede zorluk.
Ağ katmanı bir odak noktası değildir. Mimari bu aşamada esnektir. Yine, odak noktam veri bütünlüğünü korumak ve MySQL veritabanları ile otomatik yük devretme için bir çözümdür. Geri kalanını muhtemelen bunun etrafında tasarlardım.
İki farklı fiziksel site arasında MySQL HA için kanıtlanmış bir çözüm önerebilir misiniz?
Bunu okumak için zaman ayırdığınız için teşekkür ederiz. Önerilerinizi okumak için sabırsızlanıyorum.