暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
drbd+pacemaker.txt
100
7页
0次
2021-02-15
70墨值下载
本文系统作者原创,任何转载必须经过作者同意,否则将保留追究一切责任的权利。
前提:
1)本配置共有两个测试节点,分别 node1.a.org node2.a.org,相的 IP 地址分别为 192.168.0.5
192.168.0.6
2node1 node2 两个节点已经配置好了基于 openais/corosync 的集群;且 node1 node2 也已经配
置好了 Primary/Secondary 模型的 drbd 设备/dev/drbd0,且对应的资源名称为 web;如果您此处的配
置有所不同,请确保后面的命令中使用到时与您的配置修改此些信息与您所需要的配置保持一致;
3)系统为 rhel5.4x86 平台;
1、查看当前集群的配置信息,确保已经配置全局属性参数为两节点集群所适用:
# crm configure show
node node1.a.org
node node2.a.org
property $id="cib-bootstrap-options" \
dc-version="1.0.11-1554a83db0d3c3e546cfd3aaff6af1184f79ee87" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
stonith-enabled="false" \
last-lrm-refresh="1308059765" \
no-quorum-policy="ignore"
在如上输出的信息中,请确保有 stonith-enabled no-quorum-policy 出现且其值与如上输出信息中
相同。否则,可以分别使用如下命令进行配置:
# crm configure property stonith-enabled=false
# crm configure property no-quorum-policy=ignore
2、将已经配置好的 drbd 设备/dev/drbd0 定义为集群服务;
1)按照集群服务的要求,首先确保两个节点上的 drbd 服务已经停止,且不会随系统启动而自动启动:
# drbd-overview
0:web Unconfigured . . . .
# chkconfig drbd off
2)配置 drbd 为集群资源:
提供 drbd RA 目前由 OCF 归类为 linbit,其路径为/usr/lib/ocf/resource.d/linbit/drbd。我
们可以使用如下命令来查看此 RA RA meta 信息:
# crm ra classes
heartbeat
lsb
ocf / heartbeat linbit pacemaker
stonith
# crm ra list ocf linbit
drbd
# crm ra info ocf:linbit:drbd
This resource agent manages a DRBD resource
as a master/slave resource. DRBD is a shared-nothing replicated storage
device. (ocf:linbit:drbd)
Master/Slave OCF Resource Agent for DRBD
Parameters (* denotes required, [] the default):
drbd_resource* (string): drbd resource name
The name of the drbd resource from the drbd.conf file.
drbdconf (string, [/etc/drbd.conf]): Path to drbd.conf
Full path to the drbd.conf file.
Operations' defaults (advisory minimum):
start timeout=240
promote timeout=90
demote timeout=90
notify timeout=90
stop timeout=100
monitor_Slave interval=20 timeout=20 start-delay=1m
monitor_Master interval=10 timeout=20 start-delay=1m
drbd 需要同时运行在两个节点上,但只能有一个节点(primary/secondary 模型)是 Master,而另一个
节点为 Slave;因此,它是一种比较特殊的集群资源,其资源类型为多态(Multi-stateclone 类型,即
主机节点有 Master Slave 之分,且要求服务刚启动时两个节点都处于 slave 状态。
[root@node1 ~]# crm
crm(live)# configure
crm(live)configure# primitive webdrbd ocf:linbit:drbd params drbd_resource=web
op monitor role=Master interval=50s timeout=30s op monitor role=Slave
interval=60s timeout=30s
crm(live)configure# master MS_Webdrbd webdrbd meta master-max="1" master-node-
max="1" clone-max="2" clone-node-max="1" notify="true"
crm(live)configure# show webdrbd
primitive webdrbd ocf:linbit:drbd \
params drbd_resource="web" \
op monitor interval="15s"
crm(live)configure# show MS_Webdrbd
ms MS_Webdrbd webdrbd \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1"
notify="true"
crm(live)configure# verify
crm(live)configure# commit
查看当前集群运行状态:
# crm status
============
Last updated: Fri Jun 17 06:24:03 2011
Stack: openais
Current DC: node2.a.org - partition with quorum
Version: 1.0.11-1554a83db0d3c3e546cfd3aaff6af1184f79ee87
2 Nodes configured, 2 expected votes
1 Resources configured.
============
Online: [ node2.a.org node1.a.org ]
Master/Slave Set: MS_Webdrbd
Masters: [ node2.a.org ]
Slaves: [ node1.a.org ]
由上面的信息可以看出此时的 drbd 服务的 Primary 节点为 node2.a.orgSecondary 节点为
of 7
70墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜