Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43682851
  • 博文数量: 384
  • 博客积分: 9990
  • 博客等级: 中将
  • 技术积分: 5644
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 17:44
文章分类

全部博文(384)

文章存档

2011年(1)

2008年(383)

分类: 服务器与存储

2008-06-06 06:13:10

实现存储资源共享
    数据库双机热备有两种典型的方式,一种是比较标准的,两台服务器通过一个共享的存储设备,并且安装双机软件,实现双机热备,称为共享方式。另一种方式是通过纯软件的方式,一般称为镜像的方式。

    对于共享方式,数据库放在共享的存储设备上。当一台服务器提供服务时,直接在存储设备上进行读写。而当系统切换后,另一台服务器也同样读取该存储设备上的数据。对于纯软件的方式,通过镜像软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。纯软件方式有几大优点:首先避免了磁盘阵列的单点故障;其次节约投资,不需购买昂贵的磁盘阵列;第三不受距离的限制,两台服务器不需受SCSI电缆的长度限制(光纤通道的磁盘阵列也不受距离限制,但投资更大);最后是存在两份数据,不管怎么样也多了一点安全性。

    镜像软件可以以两种方式处理这个过程,一种是同步方式,即只有在复制也完成后,原来的操作才算成功。另一种是异步方式,只要源数据操作完成,就算成功,复制工作在其后进行。前一种方式对于数据库的写入的速度会有一定的影响,而后一种方式则在切换时有可能会产生数据的丢失。应该说,对于纯软件方式的应用,要看具体的应用情况。如果频繁进行写入,对响应速度要求很高,则这种方式未必理想。如果写入的频率不是很高,写入的小小的时延可以承受,则这种方式的好处还是很大的。

    企业在采用双机热备方案除了要考虑稳定性、经济性、安全性、前瞻性和先进性等外,最主要的是要考虑它的可扩展性,在硬件的选择上,配备稳定性高、易扩充的磁盘阵列,适应平滑升级,保护现有投资。在存储软件的选择上,可扩展性也显得非常重要。实际上只有系统软硬件均符合技术发展潮流,采用相关的先进技术,在功能上相辅相成,整个系统的平滑升级才能成为可能

通过Windows平台实现双机热备
    目前双机热备方案可以在UNIX、Linux和Windows三种常用的操作系统下实施。Windows 平台下能实现双机热备软件很多,例如微软的群集软件MSCS,MSCS的主要用途是通过自身提供的容错能力提高应用程序可用性。容错能力是指将相关处理过程从某个节点上的故障应用程序(由于硬件设备故障或软件错误等原因所导致)移植到群集中其它健康节点上的群集功能。

    当故障应用程序得到恢复后,群集应当能够对原先的群集节点实现“故障返回”。MSCS能够在不丢失任何与故障应用程序相关数据的前提下对群集上所运行的应用程序进行故障恢复与故障返回管理,并且能够在故障恢复过程中维护用户及应用程序状态。对于诸如电子邮件服务器、数据库应用程序之类的应用程序,MSCS是一种良好的运行方式。

    ROSE HA (High Availability)为提供主机当机时可以在最短的时间内回复正常作业的高可靠性软件。它提供防止主机因意外当机造成长时间停机,以最低之成本提供用户近乎不停顿之计算机作业环境当一部工作主机(active server)当机或无法使用时,ROSE HA 将自动侦测出故障并激活备援主机(backup server)内预先设定之程序依序进行接替(take over)。源系统的任何数据更新将通过LANs和WANs镜像到用户指定的目标系统上,当源系统发生数据丢失或硬盘损坏时在目标系统上能够得到一份镜像文件。

    ROSE HA可以实现一对一、一对多、多对一及多对多的数据镜像而不需要任何附加的硬件设备,ROSE HA 在两部主机上执行,提供相互备援保护监测程序(HA Daemon),如果任何一部主机上之作业处理被不正常中止, ROSE HA 将自动重新激活该被中止之作业.此过程不需要人为操作介入,此种防错功能可确保重要的服务不被中断。在正常的运作情形之下,主机之间透过冗余侦测线路互相侦测,当任一主机有错误产生时,ROSE HA提供严谨的判断与分析,确认主机出错之后,才完全启动备援接管动作。

阅读(450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~