Linux包括CentOS下高可用性.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 包括 CentOS 下高可用性(HA:High Availability)集群方案很多,而 Heartbeat 是比较常见和性价比比较高的一种。 ??? 一、硬件及网络连接 ??? 群集一般需要2台以上服务器,本篇以两台服务器做群集(双机热备)为例来说明。本实验在 Vmware Workstation 7.1 虚拟机中实现。 ??? 两台服务器的必需配置:双网卡。其中一块网卡作为“心跳”使用。作为“心跳”的两块网卡用交叉线直接连接,作为群集的信号同步使用。多台服务器的群集,建议用全千兆交换机来连接“心跳”线。作为“心跳”的网卡最好是质量好的千兆网卡。实际工程中见过因为网卡质量问题导致群集失败的案例。 ??? 群集使用的两台服务器并不需要有完全相同的硬件(或者内存大小等),但如果相同的话,当某个部件出现故障时会容易处理得多。集群是通过 Heartbeat 软件产生在两台电脑之间“心跳”信号来建立的。为了传输“心跳”信号,需要在节点之间存在一条或多条介质通路,例如串口线(通过 Modem 连接)、以太网通过交叉线等,本例选用常见的以太网连接。 ??? 群集服务器的另一块网卡连接到交换机上,对外提供服务。本例以 Apache 提供的 Web 服务作为群集服务,实际工程中还可以提供 MySQL 等服务。一个群集里可以集成几种以上的服务,但在生产环境下,建议还是提供单一的服务比较好,能发挥服务器的最大可用性,同时可保证群集的可靠性。 ??? 二、CentOS 配置 ??? 1,关闭 SELINUX ??? 编辑 /etc/sysconfig/selinux 文件,配置以下语句: ??? SELINUX=disabled ??? 也可以在图形界面里修改。 ??? 实际生产环境不应该关闭 SELINUX,但必须注意 SELINUX 对群集的影响。 ??? 2,关闭 iptables 防火墙 ??? 执行命令: ??? chkconfig iptables off ??? chkconfig ip6tables off ??? 也可以在图形界面里修改。 ??? 实际生产环境不应该关闭防火墙,但必须注意打开群集有关的协议和端口。 ??? 3,IP 地址配置 ??? 服务器一: ??? 网卡0(eth0): ????? IP 为 0/24 ??? 网卡1(eth1): ????? IP 为 0/24 ??? 服务器二: ??? 网卡0(eth0): ????? IP 为 1/24 ??? 网卡1(eth1): ????? IP 为 1/24 ??? 配置完毕,可以输入如下命令检查 IP 配置: ??? # ifconfig ??? 可以用 ping 命令检测网络的连通性。例如,在服务器一中: ??? # ping 1 ??? # ping 1 ??? 均应该连通。 ??? 4,分别修改主机名为 node1、node2 ??? 服务器一修改 /etc/sysconfig/network 文件中 HOSTNAME 语句为: ??? HOSTNAME=node1 ??? 服务器二修改 /etc/sysconfig/network 文件中 HOSTNAME 语句为: ??? HOSTNAME=node2 ??? 也可以在 GUI 的“网络”配置里修改。 ??? 修改完毕,运行命令 ??? # uname -n ??? 看到的结果应该与上面的修改一致。 ??? 5,修改 hosts 文件 ??? 在两台服务器的 /etc/hosts 文件里,添加以下语句: ??? 0?? node1 ??? 1?? node2 ??? 6,安装 HeartBeat 软件 ??? 在两台服务器里,运行命令: ??? # yum install heartbeat* ??? YUM 会安装 heartbeat 及其所有依赖的软件包。并创建隐藏的系统帐户 hacluster 和系统群组 haclient。 ??? 查看安装了什么软件包: ??? 运行命令: ??? # yum list heartbeat* ??? Installed Packages ??? heartbeat.i386?????????????? 2.1.3-3.el5.centos???? installed ??? heartbeat-devel.i386???????? 2.1.3-3.el5.centos???? installed ??? heartbeat-gui.i386?????????? 2.1.3-3.el5.centos???? installed ??? heartbeat-ldirectord.i386??? 2.1.3-3.el5.centos???? install

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档