[Pacemaker] Unable to start cloned apache service on node 2
Digimer
lists at alteeve.ca
Fri Jan 3 05:07:31 UTC 2014
On 02/01/14 11:56 PM, Vladislav Bogdanov wrote:
> 03.01.2014 07:46, Digimer wrote:
>> Hi all,
>>
>> While trying to test to answer questions from my previous thread, I
>> hit another problem. Since posting the first thread, I moved on in the
>> Cluster from Scratch tutorial and got to the point where I was running
>> Active/Active.
>>
>> Here I have a couple of problems.
>>
>> First up, the dlm service doesn't start with the cluster, but I can
>> start it successfully manually.
>>
>> Second, and more annoying, I can't get the cloned apache service to
>> start on both nodes:
>>
>> [root at an-c03n01 ~]# pcs config show --full
>> Cluster Name: an-cluster-03
>> Corosync Nodes:
>> an-c03n01.alteeve.ca an-c03n02.alteeve.ca
>> Pacemaker Nodes:
>> an-c03n01.alteeve.ca an-c03n02.alteeve.ca
>>
>> Resources:
>> Master: WebDataClone
>> Meta Attrs: master-node-max=1 clone-max=2 clone-node-max=1 notify=true
>> master-max=2
>> Resource: WebData (class=ocf provider=linbit type=drbd)
>> Attributes: drbd_resource=r0
>> Operations: monitor interval=60s (WebData-monitor-60s)
>> Clone: dlm-clone
>> Meta Attrs: clone-max=2 clone-node-max=1
>> Resource: dlm (class=ocf provider=pacemaker type=controld)
>> Operations: monitor interval=60s (dlm-monitor-interval-60s)
>> Clone: ClusterIP-clone
>> Meta Attrs: globally-unique=true clone-max=2 clone-node-max=2
>> Resource: ClusterIP (class=ocf provider=heartbeat type=IPaddr2)
>> Attributes: ip=192.168.122.10 cidr_netmask=32 clusterip_hash=sourceip
>> Operations: monitor interval=30s (ClusterIP-monitor-interval-30s)
>> Clone: WebFS-clone
>> Resource: WebFS (class=ocf provider=heartbeat type=Filesystem)
>> Attributes: device=/dev/drbd0 directory=/var/www/html fstype=gfs2
>> Operations: monitor interval=60s (WebFS-monitor-interval-60s)
>> Clone: WebSite-clone
>> Resource: WebSite (class=ocf provider=heartbeat type=apache)
>> Attributes: configfile=/etc/httpd/conf/httpd.conf
>> statusurl=http://127.0.0.1/server-status
>> Operations: monitor interval=60s (WebSite-monitor-interval-60s)
>>
>> Stonith Devices:
>> Resource: fence_n01_virsh (class=stonith type=fence_virsh)
>> Attributes: pcmk_host_list=an-c03n01.alteeve.ca ipaddr=lemass
>> login=root passwd_script=/root/lemass.pw delay=15 port=an-c03n01
>> Operations: monitor interval=60s (fence_n01_virsh-monitor-interval-60s)
>> Resource: fence_n02_virsh (class=stonith type=fence_virsh)
>> Attributes: pcmk_host_list=an-c03n02.alteeve.ca ipaddr=lemass
>> login=root passwd_script=/root/lemass.pw port=an-c03n02
>> Operations: monitor interval=60s (fence_n02_virsh-monitor-interval-60s)
>> Fencing Levels:
>>
>> Location Constraints:
>> Resource: ClusterIP-clone
>> Enabled on: an-c03n01.alteeve.ca (score:INFINITY) (role: Started)
>> (id:cli-prefer-ClusterIP)
>
> ^^^ This one?
Hiya! Thanks for the idea. I tried it, but it doesn't look like it;
[root at an-c03n01 ~]# pcs resource disable WebSite
[root at an-c03n01 ~]# pcs constraint show --full
Location Constraints:
Resource: ClusterIP-clone
Enabled on: an-c03n01.alteeve.ca (score:INFINITY) (role: Started)
(id:cli-prefer-ClusterIP)
Ordering Constraints:
promote WebDataClone then start WebFS-clone (Mandatory)
(id:order-WebDataClone-WebFS-mandatory)
start WebFS-clone then start WebSite-clone (Mandatory)
(id:order-WebFS-WebSite-mandatory)
Colocation Constraints:
WebFS-clone with WebDataClone (INFINITY) (with-rsc-role:Master)
(id:colocation-WebFS-WebDataClone-INFINITY)
WebSite-clone with ClusterIP-clone (INFINITY)
(id:colocation-WebSite-ClusterIP-INFINITY)
WebSite-clone with WebFS-clone (INFINITY)
(id:colocation-WebSite-WebFS-INFINITY)
[root at an-c03n01 ~]# pcs constraint delete cli-prefer-ClusterIP
[root at an-c03n01 ~]# pcs resource enable WebSite
[root at an-c03n01 ~]# pcs status
Cluster name: an-cluster-03
Last updated: Fri Jan 3 00:06:07 2014
Last change: Fri Jan 3 00:05:23 2014 via crm_resource on
an-c03n01.alteeve.ca
Stack: corosync
Current DC: an-c03n01.alteeve.ca (1) - partition with quorum
Version: 1.1.10-19.el7-368c726
2 Nodes configured
12 Resources configured
Online: [ an-c03n01.alteeve.ca an-c03n02.alteeve.ca ]
Full list of resources:
fence_n01_virsh (stonith:fence_virsh): Started an-c03n01.alteeve.ca
fence_n02_virsh (stonith:fence_virsh): Started an-c03n02.alteeve.ca
Master/Slave Set: WebDataClone [WebData]
Masters: [ an-c03n01.alteeve.ca an-c03n02.alteeve.ca ]
Clone Set: dlm-clone [dlm]
Started: [ an-c03n01.alteeve.ca an-c03n02.alteeve.ca ]
Clone Set: ClusterIP-clone [ClusterIP] (unique)
ClusterIP:0 (ocf::heartbeat:IPaddr2): Started an-c03n01.alteeve.ca
ClusterIP:1 (ocf::heartbeat:IPaddr2): Started an-c03n01.alteeve.ca
Clone Set: WebFS-clone [WebFS]
Started: [ an-c03n01.alteeve.ca an-c03n02.alteeve.ca ]
Clone Set: WebSite-clone [WebSite]
Started: [ an-c03n01.alteeve.ca ]
Stopped: [ an-c03n02.alteeve.ca ]
PCSD Status:
an-c03n01.alteeve.ca:
an-c03n01.alteeve.ca: Online
an-c03n02.alteeve.ca:
an-c03n02.alteeve.ca: Online
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
[root at an-c03n01 ~]# pcs config show
Cluster Name: an-cluster-03
Corosync Nodes:
an-c03n01.alteeve.ca an-c03n02.alteeve.ca
Pacemaker Nodes:
an-c03n01.alteeve.ca an-c03n02.alteeve.ca
Resources:
Master: WebDataClone
Meta Attrs: master-node-max=1 clone-max=2 clone-node-max=1
notify=true master-max=2
Resource: WebData (class=ocf provider=linbit type=drbd)
Attributes: drbd_resource=r0
Operations: monitor interval=60s (WebData-monitor-60s)
Clone: dlm-clone
Meta Attrs: clone-max=2 clone-node-max=1
Resource: dlm (class=ocf provider=pacemaker type=controld)
Operations: monitor interval=60s (dlm-monitor-interval-60s)
Clone: ClusterIP-clone
Meta Attrs: globally-unique=true clone-max=2 clone-node-max=2
Resource: ClusterIP (class=ocf provider=heartbeat type=IPaddr2)
Attributes: ip=192.168.122.10 cidr_netmask=32 clusterip_hash=sourceip
Operations: monitor interval=30s (ClusterIP-monitor-interval-30s)
Clone: WebFS-clone
Resource: WebFS (class=ocf provider=heartbeat type=Filesystem)
Attributes: device=/dev/drbd0 directory=/var/www/html fstype=gfs2
Operations: monitor interval=60s (WebFS-monitor-interval-60s)
Clone: WebSite-clone
Resource: WebSite (class=ocf provider=heartbeat type=apache)
Attributes: configfile=/etc/httpd/conf/httpd.conf
statusurl=http://127.0.0.1/server-status
Operations: monitor interval=60s (WebSite-monitor-interval-60s)
Stonith Devices:
Resource: fence_n01_virsh (class=stonith type=fence_virsh)
Attributes: pcmk_host_list=an-c03n01.alteeve.ca ipaddr=lemass
login=root passwd_script=/root/lemass.pw delay=15 port=an-c03n01
Operations: monitor interval=60s (fence_n01_virsh-monitor-interval-60s)
Resource: fence_n02_virsh (class=stonith type=fence_virsh)
Attributes: pcmk_host_list=an-c03n02.alteeve.ca ipaddr=lemass
login=root passwd_script=/root/lemass.pw port=an-c03n02
Operations: monitor interval=60s (fence_n02_virsh-monitor-interval-60s)
Fencing Levels:
Location Constraints:
Ordering Constraints:
promote WebDataClone then start WebFS-clone (Mandatory)
(id:order-WebDataClone-WebFS-mandatory)
start WebFS-clone then start WebSite-clone (Mandatory)
(id:order-WebFS-WebSite-mandatory)
Colocation Constraints:
WebFS-clone with WebDataClone (INFINITY) (with-rsc-role:Master)
(id:colocation-WebFS-WebDataClone-INFINITY)
WebSite-clone with ClusterIP-clone (INFINITY)
(id:colocation-WebSite-ClusterIP-INFINITY)
WebSite-clone with WebFS-clone (INFINITY)
(id:colocation-WebSite-WebFS-INFINITY)
Cluster Properties:
cluster-infrastructure: corosync
dc-version: 1.1.10-19.el7-368c726
last-lrm-refresh: 1388723732
no-quorum-policy: ignore
stonith-enabled: true
Any other thoughts?
--
Digimer
Papers and Projects: https://alteeve.ca/w/
What if the cure for cancer is trapped in the mind of a person without
access to education?
More information about the Pacemaker
mailing list