﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-红叶的技术日志-随笔分类-双机热备</title><link>http://www.cnitblog.com/applezk/category/6562.html</link><description>希望每天能努力多一点</description><language>zh-cn</language><lastBuildDate>Thu, 29 Sep 2011 23:29:45 GMT</lastBuildDate><pubDate>Thu, 29 Sep 2011 23:29:45 GMT</pubDate><ttl>60</ttl><item><title>双机热备模式、双机互备模式和双机双工模式  ----简单介绍</title><link>http://www.cnitblog.com/applezk/archive/2007/11/21/36669.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 21 Nov 2007 08:58:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/11/21/36669.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/36669.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/11/21/36669.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/36669.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/36669.html</trackback:ping><description><![CDATA[<strong><font style="BACKGROUND-COLOR: #a0ffff">双机热备</font></strong>份方案中，根据两台服务器的工作方式可以有三种不同的工作模式，即：<strong style="COLOR: black; BACKGROUND-COLOR: #a0ffff">双机热备</strong>模式、双机互备模式和双机双工模式。下面分别予以简单介绍。<br>　　<br>　　<strong style="COLOR: black; BACKGROUND-COLOR: #a0ffff">双机热备</strong>模式即目前通常所说的active/standby 方式，active服务器处于工作状态；而standby 服务器处于监控准备状态，服务器数据包括数据库数据同时往两台或多台服务器写入（通常各服务器采用RAID磁盘阵列卡），保证数据的即时同步。当active服务器出现故障的时候，通过软件诊测或手工方式将standby机器激活，保证应用在短时间内完全恢复正常使用。典型应用在证券资金服务器或行情服务器。这是目前采用较多的一种模式，但由于另外一台服务器长期处于后备的状态，从计算资源方面考量，就存在一定的浪费。<br>　　<br>　　双机互备模式，是两个相对独立的应用在两台机器同时运行，但彼此均设为备机，当某一台服务器出现故障时，另一台服务器可以在短时间内将故障服务器的应用接管过来，从而保证了应用的持续性，但对服务器的性能要求比较高。配置相对要好。<br>　　<br>　　双机双工模式：是目前cluster（群集）的一种形式，两台服务器均为活动，同时运行相同的应用，保证整体的性能，也实现了负载均衡和互为备份，需要利用磁盘柜存储技术（最好采用San方式）。WEB服务器或FTP服务器等用此种方式比较多。<br>
<img src ="http://www.cnitblog.com/applezk/aggbug/36669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-11-21 16:58 <a href="http://www.cnitblog.com/applezk/archive/2007/11/21/36669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IBM基于SERVERAID6M卡的Windows 2000版本双机热备安装方法</title><link>http://www.cnitblog.com/applezk/archive/2007/11/21/36663.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 21 Nov 2007 08:04:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/11/21/36663.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/36663.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/11/21/36663.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/36663.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/36663.html</trackback:ping><description><![CDATA[<div id=art style="MARGIN: 15px">
<div><strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong>基于SERVERAID6M卡的Windows 2000版本<strong style="COLOR: black; BACKGROUND-COLOR: #a0ffff">双机热备</strong>安装方法</div>
<div>一 硬件需要：<br>1． <strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> X-Series服务器两台，要求两台硬件配置相同 <br>2． 外置磁盘扩展柜一台(例如EXP300、EXP400.....) <br>3． ServeRaid 6M*2 <br>4． 外置SCSI电缆两条(P/N: 03K9195) <br>5． 网络适配卡四块(由于主机服务器上一般至少有一块网卡，所以可以根据实际情况来决定是否另行购买) <br>6． 心跳线（交叉双交线） </div>
<div>二 软件需要： <br>1． <strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> x-server 自带ServeRaid CD 6.1.24或更新版本CD <br>2． Windows 2000 Advanced Server CD 安装Cluster,客户需要购买两套Windows2000 advanced Server <br>3． 其他相关的软盘(例如网卡驱动等会随选件购买而带)</div>
<div>三 硬件安装步骤： <br>1． 连接好主机，键盘，鼠标，显示器 <br>2． 分别插入主机和磁盘扩展柜的硬盘 <br>3． 打开主机箱盖，依次插入ServeRaid6M卡 和 网络适配卡 <br>4． 用SCSI电缆(03K9195)将每一台主机的ServeRaid 6M卡和磁盘扩展柜后端接口相连 <br>5． 将每台主机中一块网卡用直连线连接 <br>6． 将每台主机中的另一块网卡和网络连接 <br>7． 接好主机的磁盘扩展柜的电源 </div>
<div>四 软件安装步骤： </div>
<div>(1) 安装*作系统 <br>1． 打开Server A, 关闭Server B, 磁盘扩展柜保持在关机状态 <br>2． 安装Windows 2000 Advanced Server *作系统 注：在安装Windows 2000过程中要按[F6]添加ServeRaid卡驱动 <br>3． 打开Server B, 关闭Server A, 磁盘扩展柜保持在关机状态 <br>4． 安装Windows 2000 Advanced Server *作系统 <br>5． 完成后关闭Server B。 <br>6． 配置网络。每台服务器有两个网卡，它们分别用于互相通讯（心跳线，heartbeat）和外部网络流量（LAN）。所以我们在网络的属性中为它们重命名为LAN 和HeartBeat。给两个节点的四块网卡分配的IP 地址如下表： <br>LAN&nbsp; HeartBeat&nbsp; DNS&nbsp; Client <br>服务器A 192.168.0.1 255.255.255.0&nbsp; 10.0.0.1 255.0.0.0 192.168.0.1从192.168.0.2 从192.168.0.3到192.168.0.254 <br>服务器B 192.168.0.2 255.255.255.0&nbsp; 10.0.0.2&nbsp; 255.0.0.0 <br>按照上表配置完后，请运行ipconfig /all 命令来确认所有的IP 地址已经设置并应用正确了。在服务器A 上Ping服务器B 的IP 地址，确认能够通。<br>7． 将两台机器分别提升为同一个域中的DC。都安装DNS 服务。 建立和加入到同一个域( Domain )的具体步骤如下： 下面步骤将在服务器A上执行。它将为你的Cluster系统建立一个域控制器（DC）。 <br>1） 用run 命令(Start ??Run) 执行dcpromo命令。&#8220;Active Directory InstallationWizard&#8221;启动起来了。 <br>2） 创建一个新的域的DC(Domain Controller for a new domain) 再按Next。 <br>3） 选&#8220;Create A New Domain Tree&#8221;，再按Next。 <br>4） 选&#8220;Create A New Forest Of Domain Trees&#8221;，再按Next。 <br>5） 当提示&#8220;Full DNS Name For The New Domain&#8221; 时输入域名&#8220;DOMAIN&#8221;。 <br>6） 注意：服务器A提升成DC前，可以把LAN网卡TCP/IP设置中的DNS地址设为本身IP，即192.168.0.1。在把服务器B提升为DC时，要把LAN网卡TCP/IP设置中的DNS地址设为服务器A的IP，即192.168.0.1。否则服务器B就会找不到DNS服务器。两个节点都成为DC后，都得安装DNS服务（除非网络中另有一个DNS服务器），所以服务器B成为DC后就要把DNS设置该为本身IP和服务器A的IP，即192.168.0.2作为首选的DNS，而192.168.0.1作为副选的DNS。然后服务器A的两个DNS服务器IP为192.168.0.1和192.168.0.2。如果网络中另有一个DNS服务器，那么提升服务器A、B时只需把LAN网卡TCP/IP设置中的DNS地址设为该DNS服务器即可（不推荐）。 <br>7） 接受默认产生的Domain NetBIOS Name，再按Next。 <br>8） 接受Default Database And Log Locations，再按Next。 <br>9） 接受Default Shared System Volume，再按Next。 <br>10） 当DNS Server Cannot Be Found 信息出现时，按OK。 <br>11） 选Yes，Install DNS，再按Next。 <br>12） 选Permissions Compatible Only With Windows 2000 Servers，再按Next。 <br>13） 当提示要&#8220;Administrator password&#8221;，输入口令，再按Next。 <br>14） 之后会显示总信息，按Next。进行Configure Active Directory的*作。提示插入CD盘，选&lt;Next&gt;，进行DNS安装。<br>15） Wizard 完成，按Finish。在服务器A重起后，我们可以用dcpromo命令提升服务器B。选&#8220;Additional domain controllerfor an exiting domain&#8221; ，在&#8220;Network Credentials&#8221; 中加入网络用户名（可用administrator）和口令。( User name， Password ，Domain) ，选&lt;Next&gt; ，然后在&#8220;Additional Domain Controller&#8221; 中，填DNS域全名，选&lt;Next&gt;。在&#8220;Database and log locations&#8221; 项中，点&lt;Next&gt;。到&#8220;Shared System Volume&#8221; 项点&lt;Next&gt;。输入用户名（可用administrator）和口令；显示总结信息后，确认把该服务器作为可用服务器A的附加服务器。点&lt;Next&gt;。显示构造进程， 进行构造。构造好后， 选&lt;Finish&gt;。Restart 服务器。服务器B 就加入到上面所建立的域中</div>
<div>(2) 配置共享硬盘 <br>8． 把磁盘扩展柜正常开启然后打开Server A，把ServeRaid CD放入Server A光驱，使服务器通过CD引导启动。 <br>9． 系统启动到&#8220;ServeRaid Manager&#8221;窗口，在右边的窗口点中&#8220;Controller" 图标按鼠标右键，选择&#8220;Restore to Factory Default Setting&#8221; <br>10． 点中&#8220;Controller" 图标按鼠标右键，选择&#8220;Create Array&#8221; <br>11． 选择&#8220;Custome Configuration&#8221;，然后按&#8220;NEXT&#8221; <br>12． 根据客户自己的需求创建阵列和逻辑驱动器 (注意：共享柜中的每个阵列中只能有一个逻辑驱动器，而且它的RAID级别最好为5) <br>13． 鼠标右键点击&#8220;Controller&#8221;,选择&#8220;Cluster Action&#8221;，然后选择&#8220;Configure for Clustering&#8221;然后会弹出一个窗口（以ServeRaid 4LX单通道卡为例） <br>Controller Name : Node_A <br>Partner Name : Node_B <br>Chnnel 1 : 6 <br>Logical Drive1 : shared, Merge group = 1 (共享盘柜) <br>(注意：如果是ServeRaid 4MX双通道卡服务器上的硬盘和共享盘柜在同一阵列卡上，那么本地硬盘所在逻辑驱动器选择 Non-shared 模式；而共享硬盘所在的逻辑驱动器选择Shared模式) <br>如图所下： <br>Controller Name : Node_A <br>Partner Name : Node_B <br>Chnnel 1 : 6 <br>Logical Drive1 : Non_shared Merge group = 200 (服务器上的本地硬盘) <br>Logical Drive2 : shared Merge group = 1 (共享盘柜) <br>14． 等待硬盘初始化和同步完成后，退出配置工具，并且关闭Server A. <br>15． 打开Server B, 关闭Server A。磁盘扩展柜保持开机状态.。把ServeRaid CD放入Server B光驱，使服务器通过CD引导启动。 <br>16． 系统启动到&#8220;ServeRaid Manager&#8221;窗口，在右边的窗口点中&#8220;Controller" 图标按鼠标右键，选择&#8220;Restore to Factory Default Setting&#8221; <br>17． 点中&#8220;Controller" 图标按鼠标右键，选择&#8220;Cluster Actions&#8221; <br>18． 然后选择&#8220;Configure for Clustering&#8221; <br>Controller Name : Node_B <br>Partner Name : Node_A <br>Chnnel 1 : 7 <br>19． 等待硬盘初始化和同步完成后，退出配置工具，并且关闭Server B.</div>
<div>(3) 建立安装Cluster <br>20． 登录进入Server A服务器，插入ServeRaid CD。复制&#8220;Win2ksrv\cluster\Support&#8221;下的&#8220;ipshahto.exe&#8221;到桌面，再把&#8220;Win2ksrv\cluster&#8221;目录复制到桌面。运行ipshahto.exe文件。这将对共享硬盘进行强行接管。 <br>21． 用&#8220;磁盘管理器&#8221;对磁盘阵列柜中的硬盘分配盘符，进行格式化，并设置卷标为&#8220;Z：&#8221; (注意：两台服务器对共享硬盘的盘符，硬盘大小，卷标名称应该相同；而且格式 时选择NTFS模式) <br>22． 关闭Server A。 <br>23． 打开Server B。 <br>24． 登录进入Server B服务器，插入ServeRaid CD。复制&#8220;Win2ksrv\cluster\Support&#8221;下的&#8220;ipshahto.exe&#8221;到桌面，再把&#8220;Win2ksrv\cluster&#8221;目录复制到桌面。运行ipshahto.exe文件。这将对共享硬盘进行强行接管。 <br>25． 用&#8220;磁盘管理器&#8221;对磁盘阵列柜中的硬盘分配盘符，进行格式化，并设置卷标为&#8220;Z：&#8221; (注意：两台服务器对共享硬盘的盘符，硬盘大小，卷标名称应该相同；而且格式 <br>时选择NTFS模式) <br>26． 完成后关闭Server B </div>
<div>（4）安装MSCS： <br>27． 登录Server A,在控制面板中选择&#8220;add/remove programs&#8221;，选择&#8220;Cluster Service&#8221;然后继续(此时应将Advanced Server Setup CD 插入光驱) <br>28． 此时Cluster配置窗口出现，按&#8220;Cancel&#8221;，然后按&#8220;Yes&#8221; (注意：选择Cancel的目的是在安装MSCS之中加入<strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> ServeRaid Cluster Solution Programe) <br>29． 按照提示完成安装，选择&#8220;Finish&#8221;，&#8220;Close&#8221;。移去光驱中的CD <br>30． 然后运行桌面&#8220;cluster&#8221;目录下的&#8220;setup.exe&#8221; <br>31． 按照提示安装完 <strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> ServeRaid Cluster Solution <br>32． 继续安装完MSCS <br>33． 创建一个新的Cluster <br>34． 设置管理员的用户名和口令 <br>35． 一块网卡只用作内部通讯，&#8220;Use only for Internal Cluster Communication&#8221; Network Name : Internal <br>36． 另外一块只用作客户端访问，&#8220;Use only for Client Access&#8221; Network Name : External <br>37． 设置一个虚拟的一个Cluster Server IP , 和Server B设的一样，要和用作客户端访问的网卡在同一网段<br>38． 启动Cluster Service，运行<strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> ServeRaid Cluster Solution Wizard创建磁盘资源 <br>并点击Z：属性，将 Z:移到共享磁盘上 <br>39． 按提示完成安装。 <br>40． 登录Server B,在控制面板中选择&#8220;add/remove programs&#8221;，选择&#8220;Cluster Service&#8221; <br>然后继续(此时应将Advanced Server Setup CD 插入光驱) <br>41． 此时Cluster配置窗口出现，按&#8220;Cancel&#8221;，然后按&#8220;Yes&#8221; <br>(注意：选择Cancel的目的是在安装MSCS之中加入<strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> ServeRaid Cluster Solution <br>Programe) <br>42． 按照提示完成安装，选择&#8220;Finish&#8221;，&#8220;Close&#8221;。移去光驱中的CD <br>43． 然后运行桌面&#8220;cluster&#8221;目录下的&#8220;setup.exe&#8221; <br>44． 按照提示安装完 <strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> ServeRaid Cluster Solution <br>45． 继续安装完MSCS <br>46． 加入Server A创建的Cluster <br>47． 输入管理员的用户名和口令 <br>48． 按照提示安装完成后，Cluster Service 成功启动 <br>49． <strong style="COLOR: black; BACKGROUND-COLOR: #ffff66">IBM</strong> Cluster Wizard 会自动配置共享阵列的资源 <br>安装完成 。 <br></div>
</div>
<img src ="http://www.cnitblog.com/applezk/aggbug/36663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-11-21 16:04 <a href="http://www.cnitblog.com/applezk/archive/2007/11/21/36663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>双机、集群的配置模式：主从、互备、多点集群</title><link>http://www.cnitblog.com/applezk/archive/2007/11/21/36662.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 21 Nov 2007 07:57:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/11/21/36662.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/36662.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/11/21/36662.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/36662.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/36662.html</trackback:ping><description><![CDATA[<table cellSpacing=6 width="100%">
    <tbody>
        <tr>
            <td class=txt vAlign=top>
            <div align=left>
            <p>在应用双机热备时，有多种应用模式，典型的包括主从、互备、多点集群三大类：</p>
            <p>　主从模式是最标准、最简单的双机热备，即是目前通常所说的active/standby方式。它使用两台服务器，一台作为主服务器(Active)，运行应用系统来提供服务。另一台作为备机，安装完全一样的应用系统，但处于待机状态(Standby)。当active服务器出现故障的时候，通过软件诊测（一般是通过<a href="http://www.ha999.com/ha/haheartbeat.htm"><u><font color=#0000ff>心跳诊断</font></u></a>）将standby机器激活，保证应用在短时间内完全恢复正常使用。</p>
            <p>　双机互备，在双机热备的基础上，两个相对独立的应用在两台机器同时运行，但彼此均设为备机，当某一台服务器出现故障时，另一台服务器可以在短时间内将故障服务器的应用接管过来，从而保证了应用的持续性。这种方式实际上是双机热备的一种应用。它避免了两个应用使用四台服务器分别实现双机热备。</p>
            <p>　但双机互备存在着性能瓶颈，即如果进行切换后，在一台服务器上就有同时运行两个应用，有可能负载过大。并且，有些情况下会有不止两台服务器对外提供服务。在这种情况上，多点集群就显示出了其必要性。</p>
            <p>　多点集群可以理解为双机热备在技术上的提升。多机服务器可以组成一个集群。根据应用的实际情况，可以灵活地在这些服务器上进行部署，同时可以灵活地设置接管策略。比如，可以由一台服务器作为其他所有服务器的备机，也可以设置多重的接管关系，等等。这样，就可以充分地利用服务器的资源，同时保证系统的高可用性。<span class=postbody> </span></p>
            <p>　　相关文章：<a href="http://www.ha999.com/ha/hamn.htm" target=_blank><u><font color=#800080>双机软件与集群软件的异同</font></u></a></p>
            <!-- InstanceEndEditable --></div>
            </td>
        </tr>
        <tr>
            <td vAlign=top><!-- InstanceBeginEditable name="联系" -->
            <p>　　<strong>转载请注明出处：<a title=双机热备集群软件指南 href="http://www.ha999.com/" target=_blank><u><font color=#800080>www.ha999.com 双机热备指南 </font></u></a></strong></p>
            <!-- InstanceEndEditable --></td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnitblog.com/applezk/aggbug/36662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-11-21 15:57 <a href="http://www.cnitblog.com/applezk/archive/2007/11/21/36662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>纯软件方式的双机热备方案深入分析</title><link>http://www.cnitblog.com/applezk/archive/2007/11/21/36661.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 21 Nov 2007 07:56:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/11/21/36661.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/36661.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/11/21/36661.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/36661.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/36661.html</trackback:ping><description><![CDATA[本文将对双机热备的纯软件方式进行深入分析。
<p>　数据库双机热备有两种典型的方式，一种是比较标准的，两台服务器通过一个共享的存储设备（一般是共享的磁盘阵列或存储区域网SAN），并且安装双机软件，实现双机热备，称为共享方式。另一种方式是通过纯软件的方式，一般称为纯软件方式或镜像方式（Mirror）。</p>
<p>　对于共享方式，数据库放在共享的存储设备上。当一台服务器提供服务时，直接在存储设备上进行读写。而当系统切换后，另一台服务器也同样读取该存储设备上的数据。</p>
<p><span class=postbody>　对于纯软件的方式，通过镜像软件，将数据可以实时复制到另一台服务器上，这样同样的数据就在两台服务器上各存在一份，如果一台服务器出现故障，可以及时切换到另一台服务器。 <br><br>　纯软件方式有三大优点：</span></p>
<p>　1.避免了磁盘阵列的单点故障：对于双机热备，本身即是防范由于单个设备的故障导致服务中断，但磁盘阵列恰恰又形成了一个新的单点。（比如，服务器的可靠系数是99.9%, 磁盘阵列的可靠系数是99.95%，则纯软双机的可靠系数是1-99.9%x99.9%=99.99%，而基于磁盘阵列的双机热备系统的可靠系数则会是略低于99.95%</p>
<p><span class=postbody></span><span class=postbody>　2.节约投资：不需购买昂贵的磁盘阵列。</span></p>
<p><span class=postbody>　3.不受距离的限制：两台服务器不需受SCSI电缆的长度限制（光纤通道的磁盘阵列也不受距离限制，但投资会大得多）。这样，可以更灵活地部署服务器，包括通过物理位置的距离来提高安全性。</span></p>
<p>　纯软件方式以前应用得较少，一方面是由于当时市场上比较流行的双机软件不支持纯软件方式，另一方面是由于少数支持纯软件方式的产品其可靠性不太令人放心。但随着NEC这样的大牌厂商的产品进入市场，应该说纯软件方式将逐渐成为一种方向。</p>
<p><span class=postbody>　从方案选择的角度，建议在进行双机热备时，如果投资充裕、数据量大（1T以上），可以采用共享的存储设备（如磁盘阵列）的方式，但应尽量选择高可靠性（如著名品牌的）设备，并且考虑选择双控制器的方案。否则，则更好的选择是纯软件方式。当然，这时就一定要选择成熟的、大厂商的经过考验的产品。</span></p>
<img src ="http://www.cnitblog.com/applezk/aggbug/36661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-11-21 15:56 <a href="http://www.cnitblog.com/applezk/archive/2007/11/21/36661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>双机热备的实现模式　－　基于共享存储与纯软件方式</title><link>http://www.cnitblog.com/applezk/archive/2007/11/21/36660.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 21 Nov 2007 07:55:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/11/21/36660.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/36660.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/11/21/36660.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/36660.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/36660.html</trackback:ping><description><![CDATA[<table cellSpacing=6 width="100%">
    <tbody>
        <tr>
            <td class=txt vAlign=top>
            <div align=left>
            <p>双机热备有两种实现模式，一种是基于共享的存储设备的方式，另一种是没有共享的存储设备的方式，一般称为纯软件方式。</p>
            <p>　基于存储共享的双机热备是双机热备的最标准方案。</p>
            <p>　对于这种方式，采用两台（或多台，参见：<a href="http://www.ha999.com/ha/hamn.htm" target=_blank>双机与集群的异同</a>）服务器，使用共享的存储设备（磁盘阵列柜或存储区域网SAN）。两台服务器可以采用互备、主从、并行等不同的方式。在工作过程中，两台服务器将以一个虚拟的IP地址对外提供服务，依工作方式的不同，将服务请求发送给其中一台服务器承担。同时，服务器通过心跳线(目前往往采用建立私有网络的方式)侦测另一台服务器的工作状况。当一台服务器出现故障时，另一台服务器根据心跳侦测的情况做出判断，并进行切换，接管服务。对于用户而言，这一过程是全自动的，在很短时间内完成，从而对业务不会造成影响。由于使用共享的存储设备，因此两台服务器使用的实际上是一样的数据，由双机或集群软件对其进行管理。</p>
            <p>　(典型的双机热备产品，参见：<a href="http://www.ha999.com/landercluster/lander_summary.htm">LanderCluster集群软件</a>)</p>
            <p>　<span class=postbody>对于纯软件的方式，则是通过支持镜像的双机软件，将数据可以实时复制到另一台服务器上，这样同样的数据就在两台服务器上各存在一份，如果一台服务器出现故障，可以及时切换到另一台服务器。</span></p>
            <p>　对于这种方式的深入分析，请参见：<a href="http://www.ha999.com/ha/mirrorandha.htm" target=_blank>纯软件方式的双机热备方案深入分析</a></p>
            <p><span class=postbody>　纯软件方式还有另外一种情况，即服务器只是提供应用服务，而并不保存数据（比如只进行某些计算，做为应用服务器使用）。这种情况下同样也不需要使用共享的存储设备，而可以直接使用双机或集群软件即可。但这种情况其实与镜像无关，只不过是标准的双机热备的一种小的变化。</span></p>
            <!-- InstanceEndEditable --></div>
            </td>
        </tr>
        <tr>
            <td vAlign=top><!-- InstanceBeginEditable name="联系" -->
            <p>　　<strong>转载请注明出处：<a title=双机热备集群软件指南 href="http://www.ha999.com/" target=_blank>www.ha999.com 双机热备指南 </a></strong></p>
            <!-- InstanceEndEditable --></td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnitblog.com/applezk/aggbug/36660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-11-21 15:55 <a href="http://www.cnitblog.com/applezk/archive/2007/11/21/36660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是双机热备</title><link>http://www.cnitblog.com/applezk/archive/2007/11/21/36659.html</link><dc:creator>applezk's IT blog</dc:creator><author>applezk's IT blog</author><pubDate>Wed, 21 Nov 2007 07:53:00 GMT</pubDate><guid>http://www.cnitblog.com/applezk/archive/2007/11/21/36659.html</guid><wfw:comment>http://www.cnitblog.com/applezk/comments/36659.html</wfw:comment><comments>http://www.cnitblog.com/applezk/archive/2007/11/21/36659.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/applezk/comments/commentRss/36659.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/applezk/services/trackbacks/36659.html</trackback:ping><description><![CDATA[<table cellSpacing=6 width="100%">
    <tbody>
        <tr>
            <td class=txt vAlign=top>
            <div align=left>双机热备这一概念包括了广义与狭义两种意义。
            <p>　从广义上讲，就是对于重要的服务，使用两台服务器，互相备份，共同执行同一服务。当一台服务器出现故障时，可以由另一台服务器承担服务任务，从而在不需要人工干预的情况下，自动保证系统能持续提供服务。(相关文章：<a href="http://www.ha999.com/ha/whyha.htm" target=_blank><u><font color=#800080>为什么需要双机热备？</font></u></a> ) </p>
            <p>　双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。但在实际应用中，可能会出现多台服务器的情况，即服务器集群。(相关文章：双机软件与集群软件的异同)</p>
            <p>　双机热备一般情况下需要有共享的存储设备。但某些情况下也可以使用两台独立的服务器。(相关文章：<a href="http://www.ha999.com/ha/hasolution.htm"><u><font color=#800080>双机热备的实现模式</font></u></a>)</p>
            <p>　实现双机热备，需要通过专业的集群软件或双机软件。(相关文章：双机与集群软件的选择)</p>
            <p>　从狭义上讲，双机热备特指基于active/standby方式的服务器热备。服务器数据包括数据库数据同时往两台或多台服务器写，或者使用一个共享的存储设备。在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时，另一台备份服务器会通过软件诊测（一般是通过心跳诊断）将standby机器激活，保证应用在短时间内完全恢复正常使用。(相关文章：<a href="http://www.ha999.com/ha/hadiff.htm" target=_blank><u><font color=#0000ff>双机热备、双机互备与双机双工的区别</font></u></a> ) </p>
            <p>&nbsp;</p>
            <!-- InstanceEndEditable --></div>
            </td>
        </tr>
        <tr>
            <td vAlign=top><!-- InstanceBeginEditable name="联系" -->
            <p>　　<strong>转载请注明出处：<a title=双机热备集群软件指南 href="http://www.ha999.com/" target=_blank><u><font color=#0000ff>www.ha999.com 双机热备指南 </font></u></a></strong></p>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cnitblog.com/applezk/aggbug/36659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/applezk/" target="_blank">applezk's IT blog</a> 2007-11-21 15:53 <a href="http://www.cnitblog.com/applezk/archive/2007/11/21/36659.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>