企业计算机应用系统可靠性测试技术研究
2014-04-29王嘉伟
王嘉伟
摘 要 信息技术的快速发展使得计算机应用系统在企业中的应用愈加广泛,一方面,借助计算机应用系统企业可以实现对相关数据的预测与分析,进而制定出符合企业发展的战略目标与战略方针。另一方面,企业利用计算机应用系统还可以对其内部的资源进行优化配置,有效提高资源的利用效率。为了进一步提高计算机应用系统对企业发展的支持作用,本文计算机应用系统的可靠性测试作为研究对象,进而对其可靠性测试的相关技术展开了深入研究。
关键词 计算机应用系统 可靠性 Oracle RAC 双机热备份 高可用性集群
中图分类号:TP3文献标识码:A
0前言
计算机系统在企业发展过程中扮演着重要角色,不仅关系着企业数据信息的管理和分析,而且对于企业的发展也具有较大影响。计算机应用系统出现故障或失效将为企业带来不可挽回的重大损失。本文通过对企业计算机应用系统的概念进行分析,在结合其可靠性研究的基础上,对测试系统可靠性的技术做出了进一步探析。
1企业计算机应用系统简述
1.1企业计算机应用系统概念
同其他计算机应用系统类似,企业计算机系统由计算机的硬件系统、系统软件以及相关应用软件共同组成。硬件系统主要由存储器、控制器以及外围接口与设备共同组成。系统软件则主要包括了数据库管理系统以及操作系统和相关编译程序与各种高级编程语言等,例如C、C++、Java等。应用软件则主要由各类安装包以及与系统相匹配的支持软件构成。
1.2计算机系统可靠性研究
所谓计算机系统的可靠性则是指计算机在指定时间、指定条件和指定功能的要求下,完成指定任务的能力。系统可靠性在其指定时间内主要表现为将任务运作时间设置为相应“规定时间”的百分比,值得注意的是,系统运行时间主要指其开始工作到“挂机”的时间。系统运行的指定条件则是指系统运行的具体环境,主要包括了操作系统支持以及系统运行的硬件支持和其他软件支持的运行环境,具体说来,制定条件便是在上述各种支持在高度协调的状态下对数据的相关要求。在指定功能方面,由于针对不同任务,系统调用的子模块也不尽相同,故在对系统整体的可靠性进行检测时,还需对其功能与任务进项相应了解。就现阶段而言,基于时间、条件与功能三大要素下计算机应用系统的可靠性测试工作主要包括了三方面,分别为找出系统缺陷、判断并验证系统是否满足企业需求和系统可靠性水平的预测。
2企业计算机应用系统可靠性测试技术
2.1 Oracle RAC可靠性测试
Oracle RAC即Oracle数据库关系地址代码技术,是指两台或多台同构计算机通过共享彼此的存储设备,进而能够为计算机应用系统提供较强的数据库处理能力的一种先进的系统可靠性测试技术。
Oracle RAC对企业计算机应用系统进行可靠性测试的具体方法如下:在计算机应用系统运行正常的情况下,对企业内部的网络主机实施挂起操作,并对企业备用主机是否能够接替主机支持系统的正常运转进行判断;当主机处于运行状态时,对其实施断网操作,继续观察并判断并判断备用主机是否能够接替主机进行正常运作。
2.2基于双机热备份技术的可靠性测试
所谓双机热备份是指利用网络将两台服务器进行连接,并在平时对其互相备份进而共同执行系统命令下的同一任务。基于双机热备份技术下的计算机应用系统的可靠性测试由两台共享服务器以及共享磁盘列阵共同构成,在借助双机热备份软件的基础上,对各个服务器所收集到的数据进行实时备份。
基于双机热备份技术的计算机应用系统可靠性测试方法为:对处于正常工作状态下的计算机突发故障时自我恢复的能力进行测试,具体说来就是在企业计算机应用系统正常运行的情况下,对当前处于工作状态的主机实施挂起操作,并对备用机是否能够接替主机的工作进行判断;当主机处于正常工作状态时,切断当前网络,进一步观察备用主机能否接替原主机进行工作。
2.3基于高可用性集群技术的可靠性测试
所谓高可用性集群就是指利用服务器集群技术尽可能地缩减服务中断时间的一类技术。技术原理为:利用一组计算机为用户提供相关服务,并将该组计算机中的每一个单元均作为集群的一个节点。
基于高可用性集群的计算机应用系统可靠性测试主要是对集群中某一故障发生的节点进行分析,并对其他节点能否接管服务器进而保证相关业务的正常运转的连续性做出判断。具体测试方法为:将计算机应用系统的服务器由三个节点以集群的方式进行部署,并模拟服务器的正常关闭、异常关闭以及网络异常等服务器运行状态,进而对集群的可靠性进行验证。在利用高可用性集群进行系统可靠性测试时应注意对集群中有一个节点发生故障时,系统中是否存在业务中断的现象进行判断,并当相关的故障节点修复完成后,重新加入集群时是否需要重启系统做出明确判断,以确保基于高可用性集群的计算机应用系统可靠性测试的系统性和全面性。
3结论
本文通过对企业计算机应用系统的概念进行阐述,在集合其指定的时间、条件、功能的基础上,从Oracle RAC、双机热备份以及高可用性集群等方面出发,对企业计算机应用系统可靠性测试的技术展开了详细探究。可见,未来加强对企业计算机应用系统可靠性测试技术的研究与应用力度,对于保证应用系统可靠性并促进企业健康、稳定发展具有重要的历史作用和现实意义。
参考文献
[1] 李霄,王常洲,田雅.计算机应用系统性能测试技术及应用研究[J].软件,2013,04(12),69-73.
[2] 何利.高性能计算机中互连网络的可靠性研究[D].重庆:重庆大学,2014.
[3] 李瑞.面向服务应用系统可靠性测试方法与技术研究[D].北京:北方工业大学,2011.