RHCS

cluster infrastructure
crm
RA:lsb(/etc/init.d/),ocf(provides),legacy HB v1,stonith

heartbeat
corosync
cman(cluster manager)
keepalived

hb v1:haresources
hb v2:crm
hb v3:pacemaker
rhcs:rgmanager

RHCS:
cman
rgmanager
ra:
internal
script:lsb
/etc/rc.d/init.d/*

法定票数(投票系统,quorum)
/etc/openais/openais.conf
/etc/corosync/corosync.conf
rhcs:/etc/cluster/cluster.conf

RHCS:
corosync(cman)
pacemaker(rgmanager)

gfs:global file system
gfs2
dlm:distributed lock manager
ocfs2:oracle cluster file system
gfs:google file system

lvm:logical volume manager逻辑卷管理器
clvm:cluster lvm集群逻辑卷管理器
借助于HA的功能,将某节点对lvm操作通知给其它节点

vim /etc/lvm.conf
locking_type

RHCS:
CCS:cluster configuration system(ccsd:服务守护进程)
CMAN:/etc/cluster/cluster.conf

RHCS:failover domain
服务故障转移域:service

HA server:VIP,httpd,filesystem

软件、系统安装
命令:for,ssh
配置文件管理、软件分发:puppet

RHCS:luci/ricci
rhel6.4:pcs

cman:openais
rgmanger
system-config-cluster

HA:
node1:node1.magedu.com 172.16.100.6

跳板机:stepping.magedu.com 172.16.100.100

前提:
1.时间同步
2.名称解析,且每个主机的主机名与其uname -n 保持一致
3.配置好每个节点的yum

RHCS:
cman,rgmanager,system-config-cluster

RHCS:
1.每个集群都有唯一集群名称
2.至少有一个fence设备
3.至少应该有三个节点,两个节点的场景中要使用仲裁磁盘

资源:
vip
httpd

在跳板机上:
alias ha='for i in {1..3};do'
ha ssh node$i 'yum -y install cman rgmanager system-config-cluster';done

ha ssh node$i 'service rgmanager start' ; done

mkdir /web/htdocs
vim /etc/exports
/web/htdocs 172.16.0.0(ro)

node1:
rpm -ql cman | less
fence_vmware
fence_manual

system-config-cluster &
service cman start

cman_tool status
clustat
clusvcadm
cman_tool services
clusvcadm -l
clusvcadm -u
clusvcadm -r webservice -m node2.magedu.com
clusvcadm -r webservice
cman_tool nodes
clusvcadm -s webservice
ccs_tool create tcluster
ccs_tool addfence meatware fence_manual
ccs_tool addnode -v 1 -n 1 -f meatware node1.magedu.com
ccs_tool addnode -v 1 -n 2 -f meatware node2.magedu.com
ccs_tool addnode -v 1 -n 3 -f meatware node3.magedu.com

node2:
service cman start

node3:
service cman start

虚拟机迁移:
实时迁移

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章