当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-09-21 10:13:00  来源:本站整理

为Linux环境配置高可用性[Linux安全]

赞助商链接



  本文“为Linux环境配置高可用性[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

当运转一个关于你的IT环境具有重要意义的服务时,有必要保证它利用高可用性(high-availability,HA)技术,包含配置软硬件.本文会教你若何利用Corosync和Pacemaker,为Linux的环境配置高可用性.

Linux HA 软件

Corosync和Pacemaker是Linux HA的实际履行尺度.Corosync查对聚集合全部的节点,确保其可用,Pacemaker负责聚集合资源的位置.

你可以把两个软件都安装到全部的Linux发行套件中去,来成立一个可以保护重要服务的HA stack.本篇本领中,我们将以OpenSUSE作为Linux套件的例子,因为它可以做一个免费的test drive.决意让OpenSUSE来保障服务之后,你可认为你的企业Linux套件买一个支持版的.SUSE和红帽都有HA版本的Linux,可用额外的企业级支持.

我们来学习一下若何安装,并察看此中一些功效.

安装软件

输入以下号令,可认为OpenSUSE安装Pacemaker和Corosync:

zypper install pacemaker pacemaker-mgmt

这条号令会在你服务器上安装全部运行Linux HA环境必要的Pacemaker软件,普通来说,这条号令覆盖全部在HA聚集上利用的节点,但是关于安装测试环境来说,最好只在一个节点上利用该号令.完成之后,你便可以开始配置软件,构建节点.

聚集的更低层面有Corosync进程服务,这需求一个在/etc/corosync/corosync.conf的主配置文件.这个文件用来指定聚集合的节点若何彼此保持关联.安装历程,会给你一个名字近似corosync.conf.example的文件,包含了你需求用来启动聚集的全部东西.只有一项需求调整,那就是界面设置,这在配置文件的totem section之中.利用号令ip address show来肯定聚集合每个系统的IP地址,还要确保网络设置与利用中的实际网络地址相一致:

totem {
...
interface {
ringnumber: 0
bindnetaddr: 192.168.1.0
mcastaddr: 226.94.1.1
mcastport: 5405
}
}

第一点:确保改变界面设置,以反映你的当前网络设置.

成立corosync.conf文件之后,就得开始openais service,这负责在OpenSUSE上启动Corosync.利用service openais start号令:

service openais start

启动了openais service之后,可以启动crm_mon号令.这个号令能显示你的聚集stack能否可用,奉告你聚集合现有节点的数目.假如你在output中看到其他东西,那也无妨,即便聚集合的节点被标志为offline.

图1:确保Corosync layer在持续工作之前已经可用.

为服务配置Linux HA

一旦Corosync layer能行了,你便可以持续成立HA的下一步.为了便于理解,我先奉告你若何成立高可用性IP地址.首先为用户hacluster(在聚集环境中的默许用户账号)成立密码,利用passwd hacluster号令,输入你要设的密码.

这时,你可以利用crm_gui号令,启动Pacemaker 图形化管理客户端.在图形界面上挑选Connection login,激活为hacluster用户.你目前可以看到聚集合的内容了,表现为你在聚集上加的节点.点击Configuration然后点击Resources,再点击Add,你便可以增添HA IP地址.在Add窗口中挑选Primitive来增添一个尺度服务作为资源,然后点击OK.目前你便可以瞥见Add Primitive窗口,可以用ID来进入.然后,利用以下号令肯定接下来的参数:

ID: testip
Class: ocf
Provider: heartbeat
Type: IPaddr2

也要确保资源的初始状况被设置为Started,然后点击Forward,跳转到一个界面把方才成立的属性增添给资源.在该界面点击ip,挑选Edit来进入你要加的新的唯一IP地址,作为高可用性IP地址.普通这得是你的服务可以到达的IP地址.目前挑选OK来增添IP地址,然后挑选Apply将其写入聚集.

普通情形下你还需求安装STONITH,来保证聚集合节点的完好,本文下一部份会提到这一点,目前你可以先跳过,挑选Configuration,然后是CRM Configure,撤消挑选Stonith Enabled.点击Apply来保存改变,这就会给你一个高可用的IP地址.你可以通过挑选Configuration¬——Management来肯定.

图2:配置完HA的资源,你可以通过crm_gui号令的管理部份肯定它能否成功.

目前可以做终究测试了:IP地址已经配置好了,可以被聚集管理了,这意味着聚集在终止运转后,启动了IP地址.你可以手动终止IP地址,来测试运行情形.比方说,假如你利用了192.168.1.169作为地址,与界面eth0相关联,利用ip addr del dev eth0 192.168.1.169号令.几秒钟后,利用ip addr show查抄IP地址能否存在.聚集正常情形下应当在那段IP地址重启节点.   以上是“为Linux环境配置高可用性[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 为Linux环境配置高可用性
  • 为Linux(CentOS)防火墙增添端口
  • 为Linux配置Java Home变量
  • 操纵Crontab为Linux按时备份Mysql数据库
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .