高可用性Linux集群构建

  • 格式:docx
  • 大小:458.33 KB
  • 文档页数:10

目录
Pacemaker, Corosync 和PCS 搭建高可用性负载均衡Linux 集群 (1)
1. 高可用性的概念: (1)
2. 构建环境 (2)
3. 构建步骤 (3)
3.1 安装pacemaker, corosync 和pcs (3)
3.2 设置hostname (3)
3.3 修改/etc/hosts,增加以下两行 (3)
3.4 修改防火墙设置,打开2224和80端口 (3)
3.5 给hacluster用户设置密码,这个是pcs管理的用户。

(3)
3.6 设置pcsd 自动启动 (3)
3.7 把所有以上步骤在node2机器上运行一次,注意第二步hostname为node2 (4)
3.8 添加集群节点(可以运行在node1或者node2任意一台机器,不用重复运行) (4)
3.9 安装httpd(下一步替换Nignx) (4)
3.10 修改httpd配置文件 (4)
3.11 设置httpd 自动启动 (4)
3.12 写一个简单html (5)
3.13 在node2上重复3.9-3.12步,注意第上一步的node名称 (5)
3.14 添加集群约束 (5)
3.15 设置集群开机自动启动 (5)
3.16 在node2 上重复3.15. (6)
4. 验证集群 (6)
4.1打开浏览器访问 http://172.25.73.120 (6)
5. 集群管理工具Pcs (7)
Pacemaker, Corosync和PCS 搭建高可用性负载均衡Linux 集群
1.高可用性的概念:
●一种机制来定义哪些系统可以被用作集群节点
●哪些服务或者应用可以在节点间作失效切换(fail-over)
●节点间内部相互通信的方式
●当失效的节点控制相同的集群资源的情况下,防止资源的冲突
●防止集群裂脑(split-brain)发生
●Fence机制或者更加复杂的I/O fence机制
●提供集群合作管理的机制
本文档的构架环境是用的2台VirtualBox虚拟机,安装的CentOS7 64位操作系统。

机器名称:node1
IP:172.25.73.198
机器名称:node2
IP:172.25.73.118
3.1安装pacemaker, corosync 和pcs
3.2设置hostname
3.3修改/etc/hosts,增加以下两行
3.4修改防火墙设置,打开2224和80端口
3.5给hacluster用户设置密码,这个是pcs管理的用户。

3.6设置pcsd 自动启动
3.7把所有以上步骤在node2机器上运行一次,注意第二步hostname为
node2
3.8添加集群节点(可以运行在node1或者node2任意一台机器,不用重复运
行)
3.9安装httpd(下一步替换Nignx)
3.10修改httpd配置文件
3.11设置httpd 自动启动
3.12写一个简单html
3.13在node2上重复3.9-3.12步,注意第上一步的node名称3.14添加集群约束
3.15设置集群开机自动启动
3.16在node2 上重复3.15.
4.验证集群
4.1打开浏览器访问http://172.2
5.73.120
4.2停止node1, 集群会failover 到 node2 刷新浏览器后结果如下:
5.集群管理工具Pcs
5.1PCS Web 客户端
打开浏览器:https://172.25.73.118:2224/ (使用node1 或者node2 的IP)
用户名: hacluster
密码:3.5设置的密码
5.2导入Cluster,输入一个节点名称或者IP即可
5.3管理集群
5.3.1节点管理
在Node 界面可以启动、停止、重启节点
5.3.2 集群资源管理
5.3.3 栅(Fencen)隔离策略
5.3.3 集群配置。