SUSE 11 SP1 HA corosync 1.2.1+crm sh
来源:互联网 发布:淘宝外星伴侣 正品吗 编辑:程序博客网 时间:2024/04/29 04:47
install ha software:
#mkdir /addons
#mount /dev/sr0 /addons
#cd /addons/suse/x86_64
ha01:/addons/suse/x86_64 #zypper in openais* corosync* csync2* pacemaker* cluster-glue* lvm2-clvm* resource-agents*
#cd /addons/suse/noarch
ha01:/addons/suse/noarch # zypper in *
configure HA:
#vi /etc/hosts
192.168.56.101 ha01
192.168.56.102 ha02
#vi /etc/corosync/corosync.conf
aisexec {
group: root
user: root
}
service {
use_mgmtd: yes
ver: 0
name: pacemaker
}
totem {
rrp_mode: active
join: 60
version: 2
vsftype: none
token: 3000
consensus: 4000
secauth: off
token_retransmits_before_loss_const: 10
interface {
bindnetaddr: 192.168.254.0
mcastaddr: 239.226.1.1
mcastport: 5405
ringnumber: 0
}
interface {
bindnetaddr: 192.168.56.0
mcastaddr: 239.226.2.1
mcastport: 5406
ringnumber: 1
}
clear_node_high_bit: yes
max_messages: 20
}
logging {
to_logfile: no
timestamp: on
syslog_facility: daemon
to_syslog: yes
debug: off
to_stderr: yes
fileline: off
}
amf {
mode: disable
}
#vi /etc/csync2/csync2.cfg
group ha_group
{
host ha01;
host ha02;
include /etc/corosync/corosync.conf;
include /etc/corosync/authkey;
include /etc/sysconfig/pacemaker;
include /etc/drbd.d;
include /etc/drbd.conf;
include /etc/lvm/lvm.conf;
include /etc/multipath.conf;
include /etc/ha.d/ldirectord.cf;
include /etc/ctdb/nodes;
include /etc/samba/smb.conf;
include /etc/booth/booth.conf;
include /etc/sysconfig/openais;
include /etc/sysconfig/sbd;
include /etc/csync2/csync2.cfg;
include /etc/csync2/key_hagroup;
key /etc/csync2/key_hagroup;
}
generate key_hagroup file:
#cd /etc/csync2/
#csync2 -k key_hagroup
sync file:
#scp ./csync2.cfg root@ha02:/etc/csync2/
#scp ./key_hagroup root@ha02:/etc/csync2/
for all node:
#chkconfig csync2 on
#chkconfig xinetd on
#rcxinetd restart
for node1:
#csync2 -xv
Marking file as dirty: /etc/csync2/key_hagroup
Marking file as dirty: /etc/csync2/csync2.cfg
Marking file as dirty: /etc/corosync/corosync.conf
Connecting to host ha02 (SSL) ...
Updating /etc/corosync/corosync.conf on ha02 ...
File is already up to date on peer.
Updating /etc/csync2/csync2.cfg on ha02 ...
File is already up to date on peer.
Updating /etc/csync2/key_hagroup on ha02 ...
File is already up to date on peer.
Finished with 0 errors.
#csync2 -f /etc/corosync/corosync.conf
#chkconfig openais on
#rcopenais start
#crm configure property stonith-enabled=true
#crm configure property no-quorum-policy=ignore
#crm configure property default-resource-stickiness=100
configure stonith\sbd:
#/usr/sbin/sbd -d /dev/sdb -4 20 -1 10 create
#vi /etc/sysconfig/sbd
SBD_DEVICE="/dev/sdb"
# The next line enables the watchdog support:
SBD_OPTS="-W"
#csync2 -vx
#sbd -d /dev/sdb allocate ha01
#sbd -d /dev/sdb allocate ha02
#sbd -d /dev/sdb list
#sbd -d /dev/sdb message ha01 test
# crm configure primitive sbd_stonith stonith:external/sbd \
meta target-role="Started" \
op monitor interval="20" timeout="20" start-delay="15" \
params sbd_device="/dev/sdb"
configure vg:
#vi /etc/lvm/lvm.conf
locking_type=3
#vi /etc/sysconfig/kernel
MODULES_LOADED_ON_BOOT="sctp dlm"
#modprobe sctp
#modprobe dlm
#crm configure primitive dlm ocf:pacemaker:controld
#crm configure primitive clvm ocf:lvm2:clvmd params daemon_timeout="30"
#crm configure group base-group dlm clvm
#crm configure clone clone-group base-group
#pvcreate /dev/sdc
#vgcreate -cy datavg /dev/sdc
#lvcreate -n datalv -L 10200M datavg
configure resource:
#crm configure primitive vip ocf:heartbeat:IPaddr \
meta target-role="started" op monitor interval="10s" timeout="30s" params ip="192.168.56.103"
#crm configure primitive vg1 ocf:heartbeat:LVM \
params volgrpname="datavg" \
op monitor interval="60" timeout="60"
#crm configure primitive app-fs ocf:heartbeat:Filesystem \
params device="/dev/datavg/datalv" directory="/app" fstype="ext3"
#crm configure primitive PIP_sh lsb:PIP
meta target-role="Started"
PIP脚本内容如下:
#!/bin/bash
logger $0 called with $1
case "$1" in
start)
# Start commands go here
;;
stop)
# Stop commands go here
;;
status)
# Status commands go here
;;
esac
crm configure group app-group vip vg1 app-fs PIP
crm configure order order-group : clone-group app-group
crm_verify -L -V
#crm_mon
============
Last updated: Mon Jul 6 13:12:46 2015
Stack: openais
Current DC: ha01 - partition with quorum
Version: 1.1.2-2e096a41a5f9e184a1c1537c82c6da1093698eb5
2 Nodes configured, 2 expected votes
3 Resources configured.
============
Online: [ ha01 ha02 ]
sbd_stonith (stonith:external/sbd): Started ha01
Clone Set: clone-group
Started: [ ha01 ha02 ]
Resource Group: app-group
vip (ocf::heartbeat:IPaddr): Started ha01
vg1 (ocf::heartbeat:LVM): Started ha01
#mkdir /addons
#mount /dev/sr0 /addons
#cd /addons/suse/x86_64
ha01:/addons/suse/x86_64 #zypper in openais* corosync* csync2* pacemaker* cluster-glue* lvm2-clvm* resource-agents*
#cd /addons/suse/noarch
ha01:/addons/suse/noarch # zypper in *
configure HA:
#vi /etc/hosts
192.168.56.101 ha01
192.168.56.102 ha02
#vi /etc/corosync/corosync.conf
aisexec {
group: root
user: root
}
service {
use_mgmtd: yes
ver: 0
name: pacemaker
}
totem {
rrp_mode: active
join: 60
version: 2
vsftype: none
token: 3000
consensus: 4000
secauth: off
token_retransmits_before_loss_const: 10
interface {
bindnetaddr: 192.168.254.0
mcastaddr: 239.226.1.1
mcastport: 5405
ringnumber: 0
}
interface {
bindnetaddr: 192.168.56.0
mcastaddr: 239.226.2.1
mcastport: 5406
ringnumber: 1
}
clear_node_high_bit: yes
max_messages: 20
}
logging {
to_logfile: no
timestamp: on
syslog_facility: daemon
to_syslog: yes
debug: off
to_stderr: yes
fileline: off
}
amf {
mode: disable
}
#vi /etc/csync2/csync2.cfg
group ha_group
{
host ha01;
host ha02;
include /etc/corosync/corosync.conf;
include /etc/corosync/authkey;
include /etc/sysconfig/pacemaker;
include /etc/drbd.d;
include /etc/drbd.conf;
include /etc/lvm/lvm.conf;
include /etc/multipath.conf;
include /etc/ha.d/ldirectord.cf;
include /etc/ctdb/nodes;
include /etc/samba/smb.conf;
include /etc/booth/booth.conf;
include /etc/sysconfig/openais;
include /etc/sysconfig/sbd;
include /etc/csync2/csync2.cfg;
include /etc/csync2/key_hagroup;
key /etc/csync2/key_hagroup;
}
generate key_hagroup file:
#cd /etc/csync2/
#csync2 -k key_hagroup
sync file:
#scp ./csync2.cfg root@ha02:/etc/csync2/
#scp ./key_hagroup root@ha02:/etc/csync2/
for all node:
#chkconfig csync2 on
#chkconfig xinetd on
#rcxinetd restart
for node1:
#csync2 -xv
Marking file as dirty: /etc/csync2/key_hagroup
Marking file as dirty: /etc/csync2/csync2.cfg
Marking file as dirty: /etc/corosync/corosync.conf
Connecting to host ha02 (SSL) ...
Updating /etc/corosync/corosync.conf on ha02 ...
File is already up to date on peer.
Updating /etc/csync2/csync2.cfg on ha02 ...
File is already up to date on peer.
Updating /etc/csync2/key_hagroup on ha02 ...
File is already up to date on peer.
Finished with 0 errors.
#csync2 -f /etc/corosync/corosync.conf
#chkconfig openais on
#rcopenais start
#crm configure property stonith-enabled=true
#crm configure property no-quorum-policy=ignore
#crm configure property default-resource-stickiness=100
configure stonith\sbd:
#/usr/sbin/sbd -d /dev/sdb -4 20 -1 10 create
#vi /etc/sysconfig/sbd
SBD_DEVICE="/dev/sdb"
# The next line enables the watchdog support:
SBD_OPTS="-W"
#csync2 -vx
#sbd -d /dev/sdb allocate ha01
#sbd -d /dev/sdb allocate ha02
#sbd -d /dev/sdb list
#sbd -d /dev/sdb message ha01 test
# crm configure primitive sbd_stonith stonith:external/sbd \
meta target-role="Started" \
op monitor interval="20" timeout="20" start-delay="15" \
params sbd_device="/dev/sdb"
configure vg:
#vi /etc/lvm/lvm.conf
locking_type=3
#vi /etc/sysconfig/kernel
MODULES_LOADED_ON_BOOT="sctp dlm"
#modprobe sctp
#modprobe dlm
#crm configure primitive dlm ocf:pacemaker:controld
#crm configure primitive clvm ocf:lvm2:clvmd params daemon_timeout="30"
#crm configure group base-group dlm clvm
#crm configure clone clone-group base-group
#pvcreate /dev/sdc
#vgcreate -cy datavg /dev/sdc
#lvcreate -n datalv -L 10200M datavg
configure resource:
#crm configure primitive vip ocf:heartbeat:IPaddr \
meta target-role="started" op monitor interval="10s" timeout="30s" params ip="192.168.56.103"
#crm configure primitive vg1 ocf:heartbeat:LVM \
params volgrpname="datavg" \
op monitor interval="60" timeout="60"
#crm configure primitive app-fs ocf:heartbeat:Filesystem \
params device="/dev/datavg/datalv" directory="/app" fstype="ext3"
#crm configure primitive PIP_sh lsb:PIP
meta target-role="Started"
PIP脚本内容如下:
#!/bin/bash
logger $0 called with $1
case "$1" in
start)
# Start commands go here
;;
stop)
# Stop commands go here
;;
status)
# Status commands go here
;;
esac
crm configure group app-group vip vg1 app-fs PIP
crm configure order order-group : clone-group app-group
crm_verify -L -V
#crm_mon
============
Last updated: Mon Jul 6 13:12:46 2015
Stack: openais
Current DC: ha01 - partition with quorum
Version: 1.1.2-2e096a41a5f9e184a1c1537c82c6da1093698eb5
2 Nodes configured, 2 expected votes
3 Resources configured.
============
Online: [ ha01 ha02 ]
sbd_stonith (stonith:external/sbd): Started ha01
Clone Set: clone-group
Started: [ ha01 ha02 ]
Resource Group: app-group
vip (ocf::heartbeat:IPaddr): Started ha01
vg1 (ocf::heartbeat:LVM): Started ha01
app-fs (ocf::heartbeat:Filesystem): Started ha01
PIP-sh (LSB:PIP): Started ha01
0 0
- SUSE 11 SP1 HA corosync 1.2.1+crm sh
- HA 搭建 corosync+pacemaker
- suse 11 SP1 安装gitlab(未完,待续)
- SUSE HA的配置
- SUSE HA的安装
- suse linux HA -Softdog
- RHEL 6.4 HA corosync-1.4.1+pacemaker-1.1.8+pcs-0.9.26
- [优化篇]Ubuntu使用corosync+pacemaker+drbd实现MySQL的HA(1)
- corosync+pacemaker实现openstack HA(一)
- corosync+pacemaker实现openstack HA(二)
- suse sp1 11上测试环境的安装
- Suse 11 sp1系统网卡驱动安装指导
- pacemaker+corosync中crm命令用法
- corosync
- corosync
- mysql服务器的HA集群之corosync+drbd+pacemaker实现
- Corosync+Pacemaker实现简单的Web HA集群
- Linux 高可用(HA)集群之Corosync详解
- 关于没有开启mbstring,mb_substr() 用不了的问题
- asp.net 常用知识点汇总整理
- Python常用机器学习扩展包
- hdu2602 — Bone Collector
- TEA和QQTEA
- SUSE 11 SP1 HA corosync 1.2.1+crm sh
- java反射
- Ubuntu下Hello World驱动实现全过程
- 跟着 8 张思维导图学习 Javascript
- response.setContentType()的String参数及对应类型
- git总结
- 苹果电脑出现 .DS_Store文件,删除不掉怎么处理?
- hadoop1.2.1报Warning: $HADOOP_HOME is deprecated. 的解决方法
- 【MyBatis框架】SqlMapConfigl配置文件之常用的setting设置