补充知识:
多播地址(multicast address)即组播地址,是一组主机的标示符,它已经加入到一个多播组中。在以太网中,多播地址是一个48位的标示符,命名了一组应该在这个网络中应用接收到一个分组的站点。在IPv4中,它历史上被叫做D类地址,一种类型的IP地址,它的范围从224.0.0.0到239.255.255.255,或,等同的,在224.0.0.0/4。在IPv6,多播地址都有前缀ff00::/8。
多播是第一个字节的最低位为1的所有地址,例如01-12-0f-00-00-02。广播地址是全1的48位地址,也属于多播地址。但是广播又是多播中的特例,就像是正方形属于长方形,但是正方形有长方形没有的特点。
2.3.2 生成认证key:
使用corosync-keygen生成key时,由于要使用/dev/random生成随机数,因此如果新装的系统操作不多,如果没有足够的熵
(关于random使用键盘敲击产生随机数的原理可自行google),可能会出现如下提示:
此时一直狂敲键盘,直到出现下图中红色标记内容
生成密钥文件
2.3.3 拷贝配置文件与密钥问价至节点2:
2.3.4 启动corosync
2.3.5 检查启动情况:
(1)查看corosync引擎是否正常启动:
(2)查看初始化成员节点通知是否正常发出:
(3)检查启动过程中是否有错误产生:
(4)查看pacemaker是否正常启动:
(5)查看集群节点状态
可能存在的问题:iptables没有配置相关策略,导致两个节点无法通信。可关闭iptables或配置节点间的通信策略。
三、集群资源管理
3.1 crmsh基本介绍 [root@node1 ~]# crm <--进入crmsh crm(live)# help ##查看帮助 This is crm shell, a Pacemaker command line interface. Available commands: cib manage shadow CIBs ##CIB管理模块 resource resources management ##资源管理模块 configure CRM cluster configuration ##CRM配置,包含资源粘性、资源类型、资源约束等 node nodes management ##节点管理 options user preferences ##用户偏好 history CRM cluster history ##CRM历史 site Geo-cluster support ##地理集群支持 ra resource agents information center ##资源代理配置 status show cluster status ##查看集群状态 help,? show help (help topics for list of topics) ##查看帮助 end,cd,up go back one level ##返回上一级 quit,bye,exit exit the program ##退出 crm(live)# configure <--进入配置模式 crm(live)configure# property ##切换到property目录下,可以用两次tab键进行补全和查看 usage: property [$id=<set_id>] <option>=<value> ##property的用法和格式 crm(live)configure# verify ##检查设置的属性是否正确 crm(live)configure# commit ##检查没问题就可以提交了 crm(live)configure# show ##查看当前集群的所有配置信息