[Pacemaker] Pacemaker and OpenStack RA
Mael Lavault
mael.lavault at mailz.org
Mon Sep 9 15:24:06 UTC 2013
Hi,
I'm setting up an Active/Passive configuration for OpenStack using 2
nodes (2 controller nodes).
I'm having trouble to make some OpenStack ressources agent work.
pcs status command give me this :
Last updated: Mon Sep 9 11:05:13 2013
Last change: Fri Sep 6 17:15:09 2013 via cibadmin on main-controller
Stack: classic openais (with plugin)
Current DC: main-controller - partition with quorum
Version: 1.1.8-7.el6-394e906
2 Nodes configured, 2 expected votes
11 Resources configured.
Online: [ main-controller secondary-controller ]
Full list of resources:
Resource Group: g_mysql
p_ip_mysql(ocf::heartbeat:IPaddr2): Started main-controller
p_fs_mysql(ocf::heartbeat:Filesystem): Started main-controller
p_mysql (ocf::heartbeat:mysql): Started main-controller
Master/Slave Set: ms_drbd_mysql [p_drbd_mysql]
Masters: [ main-controller ]
Slaves: [ secondary-controller ]
Resource Group: g_services_api
p_api-ip(ocf::heartbeat:IPaddr2): Started secondary-controller
p_keystone(ocf::openstack:keystone): Started secondary-controller
p_glance-api(ocf::openstack:glance-api): Stopped
p_cinder-api(ocf::openstack:cinder-api): Stopped
p_neutron-server(ocf::openstack:neutron-server): Stopped
p_glance-registry(ocf::openstack:glance-registry): Stopped
Failed actions:
p_glance-api_start_0 (node=main-controller, call=71, rc=1,
status=Timed Out): unknown error
p_glance-api_start_0 (node=secondary-controller, call=71, rc=1,
status=Timed Out): unknown error
Here is my conf:
Corosync Nodes:
Pacemaker Nodes:
main-controller secondary-controller
Resources:
Group: g_mysql
Resource: p_ip_mysql (provider=heartbeat type=IPaddr2 class=ocf)
Attributes: ip=192.168.16.49 cidr_netmask=24
Resource: p_fs_mysql (provider=heartbeat type=Filesystem class=ocf)
Attributes: device=/dev/drbd0 directory=/var/lib/mysql fstype=xfs
Resource: p_mysql (provider=heartbeat type=mysql class=ocf)
Attributes: config=/etc/my.cnf pid=/var/run/mysqld/mysqld.pid socket=/var/run/mysqld/mysqld.sock log=/var/log/mysqld.log
Master: ms_drbd_mysql
Resource: p_drbd_mysql (provider=linbit type=drbd class=ocf)
Attributes: drbd_resource=mysql
Operations: start interval=29s role=Master timeout=180s
Group: g_services_api
Resource: p_api-ip (provider=heartbeat type=IPaddr2 class=ocf)
Attributes: ip=192.168.16.48 cidr_netmask=24
Operations: monitor interval=30s
Resource: p_keystone (provider=openstack type=keystone class=ocf)
Attributes: config=/etc/keystone/keystone.conf os_password=8d99add1e17545f0 os_username=admin os_tenant_name=admin os_auth_url=http://192.168.16.48:5000/v2.0/ user=keystone
Operations: monitor interval=30s timeout=30s
Resource: p_glance-api (provider=openstack type=glance-api class=ocf)
Attributes: config=/etc/glance/glance-api.conf os_password=8d99add1e17545f0 os_username=admin os_tenant_name=admin os_auth_url=http://192.168.16.48:5000/v2.0/
Operations: monitor interval=30s timeout=30s
Resource: p_cinder-api (provider=openstack type=cinder-api class=ocf)
Attributes: config=/etc/cinder/cinder.conf os_password=8d99add1e17545f0 os_username=admin os_tenant_name=admin os_auth_url=http://192.168.16.48:5000/v2.0/
Operations: monitor interval=30s timeout=30s
Resource: p_neutron-server (provider=openstack type=neutron-server class=ocf)
Attributes: os_password=8d99add1e17545f0 os_username=admin os_tenant_name=admin keystone_get_token_url=http://192.168.16.48:5000/v2.0/
Operations: monitor interval=30s timeout=30s
Resource: p_glance-registry (provider=openstack type=glance-registry class=ocf)
Attributes: config=/etc/glance/glance-registry.conf os_password=8d99add1e17545f0 os_username=admin os_tenant_name=admin os_auth_url=http://192.168.16.48:5000/v2.0/
Operations: monitor interval=30s timeout=30s
Location Constraints:
Ordering Constraints:
promote ms_drbd_mysql then start g_mysql
Colocation Constraints:
g_mysql with ms_drbd_mysql (with-rsc-role:Master)
Cluster Properties:
dc-version: 1.1.8-7.el6-394e906
cluster-infrastructure: classic openais (with plugin)
expected-quorum-votes: 2
no-quorum-policy: ignore
pe-warn-series-max: 1000
pe-input-series-max: 1000
pe-error-series-max: 1000
cluster-recheck-interval: 5min
stonith-enabled: false
I can't understand why these service won't run. If I export the correct
variable and launch them manually, the monitor and start action seems to
work.
More information about the Pacemaker
mailing list