- Nome del nodo (es. node01 e node02) con il comando uname -n
- Indirizzo IP, subent e gateway (entrambi i nodi devono essere nella stessa rete es. node01 192.168.0.50 e node02 192.168.0.100)
(il primo nodo deve essere l'immagine speculare del secondo nodo e viceversa)
ora scarichiamo ed installiamo il repository per procurarci Heartbeat su entrami i nodi:
node01# wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6rolling/i386/os/Packages/epel-release-6-5.noarch.rpm
node01# rpm -ivUh epel-release-6-5.noarch.rpm
node01# yum install -y heartbeat
Ora passiamo sul secondo nodo ed eseguiamo le stesse operazioni:
node02# wget ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6rolling/i386/os/Packages/epel-release-6-5.noarch.rpm
node02# rpm -ivUh epel-release-6-5.noarch.rpm
node02# yum install -y heartbeat
Una volta installato il pacchetto Heartbeat con le relative dipendenze su entrambi i nodi, passiamo alla configurazione, per tale operazione dobbiamo creare tre files, quali:
ha.cf
haresources
authkeys
Creiamo il primo file:
node01# cd /etc/ha.d
node01# vim ha.cf
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 30
initdead 120
bcast eth0
udpport 694
auto_failback on
node node01
node node02
Creiamo il secondo file:
node01# vim haresources
node01 192.168.0.150* httpd**
*(ip virtuale del cluster, non deve essere configurato viene creato in automatico da Heartbeat)
**(in questo caso il cluster avrà la funzione di webserver)
Infine creiamo l'ultimo file:
node01# vim authkeys
auth 1
1 crc
ora copiamo i tre files di configurazione sul secondo nodo:
node01# scp /etc/ha.d/ha.cf 'nomeutente'@node02: /etc/ha.d
node01# scp /etc/ha.d/haresources 'nomeutente'@node02: /etc/ha.d
rpm -ivUh epel-release-6-5.noarch.rpm
rpm -ivUh epel-release-6-5.noarch.rpm
node01# scp /etc/ha.d/authkeys 'nomeutente'@node02: /etc/ha.dVerifichiamo che sia installato il web server Apache (su entrambi i nodi non deve essere in esecuzione e non deve essere avviato in automatico se così fosse digitare: node01/02# chkconfig httpd off )
Creiamo la pagina di test:
node01# echo "node01 Pagina di test del web server Apache" > /var/www/html/index.html
Sul secondo nodo eseguire le seguenti modifiche:
node02# vim /etc/ha.d/haresources
cambiare solo il nome macchina da node01 a node02
Creiamo la pagina di test:
node02# echo "node02 Pagina di test del web server Apache" > /var/www/html/index.html
Infine avviamo su entrambe i nodi Heartbeat:
node01# /etc/init.d/heartbeat start
node02# /etc/init.d/heartbeat start
se non ci sono problemi heartbeat ora è attivo su entrambe le macchine, per testarlo aprire il browser e digitare:
http://192.168.0.150
comparirà la pagina di test del node1 (node01 Pagina di test del web server Apache), per verificare il corretto funzionamento di heartbeat fermiamo il servizio sul nodo 1 :
node01# /etc/init.d/heartbeat stop
ritorniamo alla pagina web e facciamo un refresh, se tutto funziona correttemente comparirà la scritta:
node02 Pagina di test del web server Apache
wget
ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6rolling/i386/os/Packages/epel-release-6-5.noarch.rpm
- See more at:
http://www.broexperts.com/2012/06/how-to-install-heartbeat-on-centos-6-2/#sthash.vdmbEnF2.dpuf
wget
ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6rolling/i386/os/Packages/epel-release-6-5.noarch.rpm
- See more at:
http://www.broexperts.com/2012/06/how-to-install-heartbeat-on-centos-6-2/#sthash.vdmbEnF2.dpuf
wget
ftp://mirror.switch.ch/pool/1/mirror/scientificlinux/6rolling/i386/os/Packages/epel-release-6-5.noarch.rpm
- See more at:
http://www.broexperts.com/2012/06/how-to-install-heartbeat-on-centos-6-2/#sthash.vdmbEnF2.dpuf
Nessun commento:
Posta un commento