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

虛擬機遷移:
實時遷移

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