Windows Server'da MySQL Failover - High Availability - Cluster Oluşturma - 3
Merhaba,
Bundan önceki iki yazıda zaten MySQL Failover Cluster kurulumunu bitirmiştik.
Okumadıysanız tavsiye ederim.
Bunu netleştirmek ve hangi node un master node, hangisinin slave node olduğunu anlamak için birkaç şey karalayacağız.
Bu arada, sadece master node bize READ / WRITE yapar. Diğer slave node 'lar sadece READ ONLY olarak çalışır.
Hemen başlayalım.
Bendeki makineler aşağıdaki gibiydi.
10 .231 .1 .150
10 .231 .1 .151
10 .231 .1 .152
Bu makinelerden birine girelim. ( Ben 10 .231 .1 .152 makinesine girdim. )
Mysql Shell 'i açalım. Şöyle bir ekran olacak kendileri.
Ardından, öncelikle MySQL Server' a bağlanmalıyız.
Bunun için aşağıdaki kodu kopyalayıp yapıştırın.
NOT: Hatırlarsanız cluster ı oluştururken, cluster admin olarak ben kendi adımı vermiştim. Şifre de malum "123456" :) Siz bu aşamada hangisi ismi ve şifreyi verdiyseniz bunları hatırlamanız gerekiyor.
\c ufuk@10.231.1.152
Sizden şifrenizi isteyecek ve ardından bu şifreyi kaydedeyim mi diye soracak. Ona da N diyerek enter a basın.
Şöyle bir görüntü oluşacak.
Bu arada ekranı JS modunda açıyor. Siz SQL modu için \sql yazabilirsiniz. Tabi SQL ile ilgili işleriniz varsa.
Daha sonra getCluster() metodu ile cluster ımızı bir değişkene atayalım.
Şöyle bir kod yazacağız.
cluster = dba.getCluster()
Ekran görüntüsü şu şekilde olacak.
Daha sonra, cluster değişkenimizle ( siz başka isim de verebilirsiniz ) cluster'ımızın durumunu soralım.
Bu iş için aşağıdaki kodu kullanacağız.
cluster.status()
Enter tuşuna bastıktan sonra sizde şuna benzer bir ekran olacaktır.
Bu ekran, bize şunları diyor kabaca.
Bizim master node umuz R/W yazan olacak haliyle, 10.231.1.151 makinesi,
10.231.1.150 ve 10.231.1.152 makinesi ise dikkat ederseniz R/O yazıyor. Yani Read Only.
statusText'e bakarsanız: Cluster ayakta ve Failover için uygundur mealine gelen bir ifade var :))
role lere baktığımızda ise hepsi "HA", yani High Available.
Evet, mükemmel.
Not:
Bu arada siz sormadan söyleyeyim. Eğer ilk yazıdan itibaren takip ediyorsanız bir şey dikkatinizi çekmiştir. O da en başından beri bizim master node umuz hep 10.231.1.150 diyorduk.
Ama ben sistemin çalışıp çalışmadığını test etmek için 150 makinesini yeniden başlattım.
Evet, sistem bunu gördü ve hemen 10.231.1.151 makinesini master node olarak atadı.
Yeniden başladıktan sonra 10.231.1.150 makinesi, slave node olarak yoluna devam ediyor..
----------------------------------------------------------------------------------------------------------------------------------------------------
Bundan sonrası artık DB Admin lerin işi. Bir yazılımcı olarak elimizden ancak bu kadarı geliyor.
Keşke en başından beri DB Admin işin içinde olsaydı; ama ne yapalım.
Evet, serinin sonuna geldik. İnşallah bir hatam yoktur.
Şimdilik hepsi bu kadar..
Yorum Yap