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

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

宝塔面板企业版和专业版618年中活动 永久授权仅1888元+

我们一般的站长或者企业服务器配置WEB环境会用到免费版本的宝塔面板。但是如果我们需要较多的付费插件扩展,或者是有需要企业功能应用的,短期来说我们可能选择按件按月付费的比较好,但是如果我们长期使用的话,有些网友认为选择宝塔面板企业版或者专业版是比较划算的。这样在年中大促618的时候,我们也可以看到宝塔面板也有发布促销活动。企业版年付899元,专业版永久授权1888元起步。对于有需要的网友来说,还是值...

Friendhosting 黑色星期五 VDS/VPS可享四五折优惠促销

Friendhosting商家在前面的篇幅中也又陆续介绍到,是一家保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌克兰和美国洛杉矶等。这不近期黑色星期五活动,商家也有推出了黑五优惠,VPS全场一次性45折,虚拟主机4折,全球多机房可选,老用户续费可获9折加送1个月使用时长,VDS折后最低仅€14.53/年,有需要的可以看看。Friendhos...

香港2GB内存DIYVM2核(¥50月)香港沙田CN2云服务器

DiyVM 香港沙田机房,也是采用的CN2优化线路,目前也有入手且在使用中,我个人感觉如果中文业务需要用到的话虽然日本机房也是CN2,但是线路的稳定性不如香港机房,所以我们在这篇文章中亲测看看香港机房,然后对比之前看到的日本机房。香港机房的配置信息。CPU内存 硬盘带宽IP价格购买地址2核2G50G2M1¥50/月选择方案4核4G60G3M1¥100/月选择方案4核8G70G3M4¥200/月选择...

suselinux为你推荐
同ip网站查询怎样查询一个ip绑了多少域名长尾关键词挖掘工具怎么挖掘长尾关键词,可以批量操作的那种www.522av.com跪求 我的三个母亲高清在线观看地址 我的三个母亲高清QVOD下载播放地址 我的三个母亲高清迅雷高速下载地址www.522av.com现在怎样在手机上看AVavtt4.comCOM1/COM3/COM4是什么意思??/www.kknnn.com求有颜色的网站!要免费的杨丽晓博客杨丽晓今年高考了吗?www.se222se.com请问http://www.dibao222.com这个网是做什么www.idanmu.com万通奇迹,www.wcm77.HK 是传销么?ww.66bobo.com这个WWW ̄7222hh ̄com是不是真的不太易开了,换了吗?
免费国外空间 fc2新域名 已备案域名出售 国外永久服务器 5折 163网 抢票工具 正版win8.1升级win10 dropbox网盘 长沙服务器 浙江独立 台湾谷歌网址 777te howfile 七夕促销 美国免费空间 申请免费空间和域名 闪讯官网 申请网站 我的世界服务器ip 更多