Red Hat Enterprise Linux High-Available Cluster Kurulumu

Merhaba,Günümüz ihtiyaçlarında High-Available bir cluster’a ihtiyaç duyulabiliyor.Red Hat Enterprise Linux üzerinde pacemaker ile high-available bir cluster nasıl kurulur göstermeye çalışacağım.

Ortamımda 2 tane Rhel 7 makinem var.Her iki makine üzerinde aşağıdaki repoyu enable ederek başlıyorum.

rhel-ha-for-rhel-7-server-rpms

Sonrasında aşağıdaki paketleri kurmam gerekiyor.

yum install pcs pacemaker fence-agents-all -y

Paketleri kurduktan sonra Firewall kullanıyorsanız alttaki komutlara izin vermemiz gerekiyor

# firewall-cmd --permanent --add-service=high-availability
# firewall-cmd --add-service=high-availability

Bir sonraki adım cluster üzerinde iletişimi sağlayacak kullanıcıya şifre belirlemek

passwd hacluster

Cluster konfigurasyon adımına geçmeden önce pcs servisinin start ve enable durumda olmasını kontrol ediyoruz.

# systemctl start pcsd.service
# systemctl enable pcsd.service

Her iki node’un /etc/host da olduğundan emin oluyoruz.

192.168.191.107 sattest4.lp.int
192.168.191.108 sattest3.lp.int

Artık cluster’ı konfigure etmeye başlayabiliriz.Daha önce şifresini belirlediğimiz kullanıcı ile birbirlerine authenticate olmasını sağlıyoruz.Herhangi bir node üzerinde aşağıdaki komutu çalıştırıyoruz.

[root@sattest3 ~]# pcs cluster auth  sattest3.lp.int sattest4.lp.int
Username: hacluster
Password:
sattest4.lp.int: Authorized
sattest3.lp.int: Authorized

Cluster’ı kurmak için gerekli komutu çalıştırıyorum

pcs cluster setup --start --name medium_cluster sattest3.lp.int sattest4.lp.int

Cluster servislerini enable ediyorum.

[root@sattest3 ~]# pcs cluster enable --all
sattest3.lp.int: Cluster Enabled
sattest4.lp.int: Cluster Enabled

Cluster durumuna bakıyorum

pcs status

Cluster’ım sağlıklı bir şekilde ayağa kalktı.Bir sonraki adım bir fencing device tanımlamam gerekiyor.Çok kısa Fencing device nedir diye merak edenler için “cluster’daki data tutarlığını sağlamak için kullanıyoruz.” Detaylı bir tanım için alttaki makaleyi okuyabilirsiniz.

Aşağıdaki komut çıktısında kullanabileceğim araçları listeliyor.

pcs stonith list

Komut çıktısından kendime göre uygun olanını seçip cluster’ıma tanımlıyorum.Ben bu makalemde demoyu Red Hat Virtualization ortamında yaptığım için fence_rhevm ‘i kullanacağım.Alttaki makaleden nasıl tanımlandığına göz atabilirsiniz.

Vmware ortamında denemek isterseniz

Son durumda cluster durumuma bakıyorum.

Tanımladığınız fence device ın düzgün çalışıp çalışmadığını kontrol etmek için alttaki komutu çalıştırabilirsiniz.

[root@sattest3 ~]# pcs stonith fence sattest4.lp.int
Node: sattest4.lp.int fenced

Diğer makalelerime göz atmak isterseniz Medium profil linkimi bırakıyorum:

Kişisel Bloğuma ulaşmak isterseniz:

--

--