服务器 频道

浪潮天梭新测试 数据库也能虚拟化

    【IT168 专稿】谈到虚拟化,目前一般用户比较容易接受的是在虚拟机上做做测试开发,跑些周边的非关键性的应用,但如果说要把数据库服务器这类承载着企业关键业务的应用也放到虚拟机上去,跟其他应用来共享硬件服务器资源,相信很多人不禁会问:这能行吗?万一硬件或者其他虚拟机出点问题,会不会影响到数据库系统?这么做有多大风险呢?

    尽管市场上对关键业务的虚拟化还存在这样或那样的疑虑,但随着相关软硬件高可用技术的发展,这种疑虑相信会逐渐得到消除。近日,浪潮拿出了这样一份答卷:经过两个月“极为严酷”的极限压力和仿真测试,浪潮天梭TS30000商用服务器系统全球首批、国内首家顺利完成了Oracle VM数据库虚拟化系统可信测试(简称OVM测试,官方链接)。5月29日,浪潮就此成果举行了媒体沟通会,浪潮集团高级副总裁王恩东、Oracle亚太区亚洲研究与开发中心副总裁Pascal Sero先生、浪潮集团高性能服务器产品部总经理刘军共同出席了会议。

浪潮集团高级副总裁王恩东

Oracle VM Validated Configurations测试

    浪潮表示,率先完成OVM测试,意味着浪潮天梭完全可以满足并承担数据库等关键领域的虚拟化应用,已经具备了大规模商用普及的能力,标志着浪潮在高性能商用领域“高性能、高可靠、高可用”的三维技术布局获得再次突破和验证。

“严酷”的OVM认证

    首先,我们来了解一下什么是OVM测试。

    Oracle VM全称是Oracle VM Validated Configurations测试,是Oracle在2007年11月份针对刚推出的虚拟化软件Oracle VM发布的一个全球性的Oracle数据库系统可信测试平台,也是目前全球范围内数据库虚拟化应用领域唯一的测试项目。

Oracle亚太区亚洲研究与开发中心副总裁Pascal Sero

    据了解,OVM整个测试过程强调系统性、严酷性和高度仿真性,它模拟数据库实际应用中各类苛刻和复杂的运行环境,从硬件基础层、虚拟系统层、客户应用层三个层面,采用持续高压、物理破坏、逻辑破坏等多种“残酷”手段对系统进行全面的考量,检验极端环境下的系统可用性表现,以及服务器硬件与虚拟机软件之间、虚拟机服务器与子虚拟机之间的性能、稳定性和兼容性。

    由于OVM是针对一个包含数据库、操作系统、服务器、存储产品在内的综合平台进行测试,所以能够体现系统的综合性能。除了进行虚拟机暂停/恢复、虚拟机存盘与资源释放、虚拟机迁移等功能性测试外,特别值得一提的是Oracle VM中的压力测试和破坏性测试。据介绍,其许多测试的模型、指标与素有“服务器达喀尔拉力赛”之称的Oracle VC相同,其过程之严酷、测试压力之大,与Oracle VC认证不相上下。因此,Oracle VM认证又被称为“虚拟环境下的Oracle VC测试”。

    比如,其中的“虚拟机LTP压力测试”是通过对虚拟机上运行LTP(Linux Test Project)操作系统压力测试,模拟操作系统高压环境,包括NFS压力测试、内存管理压力测试、文件系统压力测试、数学(浮点)测试、多线程压力测试、硬盘 I/O 测试、IPC(pipeio, semaphore)测试、系统调用功能的验证测试、网络压力测试。在测试过程中始终保持CPU利用率99.5%以上,内存利用率在80%以上,运行时间为一个虚拟机持续24小时,总共96个小时的连续运行。

    又比如,“Pause/Unpause功能测试”采用OLT内存压力测试用例,模拟在数据库系统中同时有500个用户并发5000个事务,并频繁的对数据库进行查询和修改,使该虚拟机始终处于高压负载状态,CPU平均利用率达到95%以上,内存利用率达到90%。在保持这样的一个高压状态下,通过虚拟机服务器控制端将该虚拟机进行暂停与恢复操作,并保证在高压环境下顺利完成OLT内存压力测试。

    由于OVM的测试项目和Oracle VC类似,而浪潮天梭TS30000此次是划分了8个虚拟机来运行测试这些项目,“我们相当于同时经受住了8次Oracle VC测试的考验”,刘军表示。

0
相关文章