Instalacija i konfiguracija RedHat Cluster servisa (HA) na RedHat Enterprise Linux Server 6.3
1. Instalacija RHEL 6.3 na serverima (node01, node02)
- Podešavanje servera
2. Konfigurisanje clustering softwera
- Kreiranje clustera i dodavanje nodova
- Dodavanje Failover Domena
- Dodavanje resursa (IP, Apache)
- Dodavanje Servis Grupe
3. Demonstracija
- Startovanje resursa
- Stopiranje resursa
- Migriranje resursa sa jednog na drugi server (node)
- Monitoring clustering servisa
4. Pitanja, predlozi, ispravke?
1. Instalacija RHEL 6.3 na serverima (node01, node02)
Ugasite SELinux (node01, node02)
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
Podesite /etc/hosts fajl (node01, node02)
echo "192.168.0.111 node01.example.com" >> /etc/hosts
echo "192.168.0.112 node02.example.com" >> /etc/hosts
Ugasite nepotrebne servise (node01, node02)
chkconfig abrt-ccpp off
chkconfig abrt-oops off
chkconfig abrtd off
chkconfig acpid off
chkconfig atd off
chkconfig auditd off
chkconfig autofs off
chkconfig cpuspeed off
chkconfig certmonger off
chkconfig crond off
chkconfig cups off
chkconfig haldaemon off
chkconfig ip6tables off
chkconfig iptables off
chkconfig irqbalance off
chkconfig kdump off
chkconfig libvirt-guests off
chkconfig mdmonitor off
chkconfig messagebus off
chkconfig netfs off
chkconfig nfslock off
chkconfig portreserve off
chkconfig postfix off
chkconfig rpcbind off
chkconfig rpcgssd off
chkconfig rpcidmapd off
chkconfig sysstat off
chkconfig udev-post off
Dodajte cluster servise u startup (node01)
chkconfig luci on
chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on
Dodajte cluster servise u startup (node02)
chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on
Podesite password za korisnika ricci (node01, node02)
passwd ricci
Podesite Apache
/etc/httpd/conf/httpd.conf (node01, node02)
Listen 192.168.0.222:80
Napravite fajl
/var/www/html/index.php (node01, node02)
<?php echo "Apache is runing on <strong>" . exec('hostname') . "</strong>"; ?>
Ugasite nepotrebne Apache module (node01, node02)
cd /etc/httpd/conf.d
mkdir disabled
mv webalizer.conf wsgi.conf perl.conf ssl.conf disabled/
Nakon toga restartujte servere (node01, node02)
reboot
2. Konfigurisanje clustering softwera
Pristupite web interjfesu za konfiguraciju clustera na sledeći način
https://192.168.0.111:8084
Unesite sledeće podatke
Username:
root
Password:
password zatim kliknite na
Login.
Da bi započeli konfiguraciju kliknite na
Manage Clusters zatim na
Create.
Kada se pojavi
Create New Cluster unesite sledeće podatke
Cluster Name:
TestCluster
Odaberite
Use the Same Password for All Nodes (password ricci korisnika)
Node Name:
node01.example.com,
node02.example.com
Odaberite
Use Locally Installed Packages zatim kliknite na
Create Cluster.
Kada se završi kreiranje osnovne konfiguracije prikazaće vam se informacije o članovima
TestCluster clustera.
Nakon toga kliknite na
Failover Domains zatim na
Add.
Kada se pojavi
Add Failover Domain to Cluster unesite sledeće
Name:
FailoverDomain
Odaberite
Prioritized,
Restricted i
No Failback
Selektujete oba servera
(node01, node02) i postavite njihove prioritete
(1, 2)
Zatim kliknite na
Create.
Nakon toga je potrebno dodati resurse (servise) koje će cluster koristiti.
Kliknite na
Resources zatim na
Add.
Kada se pojavi
Add Resource to Cluster izaberite sledeće
Iz liste izaberite
IP Address i unesite
IP Address:
192.168.0.222 i selektujete
Monitor Link
Zatim kliknite na
Submit.
Ponovo kliknite na
Add.
Kada se pojavi
Add Resource to Cluster izaberite sledeće
Iz liste izaberite
Apache. Unesite Name:
Apache i Shutdown Wait (seconds):
10
Zatim kliknite na
Submit.
Nakon toga kliknite na
Service Groups zatim na
Add.
Kada se pojavi
Add Service Group to Cluster unesite sledeće
Service Name:
WebServer
Izaberite
Automatically Start This Service
Izaberite iz liste Failover Domain
FailoverDomain
Zatim kliknite na
Add Resource i izaberite
192.168.0.222
Nakon toga kliknite na
Add Child Resource i izaberite
Apache.
Zatim kliknite na
Submit.
Kada se završi kreiranje
Service Groups dobićete sledeći ekran sa informacijama o status servisa.
3. Demonstracija
Stopiranje resursa (node01 ili node02)
clusvcadm -s WebServer
Startovanje resursa (node01 ili node02)
clusvcadm -R WebServer
Migriranje resursa sa jednog na drugi server (node01 ili node02)
clusvcadm -r WebServer -m node02.example.com
Monitoring clustering servisa
cman_tool nodes
clustat -i 1
4. Pitanja, predlozi, ispravke?
[Ovu poruku je menjao Miroslav Strugarevic dana 23.06.2012. u 17:40 GMT+1]