为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安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |