应 用 摘 要
对于企业用户来说,多种服务都是建立在数据库基础之上的,大型www 服务器和邮件服务器都必须通过与数据库的连接来提供更强大的服务,也便于提供高级信息内容管理解决方案,利于实现最有效的信息存储、管理和分享。通过使用数据库可以集中地存储、管理和使用信息内容、把数据整合到几个服务器上以便于及时地发布,同时也可以减少信息技术费用,减低复杂性。选择一个好的操作系统平台和数据库平台是ISP/ICP 能够提供高质量服务的关键。
应 用 领 域
通用
方 案 内 容
基于 Turbolinux 的TurboHA 双机容错解决方案 :
Turbolinux TDS Server 是面向建立数据库应用而开发的高性能网络操作系统平台,其设计的目标是提供一个高性能、高稳定性的操作系统平台,系统针对数据库平台进行了全面的优化,对核心系统进行了专门的定制开发,所有核心参数的设置都是基于运行数据库系统而进行考虑,使其与Turbolinux Server 6.0 无缝的连接在一起,充分发挥其优越的性能。
与数据库联系密切的共享内存和异步 I/O 专门进行了调整,在此平台之上建立数据库的应用可以得到超乎寻常的性能。TDS 全面捆绑了 Oracle 的数据库产品 Oracle 8i ,使数据库的安装不再成为困难,用户可以在进行操作系统安装时就可以同时进行数据库的安装,用户只需选择是否安装数据库就可以完成复杂的数据库安装工作,减少现场工程师的技术支持费用。整个操作系统和数据库捆绑在一起的费用非常低,而高性能的配置能提升整个系统的性能。
TurboHA 通过装在两个服务器中的双机热备份系统软件,使系统具有在线容错的能力,即当处于工作状态的服务器无法正常工作时,通过双机系统容错软件,使处于守候监护状态的另一台服务器迅速接管不正常服务器上的业务程序及数据资料,使得网络用户的业务交易正常运行,保证交易数据的完整一致性及交易业务的高可靠性。
TurboHA 采用容错软件与磁盘阵列结合的解决方案,达到监控所有的软硬件的资源操作,并且具有自动处理一些错误的功能。
TurboHA 能够管理两台Linux 服务器,并提供两种工作模式。
TurboHA 采用的双服务器采用TCP/IP 网络协议和用户连接。双机后台对于客户─服务器网络用户透明。
TurboHA 提供一个逻辑的IP Address,任一用户上网只需要用到这一地址;当后台有一台服务器出现故障时,另外一台服务器会自动将其网卡的 IP Address 替换为170.200.80.99; 这样,用户一端的网络不会因为一台服务器出现故障而断掉。对于数据库,当有一台服务器出现故障时,另外一台服务器会自动接管数据库engine ;同时激活数据库和应用程序,便用户数据库可以继续操作,对用户而言不受影响。
TurboHA 内部含有SCSI 侦测心跳及网络侦测心跳两条通讯线路,可靠安全。监控的对象资源包括数据库运行状态、应用程序。当系统确认需要切换时,TurboHA 在尽可能短的时间内完成安全切换,并对其切换过程提供动态监测、显示,同时为用户提出排除故障的操作提示。
用户可通过高速SCSI 信道将两台Linux 主机共同连接到数组柜,主机即可在此信道上相互检测到对方的“当机”或“硬件错误”。当侦测到任何一种硬件错误或当机,TurboHA 立即执行自动切换功能。在极短时间,数据转交到另一台主机,由它执行网络对数据的各种处理。确认切换后,故障恢复的过程就开始了,用户很快即会回到正常操作。
技 术 路 线
Hot Standby :
即双机热备份两台服务器为生产机——备份机关系。当生产机发生故障时,备份机自动接管生产机的任务和数据,使拥护业务交易正常运行。使用者可在最短时间内回复作业,使客户的应用不必中断,减少主机停机所造成的损失。
Daul Active:
即双机互备援。两台服务器各运行不同的应用任务,并互相作为备份机。当两部主机中任一主机当机时,另一部主机可迅速接替故障主机任务。
TurboHA软件完全支持这两种容错方式,用户可以通过修改软件配置文件自行设定。
双机系统监控及切换功能:
1) 服务器停电时能实现自动切换。
2) 服务器的硬盘、CPU 、RAM发生故障, 影响系统运行时,实现自动切换。
3) 网络连接发生故障时(如服务器的网卡,网线故障),实现自动切换。
4) 服务器的SCSI 线路、控制器设备发生故障时,应能实现自动切换。
5) 操作系统、数据库或应用程序发生故障时,应能实现自动切换。
6) 提供手动切换功能和可选功能附件,使系统管理员可以在主机负载过大时或其它适当的时候,实现手动切换。
7) 选择Auto Switch Back模式,主机故障排除后,可自动将任务接回。
8) 双机软件本身发生故障时,能给出提示信息,使系统管理员可以及时将其恢复。
9) 能够安全完成多次切换。
10)监测备份机的基本设备和系统状态,保证备份机的可靠性。
11)自动保存完整的系统日志,并可管理。
其 他
TurboHA 的特点:
与市场上其它同类软件比较,它具有以下特别的优势:
1) 不占用系统资源:
TurboHA 是一种需要硬件(阵列柜)支持的双机容错软件,由于使用共享的磁盘阵列作为数据源,所以不需要在两台服务器间架设专用网络,进行繁重的数据同步工作。有利于减轻主机及网络的负载,同时大大提高了系统在繁重业务下的可靠性。
2) 侦测可靠:软件可同时使用两种心跳侦测,包括主机心跳和网络心跳。侦测网络架设方便,互为备份,具有极高的可靠性。同时,由于在检测网络上只需传送有关主机运行状态的校验数据包,反应快速准确,而且不会增加网络负担。
3) 切换安全:引入可根据具体应用而自由设定的最小安全切换时间机制,可有效防止业务繁忙状态下,主、备机不能及时交换信息引起的误切换。
4) 数据永不丢失:使用具有容错能力的磁盘阵列系统作为外部数据存储器,可以防止由于硬盘损坏、数据丢失造成的重大损失。客户可以根据对容错能力、存储容量、硬盘访问速度、经济性等方面的需求灵活选择容错模式。
5) 具有互备援能力:两台服务器可分别运行不同的任务,同时互为备援(Dual Active)。在需要两台服务器的网络中,使用这种工作方式,可以避免因单服务器故障引起的系统瘫痪。
6) 配置简单灵活:软件安装配置非常简单,并提供多种优化配置。
用户只需编辑DW.cfg文本文件,即可更改双机系统设定。
7) 安装维护方便:具有动态直观的监视界面(dwview)系统管理员可以随时了解系统运行状态。而且系统安装完毕后不需要进行任何维护,即可自动运行。
来源:比特网