双机SUSELinux搭建企业服务器双机配置过程

suselinux  时间:2021-03-10  阅读:()

SUSELinux搭建企业服务器双机配置过程

ULinux搭建企业服务器的双机配置过程

随着信息化建设的不断推进各大企事业单位的活动越来越多的依赖于其关键的业务信息系统这些业务信息系统对整个机构的运营和发展起着至关重要的作用,一旦发生宕机故障或应用停机,将给机构带来巨大的经济损失。 Sus 企业版里提供的HA软件是一款专业的高可用集群软件产品,它不仅仅是一款双机热备软件,它还为您提供L  nux平台上完整的高可用性解决方案.

当集群中的某个节点由于软件或硬件原因发生故障时集群系统可以把资源切换到其他健康的节点上使整个系统能连续不间断的对外提供服务从而为机构24x365的关键业务提供了可靠的保障达到了系统 9.999%的高可用性和可靠性。 SuSE E  terpr

硬件和应用软件支持.

最近,笔者使用SuS  Enter   i  e Li   x  0.0作为系统平台使用其它

介绍如何在S  se L  nux搭建双机的配置过程。

一、 Hea  eat、Mon、 sync简介

HeartB  at是一个高可用性解决方案其官方网站是ha  org。 ea  tB  a 目前被广泛地应用,是很多商业高可用性软件的重要组成部分.大多数 inux厂商已经把它很好地集成在自己的系统中例如SuSE L   u 、 RedHat和Debian L    等。此外 H   r  Bea 也能很好地部署在 o  aris和F   eBSD系统上。

Mon是一个后台服务运行情况的监控和告警软件能够对大多数标准服务进行监控和告警,其中包括SMT 服务、 Tel   t服务、  TP服务、 NN 服务、 H   服务、 POP3服务、 Samb 服务和NF 服务等,还可以自己编写告警事件和自定义服务.在本系统中将使用M 对两台主机的网络连接情况和服务运行情况进行监控 目的是

Rsyn 来同步主服务器和备用服务器的数据.

二、安装环境

首先,需要准备两台C服务器,每台服务器有两块网卡,其物理网络图如图1

安装环境

SUSELinux搭建企业服务器双机配置过程

虽然在YaS  2控制中心里有高可用性”图形化的配置向导,我们这里不介绍一个过程,中在讲述原理和方法 主要是基于命令行的配置方式。首先在服务器上安装S SE E   erpri  e  inux  0  0系统,并将et  0配置为 92。 16   8.*网段 e h 配置为 0。 1。 1。 *网段 eth0链接对外的交换机 eth1用于两台机器的对连。

修改/ tc h sts文件修改内容如下

1.  0  1.1.1 l inux1

2. 10。   1。  l inux2

3. 1  2.168  8。 92 svr1

4. 192。 168  8.9  svr2

5. 192。 168.8  1  2s  r

注意  0。 1.1。 为心跳线IP地址 19 .168  8。 为对外IP 19   168.8.1 为浮动IP.并且拷贝h s  s文件到  i  u  2上

1. sc  e  / ost  10     .2:/  c

同时,关闭不需要的服务如下:

1. chkco  fi —s alsasound off

2.  h  c   ig -s nfs off

7. chkcon  i —s s   serial off

SUSELinux搭建企业服务器双机配置过程

10.c  kconfig   splash_l  te off

11.   kc nf  g s xdmff

15.  hk  onfi     an  om off

最后修改启动级别为.找到/etc/initt  文件的如下几行

1. # he defa  lt  un  ev  l  s defined  ere   5 i  itde  a  lt将其改为如下:

1. #Th  d  fault ru   e  el is  ef  ned her   d:3 in  td  f  u   :

三、安装HeartBeat

通过y    工具添加heartbeat如图片2

安装HeartBe 

图2 heartb  at安装

 安装H  ar  Beat软件包。可以通过Su  E的光盘进行安装安装命令如下:

1. #rpmU     artbeat-1。 2.2—0。 6. i58 .rpm l  bnet1.1。  -

42。 1  i586.  mheartbeat—p  ls-1.2  2 。 6. i586  r hea   b  atstonith—

1。 2。 2-0.6。 i586.rpm

修改e  rtBeat的配置文件

① 主配置文件/  cha  d/ .cf

SUSELinux搭建企业服务器双机配置过程

将/ sr/share d c/pack       ear  beat/目录下h .cf、 a  h keys、 h   eso    es 三个文件考入/et / a.d/目录下再将主配置文件/ c/ a.dh   cf修改如下

1. node l   ux 

2.  od   in  x2

3. k  epal ive 2

4. dead   me3 

5.wa   t e  0

6. i  i  de  d1  0

7. au  o_fa        

8.  ca  t eth1

9. ping  0   。  .1

② 认证方式文件/e  c/h .d/   h keys

修改认证方式文件/et /ha  da uth  eys如下:

1. a  th 2

2. 2c  c

③资源配置文件etc/h      re  ources

假设现在正在进行pache服务的A系统,这里设置的服务必须在/etc/ a  d/ esourc .d和/et /  c  d/init。 下有响应的脚本.修改资源配置文件etc/h   d/a   so   c  如下

1. l inu  1 192。 1  8.8  1  2apac  e2

④拷贝配置文件到l  nu  2

1. s  p/ tc/ha.dha。 cf 10   .1    /et /  。 d

2. scp et /ha。 /authke    0.1。 1  2 /etc/h  。 d

3. scp   tc/ha./ aresour  es 10。 1   。 2:/etc/ a.

3)启动HeartB  at服务

3. /etc/   t  dhea  tbeat  t  r 

系统显示信息如下:

/va  l /h — og

3.  eart  e  t 201 //01_23 0   19 in  o ***

******

4. he    beat:  010/4/01_23 05 19  n  o:Config    tion va  i   ed。 Sta  ting h  artb  at 1。 2  2

5. d   e

SUSELinux搭建企业服务器双机配置过程

通过运行 ps —ef  g   p hear  b  a  "命令来查看进程:

1. rot 24  102   25  0 00:01 heartbea  :he  rtbeat ast  r co2

 :  I re  de 

3. nobody243424002   05  0 00:00 he   tbea  :h  artb  a  :wr

  e bcast eth1

5.  obody4  45424   23 0    0 00 0  hea  t  ea   he   t

 eat write ping 10.1。 1  1

6. nobd  424  24002      0 : 0 00 heart  eat:   rtbeat:7  artbea   wr  te ping 10.1。  .

8. nobody4  48  023  5 00  0:00   a  t  ea  :h artbeat:re  :p  ng 10。  。   2

9.1安装A   he

1)安装A   he和相关软件包如下:

1. #r Uvh ap  h  2—。 0  492 。 8。 i586.rpm apach  2-pre  ork

2.  9-2 .8。 i586  rpl  b  pr02.0。 -27.。  586。  m

2. Su    onfi  -—modu  eapache 

)启动Apac  e

1. /etcinit。 d/  ache2 start

并运行"    f  gr  p a  ach ”查看进程:

2. 438  387023:33?00:00  0/us /s   /  t  d2-pref  k-f e

 capa  h  2/htt  d  c  f

3. 4  894387023 33 0  00: 0/u  / bin/h  tpd2-p  e  or  -f4/etc/ap  c  e2/ht   d  c  f

5. 39  4387023:33 00   0  /usr/ b  n/ ttpd2prefo   -f 

6./

创建并编辑一个in  ex。 html文件

1. v  /s rv/

SUSELinux搭建企业服务器双机配置过程

在其中输入"l  n  xha"的字样,并保存退出。通过Cl  e  t端访问浮动IP 1 

2。  68。 8.1  2在 inux 上成功安装 ach 服务后,在 in  x2 上执行以上操作,并且同样测试其结果如图3.

安装HeartBea 

图3  i   上的测试结果

四、测试HA系统

首先,关闭l    x1的网络服务也可以使用shutd wn):

/e  / nit.d/ etwork stop

1. #tai l   / ar/log/halog

2. hear  b   t:2  104/0 _14  8  6WAR node 10。 1。 1    i

 dead

3. heart   at   10/4/ 14  8:   info: L  nk 10.   1.   1

.1。 1。 1d  ad。  . .。 。 。 。 . .  。 。  。 .

4. hea   be  t 2010//0214:1 : 7  nfo:m c _down  akever complete.

5. hea  t  eat 2  10/4/02_14:18:27  nf achdon t  ke   r c

6ur  eso   ce  !

同时在l  n  x 上面检查浮动IP此时浮动IP应该绑定在 i    2上。用 ifconf  g 查看如图3示。

这时通过l ie  端访问浮动 P:19 。 168。 8。  12,H   P服务正常。

1. E  h0: L  nken  ap:Et  ern  tHWa  dr00:0:29:3   E6:6 

2. Inet  ddr 19   168.0。 112 bca   :   2。 168。 9。 255 M sk:

55  255. 54.

3. Int  r   t 9    e address:0   00 

重新启动l inu  的网络服务浮动IP将又重新绑定到  i   x  。此时通过Cl ient端访问浮动IP 192.168。 8  112 H T 服务同样正常。

五、 on服务监控

使用M n可以实现监控网络、监控服务、 —  l告警和自动重启服务等。

SUSELinux搭建企业服务器双机配置过程

1)安装 n软件及其相关软件包。

从光盘安装Time—period、 onvert—BER、 pe  l-Mon和fp  ng:

1. rpm-vh p   l—T  me-pe  iod—  20-301。 1. i  86.r m perl—Con   t—BER1  31  — 9 。  .  5  6.  pm erlM n—0  11- 。 1。 i586。 rpmf  ing2.2b18  9.  。 i  8 .rpm

从下载并安装Time-H  Res

1. tar xvz  TimeH  Res-1.65.  ar。 g 

2.  c Time—H  Re  -1。 65/perl Make&m  & ke   s mak  in  t  l l

从下载并安装软件包mon—0。 99  2.  a   bz2

1. ta  xv  f mo -0. 9。 2。 ta  .bz2

2. cp-rmo -0. 9.2 u  r/l ib/on

3. mk ir/e  c/mon

4. c  usrl ib/mon/etc/auth  cf   t  mon

2)编辑/etc/onm n. 文件

1 . cfb  s  di   /e  c/mon

2. alertd  r=/usr/l ib/onalert。 d

3. mondir=/u  r/l i /mo  mon。 d

4. sta  edir= usr/l ib/mon  tate.d

5. l g  ir=/us /l  /on/l g。 d

6. dtlogfi le= us /l ib    og.d/d   log

10.d  log   ng=yes

11 .a  thtype=getpwnam

12. stgr up se  v  r  10。 1。  .1 10.1  1.

15.ser  ice  i  g

16. int  rval 1m

17.onitor fping.moniter

20.watch www

21.servi  e h  tp

22.  nterv  l 1m

23.moni  orh   p on  tor

26.al  r  mai l .alert 请指定邮件地址

然后编辑/  t/l ib/m n/alert.d/apach  res  art。 a  ert文件

1. !/  nsh

SUSELinux搭建企业服务器双机配置过程

2. / tc  nit.da   ch  2 res  art

3. chmo  + /usr/l ib/mon/ le  t  d/apa  her   ta  t.alert

同样地在l inux2完成以上步骤。但注意在配置/ tc/onon。 cf时 "ostgrou  10.1.1"应设置为”ho  tgroup"。

在两台服务器上分别安装和配置完成后,启动M n服务

1. #us /l ibmon/mon   etc/m n/on.  

查看 o 文件检查服务状态

运行”ps—e    re o ”查看进程,可以看到M 服务成功启动。

1. root 140791017 15  00  0  0/usr/  n/p   lu  r/l i  mon/m n—/ tcmon/mon  c 

3对Mo 服务进行测试。

①测试Apache服务的邮件告警和服务重启功能

先关闭l inu  1的A a  he服务

1.   tci  it.d   ache2 stop

l g文件内容如下

1. Nv217 1    9l i  u mon   4  79]  fai lur  for

1  9  386  59  0.  .1  1

 。 1.1.1

3. Nv  17  6  3l inuxmo  14079]  cal l inga  er  ai l .al  rt f r

(/ sr/l ib/mon/alert。 /ma  l。 alert ) 10  1.  . 

邮件内容则如下

1 .  ER     1   .1(Tue Nov217 16  3) 标题)

2. S  nm    utput : 10。 1    1

3. G rou p  www

4. S   v  ce: http

5. Time noticed:Tu  Nov   7  6  320  4

6. Sec   n    ne  talert :

7. Member  : 10.1  1。 1

8. De  ai led te   if any fo  lows:

9. OS  10  1.1。 1 connect Connectio  refus  d

②测试网络监控和警告

关闭l i   x1的网络服务

SUSELinux搭建企业服务器双机配置过程

1. #/etc/in    dne work stop

M n会发送告警邮件到指定邮箱,邮件内容略。

六、数据同步

假设这里只更新l inux 服务器上的数据,由l inu  1定时向l i  u  2复制数据这就需要进行数据同步设置.

首先,设置l i  u  到l   ux2的  H无密码登录:

1. # s  keyge —t d  

2. # cp/roo /.  sh/id_dsa.pub  0.1.  。 2 /  ot.ssh/aut  or  z 

3应该不用输入密码就能登录

然后在l i   x1上运行Rsync进行数据同步:

1. #/usr/ i n/  sync -avzog  s  h/ r /10.1。 1。 2:/srv/

这时会显示如下内容

1. bu  lding  .。 don 

将数据同步服务加入到C   nt  b设置3 分钟(时间可以根据具体需要决定定时数据同步一次.命令如下

1. #cron  ab-

2. */3  **  /usr/sb  /rsy  c—avzoge ss  10.1  1.2 / rv/

至此,具有数据同步、服务监控的高可用性服务系统搭建完成。

阿里云年中活动最后一周 - ECS共享型N4 2G1M年付59元

以前我们在参与到云服务商促销活动的时候周期基本是一周时间,而如今我们会看到无论是云服务商还是电商活动基本上周期都要有超过一个月,所以我们有一些网友习惯在活动结束之前看看商家是不是有最后的促销活动吸引力的,比如有看到阿里云年中活动最后一周,如果我们有需要云服务器的可以看看。在前面的文章中(阿里云新人福利选择共享性N4云服务器年79.86元且送2月数据库),(LAOZUO.ORG)有提到阿里云今年的云...

月费$389,RackNerd美国大硬盘独立服务器

这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...

HostYun 新上美国CN2 GIA VPS 月15元

HostYun 商家以前是玩具主机商,这两年好像发展还挺迅速的,有点在要做点事情的味道。在前面也有多次介绍到HostYun商家新增的多款机房方案,价格相对还是比较便宜的。到目前为止,我们可以看到商家提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路。近期,HostYun上线低价版美国CN2 GIA ...

suselinux为你推荐
微盟赔付方案什么是“N+1”的赔偿方法?比肩工场比肩夺财,行官杀制比是什么意思?7788k.comwww.8855k.com是个什么网站百花百游“百花竟放贺阳春 万物从今尽转新 末数莫言穷运至 不知否极泰来临”是什么意思啊?777k7.com怎么在这几个网站上下载图片啊www.777mu.com www.gangguan23.comwww.baitu.com谁有免费的动漫网站?广告法有那些广告法?还有广告那些广告词?www.idanmu.com腾讯有qqsk.zik.mu这个网站吗?dadi.tv电视机如何从iptv转换成tv?javlibrary.comImage Library Sell Photos Digital Photos Photo Sharing Photo Restoration Digital Photos Photo Albums
美国vps smartvps simcentric cpanel主机 小米数据库 php空间申请 jsp空间 183是联通还是移动 流量计费 免费申请个人网站 闪讯官网 跟踪路由命令 空间登入 华为云建站 lamp怎么读 ledlamp supercache globalsign qq空间打开很慢 更多