双机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/

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

HaloCloud:日本软银vps100M/200M/500M带宽,,¥45.00元/月

halocloud怎么样?halocloud是一个于2019下半年建立的商家,主要提供日本软银VPS,广州移动VDS,株洲联通VDS,广州移动独立服务器,Halo邮局服务,Azure香港1000M带宽月抛机器等。日本软银vps,100M/200M/500M带宽,可看奈飞,香港azure1000M带宽,可以解锁奈飞等流媒体,有需要看奈飞的朋友可以入手!点击进入:halocloud官方网站地址日本vp...

gcorelabs远东khabarovsk伯力Cloud云服务器测评,告诉你gcorelabs云服务器怎么样

说明一下:gcorelabs的俄罗斯远东机房“伯力”既有“Virtual servers”也有“CLOUD SERVICES”,前者是VPS,后者是云服务器,不是一回事;由于平日大家习惯把VPS和云服务器当做一回事儿,所以这里要特别说明一下。本次测评的是gcorelabs的cloud,也就是云服务器。 官方网站:https://gcorelabs.com 支持:数字加密货币、信用卡、PayPal...

RangCloud19.8元/月,香港cn2云主机,美国西雅图高防云主机28元/月起

rangcloud怎么样?rangcloud是去年年初开办的国人商家,RangCloud是一家以销售NAT起步,后续逐渐开始拓展到VPS及云主机业务,目前有中国香港、美国西雅图、韩国NAT、广州移动、江门移动、镇江BGP、山东联通、山东BGP等机房。目前,RangCloud提供香港CN2线路云服务器,电信走CN2、联通移动直连,云主机采用PCle固态硬盘,19.8元/月起,支持建站使用;美国高防云...

suselinux为你推荐
openeuler手机里的安全性open.wpapsk分别是什么意思netlife熊猫烧香是怎么制作的阿丽克丝·布莱肯瑞吉行尸走肉第六季女演员比肩工场比肩成局 什么意思haole018.comse.haole004.com为什么手机不能放?8090lu.com8090向前冲电影 8090向前冲清晰版 8090向前冲在线观看 8090向前冲播放 8090向前冲视频下载地址??www.55125.cnwww95599cn余额查询www.585ccc.com手机ccc认证查询,求网址lcoc.topeagle solder stop mask top是什么层www.hyyan.comDOTA6.51新手选什么英雄为好,请详细讲述出装备顺序,加点顺序,以及注意事项。谢谢
韩国虚拟主机 域名大全 香港服务器租用99idc 域名查询工具 双线vps fastdomain Dedicated webhosting 回程路由 美国php空间 免费网络电视 七夕快乐英文 国外代理服务器地址 tna官网 如何用qq邮箱发邮件 银盘服务是什么 web服务器搭建 512mb 视频服务器是什么 备案空间 更多