I try to set up my first pacemaker cluster as a FTP Server. There are two Server installed with a fresh centos 6.5 and proftpd
First step was to install pacemaker and some configuration Tools with:
yum install pacemaker cman pcs ccs resource-agents
After run this command on each server I start to configure my first Pacemaker Cluster with following Commands:
# ccs -f /etc/cluster/cluster.conf --createcluster ftpcluster # ccs -f /etc/cluster/cluster.conf --addnode ftp01 # ccs -f /etc/cluster/cluster.conf --addnode ftp02 # ccs -f /etc/cluster/cluster.conf --addfencedev pcmk agent=fence_pcmk # ccs -f /etc/cluster/cluster.conf --addmethod pcmk-redirect ftp01 # ccs -f /etc/cluster/cluster.conf --addmethod pcmk-redirect ftp02 # ccs -f /etc/cluster/cluster.conf --addfenceinst pcmk node1 pcmk-redirect port=ftp01 # ccs -f /etc/cluster/cluster.conf --addfenceinst pcmk node2 pcmk-redirect port=ftp02
Now I start the Cluster on both nodes:
# service cman start # service pacemaker start
Next step is to set a ClusterIP and a FTPService Ressource with the following
# pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=10.2.1.50 cidr_netmask=32 op monitor interval=30s # pcs resource create FTPService lsb:proftpd op monitor interval=30s
If I request the status I get following result:
# pcs status Cluster name: ftpcluster Last updated: Thu Jul 25 01:04:48 2013 Last change: Thu Dec 5 08:56:39 2013 via crmd on ftp01 Stack: cman Current DC: ftp02 - partition with quorum Version: 1.1.10-14.el6-368c726 2 Nodes configured 2 Resources configured Online: [ ftp01 ftp02 ] Full list of resources: ClusterIP (ocf::heartbeat:IPaddr2): Started ftp01 FTPService (lsb:proftpd): Started ftp02
My question is about the access to the FTP Service. Cluster IP runs on ftp01 but FTPService on ftp02, if I try to access "ftp 10.2.1.50" I get answer back from ftp01.
Question 1: What is the difference between ClusterIP and FTPService, why I should use a FTP Serice if the ClusterIP do the same?
Question 2: What should I do from this point to build a activ/active scenario and how it works? Is it load balanced or simple round robin?