图片 3

为什么要做双机热备?

双机热备针对的是服务器的故障。
服务器的故障只怕由种种原因引起,如设备故障、操作系统故障、软件系统故障等等。一般地讲,在技能人士在现场的情形下,恢复生机服务器常规大概必要10分钟、几钟头以至几天。从实际上经历上看,除非是粗略地重启服务器大概隐患依旧存在),不然往往必要多少个小时以上。而1旦本事职员不在现场,则回复服务的小运就更加长了。

一.适用场景

对此安顿入眼的劳务,会动用两台服务器,相互备份,共同实践同1服务。当一台服务器出现故障时,能够由另一台服务器负担服务义务,从而在无需人工干预的状态下,自动保险系统能持续提供劳动。双机热备由备用的服务器消除了在主服务器故障时服务不间断的难题。

近来,由于项目中的须要对HP
UNIX下的Oracle的集群情势展开了切磋。Oracle具有VG共享存款和储蓄格局和操纵格局二种集群方式,本文结合在骨子里项目,详细介绍了落实oracle数据库服务器的双机热备和动态负载均衡的长河,具体如下:

而对于有个别生死攸关系统来说,用户是很难忍受那样长日子的劳动中断的。因而,就要求经过双机热备,来防止长日子的劳务中断,保险系统长期、可信的劳务。

2.nginx

nginx是一款轻量级的Web
服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在八个BSD-like
协议下发行。其特征是据有内部存款和储蓄器少,并发技艺强,事实上nginx的面世工夫确实在同品种的网页服务器中彰显较好,中中原人民共和国次大6使用nginx网址用户有:百度、京东、和讯、和讯、腾讯、Tmall等。

一、双机热备(VG共享存款和储蓄形式)及负荷均衡方案

调控是还是不是选拔双机热备,正确的诀借使要剖析一下系列的第3以及对劳务中断的忍耐程度,以此调整是还是不是利用双机热备。即,你的用户能容忍多久恢复生机服务,若是服务不能还原会促成多大的影响。

3.方法

前提:

  1. nginx环境

  2. 准备两台web服务器

  • 192.168.81.146
  • 192.168.81.147
    在两台机械上配备一样web服务,共用壹套存款和储蓄设备,当中1四陆服务器作为主服务器,1肆七用作备用服务器。yii.nginx.com作为该web服务的域名。

步骤1. 配置nginx.conf文件
在nginx.conf文件里加多如下代码

   #双机热备方式  
   upstream yii.nginx.com {  
       server 192.168.81.146:8080;  
       server 192.168.81.147:8080 backup;  
   }  

   #反向代理配置  
   server {  
     listen       80;  
     server_name  yii.nginx.com;  
     charset utf-8;  
     location /{  
        proxy_pass http://yii.nginx.com;  
     }  
  }  

证实:backup是行使nginx的热备成效,那也是最杰出的应用带来的根本利润之一,当非backup
Server能够很好的为Client提供服务的时候,backup
Server不对外界提供劳务,此时backup Server处于冷状态;当有着非backup
Server不可能很好的为Client提供劳动的时候,backup
Server为Client提供劳动,做到了热备,某台可能持有非backup Web
Server宕机不会潜移默化整个Web项指标访问作用,Web项目依旧可认为Client提供劳动。
步骤2.启动nginx

start nginx

步骤三.访问域名http://yii.nginx.com
访问http://yii.nginx.com域名,可以见见大家安插的web服务(我们见到的是146服务器上安顿的服务),假如那时候1玖二.16八.八壹.1四陆的服务器出现故障,服务器无法连接,nginx自动将呼吁转载到备用服务器1玖二.16八.8一.1四七:8080上。通过nginx的主备机制,使得用户访问的web服务不会因为主服务器的故障而不能够访问。

双机热备的意义即是设置两台互为备份的服务器,并且在同期内只有1台服务器运转。当出现意外境况时候,其中壹台运转着的服务器现身意外故障而一筹莫展运转时,另壹台备份的服务器就能够活动的并急迅的起步运作,从而确认保证全体应用系统的正常运行。双机热备的做事机制实际上是为整个网络种类的主干服务器提供了壹种故障自动回复技艺。

在思虑双机热备时,须求留意,一般意义上的双机热备都会有二个切换进度,那么些切换进程或然是壹分钟左右。在切换进度中,服务是有希望短期暂停的。然而,当切换完结后,服务将健康苏醒。因而,双机热备不是无缝、不间歇的,但它亦可确认保证在产出系统故障时,能够快捷复苏平时的劳动,业务不致受到震慑。而1旦未有双机热备,则只要出现服务器故障,大概会并发多少个小时的劳动中断,对事情的影响就恐怕会相当惨重。

肆.测试方法可行性

通过上述手续,大家得以测试nginx对于双机热备是或不是可行,大家在1四陆机器上布置tomcat7.0,在1肆七机械上陈设tomcat8.0,当1四六机械未有故障时,访问域名我们能够看到界面是tomcat7.0,当大家关闭1四陆劳务,重新访问域名,访问页面是tocmat八.0,因此能够作证,当主服务器出现故障时心中无数提供服务时,备用服务器能代替主服务器提供劳务,保障服务的不制动踏板。

  这里必要清楚阵列盘消息、双机软件音讯、HP
unix双机系统集群本事档期的顺序构架、负载均衡和单点故障自动切换:

另有有个别亟需重申,即服务器的故障与调换机、存款和储蓄设备的故障差别,其定义要高得多。原因在于服务器是比调换机、存款和储蓄设备复杂得多的装置,同期也是既包含硬件、也包含操作系统、APP系统的繁杂系统。不止设备故障恐怕引起服务中断,而且软件方面包车型地铁主题材料也大概导致服务器不可能健康办事。

伍.别样知识点

一)阵列盘正是盘阵上的硬盘,就是双机热备要用到的物理存款和储蓄。

还应提议的是,一些别样的防护措施如磁盘阵列RAID)、数据备份固然是那么些关键的,但却无法代替双机热备的功能。可参见相关小说:双机热备与数码备份/Raid的关系.

5.一有关nginx的反向代理

反向代理(Reverse
Proxy)形式是指以代理服务器来接受internet上的连年请求,然后将呼吁转载给内部互连网上的服务器,并将从服务器上获得的结果重回给internet上呼吁连接的客户端,此时期理服务器对外就显示为三个服务器。

反向代理格局实际上正是一台肩负转载的代理服务器,貌似充当了着实服务器的效用,但实则并不是,代理服务器只是担任了转账的成效,并且从真正的服务器这里得到重临的数码。那样说,其实nginx完结的正是如此的工作。我们让nginx监听3个端口,举个例子80端口,但实际我们转载给在8080端口的tomcat,由它来拍卖真的的央求,当呼吁实现后,tomcat重回,但数额此时没间接再次来到,而是径直给nginx,由nginx实行重返,这里,咱们会感到是nginx进行了拍卖,但其实实行拍卖的是tomcat。

贰)操作系统双机软件:roseha,IBM的AIX小机的HACMP,HP-UNIX的S红霉素C/service
guard)。windows的mscs等等。这里用HP-UNIX的SGservice guard)。

  1. 怎么样设置三台服务器间的SQL服务器复制结构
  2. 兑现一台服务器五个数据库的有效性管理
  3. Avocent推出软件管理服务包
五.二关于双机热备
  1. 双机热备

从广义上讲,便是对于重视的服务,使用两台服务器,彼此备份,共同实行同样服务。当壹台服务器出现故障时,可以由另一台服务器担任服务职务,从而在没有供给人工干预的状态下,自动保证系统能循环不断提供劳动。双机热备由备用的服务器化解了在主服务器故障时服务不间歇的难点。

  1. 干什么使用双机热备

双机热备针对的是服务器的故障。
服务器的故障或然由种种缘由引起,如设备故障、操作系统故障、软件系统故障等等。
而对此部分关键系统来讲,用户是很难忍受那样长日子的服务中断的。由此,就要求通过双机热备,来制止长日子的劳动中断,保障系统长时间、可靠的劳动。
调控是或不是选取双机热备,正确的秘技是要解析一下连串的入眼以及对服务中断的忍耐力程度,以此调控是不是利用双机热备。即,你的用户能隐忍多久恢复服务,即使服务不可能苏醒会造成多大的熏陶。

  1. 双机热备的二种完成方案
    重组双机热备的方案重要的三种艺术分别为:基于共享存款和储蓄(磁盘阵列)的章程,全冗余情势和复制格局。
  • (壹)基于共享存储(磁盘阵列)的不二法门
    共享存款和储蓄格局入眼通过磁盘阵列提供切换后,对数据完整性和一而再性的维持。用户数据一般会放在磁盘阵列上,当主机宕机后,备机继续从磁盘阵列上得到原有数据。如下图所示
    这种措施因为运用一台存款和储蓄设备,往往被业爱妻士称为磁盘单点故障。但一般来说存款和储蓄的安全性较高。所以只要忽视存款和储蓄设备故障的情事下,这种方法也是正经采取最多的热备情势了。

  • 图片 1

    image.png

  • (二)全冗余格局
    全冗余格局便是双机双囤积,基于单台存款和储蓄的观念意识双机热备格局,确实存在存款和储蓄单点故障的情况,为兑现有款和储蓄冗余,存储高可用也早已更多的被用户接受。大家从知情上得以看到,双机热备最早是为竭泽而渔服务器的设计停机与非布署性宕机的化解方案,但是大家鞭长莫及落到实处存款和储蓄的宏图停机与非安插性宕机带来的服务器停机,而存款和储蓄作为双机热备中无与伦比存款和储蓄数据的配备,它1旦发生故障频仍会促成双机热备系统圆满崩溃。

  • 图片 2

    image.png

  • (3)
    这种艺术入眼利用数据的协同格局,保障主备服务器的数量壹致性。

  • 图片 3

    image.png

三)oracle数据库集群软件Serviceguard
Extension for RAC

服务器的故障或者由种种原因引起,如设备故障、操作系统故障、软件系统故障等等。一般地讲,在技艺…

参照他事他说加以调查资料

http://www.cnblogs.com/Eric-5279/p/5479255.html

四)HP
unix双机系统集群本领档期的顺序构架由HP unix 11.3一操作系统、HP UX service guard
集群组件、Oracle数据库集群等三局地构成,请看暗意图“HP
unix双机系统集群技术档次构架”。

a)HP unix
1一.31操作系统主要新闻内容是由系统基本和卷组管理器组成。在装置数据库集群软件(Serviceguard
Extension for RAC)和操作系统集群软件service guard)的时候,须要修改HP
unix的水源参数音讯,所以这里新闻相比重大。

b)MC/service
guard 是HP
昂科威X类别服务器的高可用性集群,在管理器软硬件出现故障时候,能够继续推行应用系统服务,是1种基于应用的可迁移方法。

c)卷组管理器是管理阵列盘,正是盘阵上的硬盘,就是双机热备要用到的物理存款和储蓄。在HP
UX系统中对应涉及是那样:LUN——VG(逻辑磁盘)——对应两个LV(逻辑卷),并挂在文件系统和未格式化裸设备(raw
device)——共享存款和储蓄裸设备(shared raw device)。

图片 4
图 一 HP unix双机系统集群手艺档次构架

5)此番实行负载均衡方案是营造在拉长互联网数据管理本事,自动调度应用服务对两台节点上数据库的响应请求,分别对共享存款和储蓄数据的读写服务操作,完成增添数量吞吐量和进步功效。

陆)单点故障自动切换:二台主机(node一:40、node二:42)连接共享裸设备存储,同一时间只有1台主机对叁个大意设备开始展览读写操作。系统定时发送heartbeat消息,一旦node1爆发故障,系统自动切换到node2上。

第二进行对应的网络规划,每台主机须求有多少个局域网IP和二个个人IP,公共ip地址和转换ip地址要在同一网段。如下表: 

节点

主机名

IP

描述

1

node1

10.150.70.40

公共ip地址,管理用

1

node1-vip

10.150.70.41

浮动ip地址,提供对外的数据库服务

1

node1_priv

192.168.10.31

心跳ip地址,节点间通讯和数据同步用

2

node2

10.150.70.42

公共ip地址,管理用

2

node2-vip

10.150.70.43

浮动ip地址,提供对外的数据库服务

2

node2_priv

192.168.10.32

心跳ip地址,节点间通讯和数据同步用