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

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

VoLLcloud:超便宜香港CMI大带宽vps-三网CMI直连-年付四免服务-低至4刀/月-奈飞

vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...

Contabo美国独立日促销,独立服7月€3.99/月

Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...

CheapWindowsVPS:7个机房可选全场5折,1Gbps不限流量每月4.5美元

CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...

suselinux为你推荐
存储备份手机备份到内部存储固态硬盘是什么固态硬盘是什么意思蓝色骨头手机都是人类的骨头灰歌名是什么比肩工场比肩接踵的意思冯媛甑冯媛甄多大啊?haole018.com为啥进WWWhaole001)COM怎么提示域名出错?囡道是haole001换地了吗www.sesehu.comwww.121gao.com 是谁的网站啊ww.66bobo.com谁知道11qqq com被换成哪个网站dadi.tv智能网络电视smartTV是什么牌子66smsm.comffff66com手机可以观看视频吗?
vps交流 东莞电信局 dns是什么 国外主机 inmotionhosting tier 香港托管 美国仿牌空间 中国智能物流骨干网 柚子舍官网 七夕快乐英文 135邮箱 美国在线代理服务器 免费智能解析 天翼云盘 gtt 美国凤凰城 asp空间 蓝队云 phpinfo 更多