36.aisexec { #表示启动ais的功能时,以哪个用户的身份运行
37. #这个块可不定义,corosync默认就是以root身份运行的
38. user: root
39. group: root
40.}
41.amf { # 跟编程接口相关的
42. mode: disabled
43.}
8.生成认证key
用corosync-keygen生成key时,由于要使用/dev/random生成随机数,因此如果新装的系统操作不多,如果没有足够的熵,狂敲键盘即可,随意敲,敲够即可。(关于random使用键盘敲击产生随机数的原理可自行google)
实验演示没有足够的熵,这里将采用投机的方式,生产环境,切切不可。
1.//投机的认证方式
2.# mv /dev/random /dev/lala
3.# ln /dev/urandom /dev/random //将随机数生成器链接至伪随机数生成器
4.# corosync-keygen //生成密钥文件,用于节点通信,会生成authkey文件
5.# rm -rf /dev/random //删除链接
6.# mv /dev/lala /dev/random //还原随机数生成器
9.copy配置给node2
1.[root@node1 corosync]# scp authkey corosync.conf node2:/etc/corosync/
10.启动corosync
1.[root@node1 corosync]# service corosync start
2.[root@node1 corosync]# ssh node2 "service corosync start"
11.检查启动情况
1.//查看corosync引擎是否正常启动
2.[root@node1 corosync]# grep -e "Corosync Cluster Engine" -e "configuration file" /var/log/messages
3.//查看初始化节点通知是否正常发出
4.[root@node1 corosync]# grep TOTEM /var/log/messages
5.//检查启动过程中是否有错误产生
6.[root@node1 corosync]# grep ERROR: /var/log/messages | grep -v unpack_resources
7.//查看pacemaker是否正常启动
8.[root@node1 corosync]# grep pcmk_startup /var/log/messages
四、基于corosync实现web高可用资源管理
1.crmsh使用介绍
01.[root@node1 ~]# crm //进入crmsh
02.crm(live)# help #查看帮助
03.This is crm shell, a Pacemaker command line interface.
04.Available commands:
05. cib manage shadow CIBs #CIB管理模块
06. resource resources management #资源管理模块
07. configure CRM cluster configuration #CRM配置,包含资源粘性、资源类型、资源约束等
08. node nodes management #节点管理
09. options user preferences #用户偏好
10. history CRM cluster history #CRM 历史
11. site Geo-cluster support #地理集群支持
12. ra resource agents information center #资源代理配置
13. status show cluster status #查看集群状态
14. help,? show help (help topics for list of topics) #查看帮助
15. end,cd,up go back one level #返回上一级
16. quit,bye,exit exit the program #退出
17.crm(live)# configure #进入配置模式
18.crm(live)configure# show #查看当前配置
19.crm(live)configure# verify #检查当前配置语法
20.crm(live)configure# commit #提交配置
21.crm(live)configure# cd
22.crm(live)# ra //进入RA(资源代理配置)模式
23.crm(live)ra# help
24.This level contains commands which show various information about
25.the installed resource agents. It is available both at the top
26.level and at the `configure` level.
27.Available commands:
28. classes list classes and providers ##查看RA类型
(责任编辑:liangzh) |