乐思软件

提交需求|联系我们|请电400-603-8000

Quintillion利用闪存池解决SQL Server存储瓶颈

  Quintillion公司一直以来都秉承这样的理念,即随着业务的不断增长,IT基础设施也需要做出及时的调整。作为一家对冲基金公司,Quintillion急需一种能够快速并轻松扩展的系统,或者说是一种虚拟化环境,为他们提供服务器资源的高效利用率,同时能够简化数据库的部署难题。据了解,Quintillion公司一直以来都在使用SQL Server数据库,然而随着数据量的增长,数据库实例开始遭遇了存储瓶颈,并对业务性能造成了影响。

  那些部署了虚拟化技术的公司,有许多都会面临Quintillion这样的问题。随着越来越多的应用被虚拟化,由于读写性能导致的存储瓶颈就会凸显出来。根据TechTarget的调查显示,从物理环境转向虚拟环境的公司中,有60%都需要采购更多的存储设备。另有50%的企业表示他们需要部署新的工具来管理虚拟机(VM)。

  Quintillion公司的技术总监Charles Gillanders表示:“我们所遇到的一系列问题都不是面向客户的,内部的流程和SLA才是关键问题。”

  Gillanders举了一个例子:当多个团队处在不同的工作阶段时,他们总会遇到SQL error 1205问题,返回的错误信息为:“SQL Server交易死锁”。换句话说,就是服务器在处理两个交易,但只能为一个进程提供资源。因此SQL Server只能处理两个交易的其中一个,提示另一个团队过一会儿再试。也就是说,有时团队需要再运行一边漫长的内部流程。这对于用户来说是十分恼火的事。

  而当第三方机构为Quintillion提供关键信息进行夜间处理的时候,也会遇到问题。Quintillion的IT和系统开发团队成员会在转天早晨手动获得这些文件,但需要等上30-40分钟来处理这些文件。额外的写负载拖慢了整个处理速度,同时也让从Quintillion的SQL Server数据库抽取数据的人苦不堪言。公司的员工对此颇有微词。

  内部流程是一个问题,而对于Quintillion来说,无法满足SLA(服务水平协议)才是最让人挠头的,这甚至会导致公司客户在经济上的损失。因此,在影响SLA之前就解决好SQL Server,是Quintillion急需解决的问题。对此Gillanders表示,其实有很简单的方法可以解决这一问题,砸更多的钱,买更多的硬件。

  然而,购买大量服务器硬件的成本是非常高的,甚至具有破坏性。随着Quintillion公司不断发展壮大,它必须采购越来越多的硬件,然而每次添加新的硬件,就都会打破原有系统的正常运转。Quintillion不断与硬件供应商进行沟通,但Gillanders希望找到一个软件解决方案,能够提供更好的性能以及扩展性,同时还能让系统的升级变得更平滑,而不至于对此前的系统造成太大影响。

  Gillanders 向TechTarget记者介绍,他有一天碰巧在YouTube上看了一个叫做PernixData产品的视频演示。尽管在整个采购流程中,YouTube不是标准化的一环,但PernixData的产品的确引起了Gillanders的注意力。PernixData的核心理念是“让数据更靠近应用”,而对于Quintillion公司来说,它指的就是数据库。

  在数据与数据库之间发生的每一步操作,都是造成性能瓶颈的罪魁祸首。对于Gillanders来说,让cache离服务器尽可能的“近”,在技术层面上是说得通的。PernixData的产品能够为已安装的服务器创建一个闪存池,在数据中心里的所有虚拟机都可以访问这个闪存池。

  Quintillion实际上是一家非常小的公司,它只有55名员工,而IT和系统开发部门只有4名员工。通过对PernixData FVP的beta测试,Gillanders表示这是一个非常简单的解决方案,能够在短时间内部署到原有的硬件当中,测试显示通过PernixData,公司的数据库性能有了明显的提升。

  Gillanders认为最大的优势在于,无需投入大量的时间对系统进行管理。通过PernixData的闪存池,他的员工无需再对SQL Server的识别进行管理,因为PernixData能够在服务器之外进行操作。PernixData任何针对读写操作的加速都将直接注册到SQL Server之中,而且通过PernixData FVP,公司也无需再采购专用的内存设备了。

  PernixData FVP的闪存池可以跨整个系统进行同步的读写操作,还能够将读写操作复制到数据库的其他位置。Gillanders表示,PernixData的写缓存意味着他们可以快速的访问读写操作,同时可以仍然使用此前部署的存储区域网络(SAN)。PernixData并没有替代任何已有的系统,它只是像润滑剂一样让各个系统运行得更流畅。

  PernixData独特之处在于不用对后端或备份做任何的更改,Gillanders表示:“我们公司有很多系统是依赖于SAN的,我们需要一个简单直接的解决方案,来对原有系统进行增强,而不是替代原有系统。”

  Gillanders表示,Quintillion打算未来将所有的数据库扩展到PernixData上。将SQL Server放到虚拟机上能够实现更高的可用性,改善灾难恢复,简化部署,增强硬件独立性并让升级和迁移变得更加平滑。Gillanders认为问题不应该是“为什么要虚拟化SQL Server?”,而是“为什么还不虚拟化你的SQL Server?”。

  • 说明:本文内容编辑整理自互联网公开渠道,转载仅作对信息共享之用,本站对本信息之真实性和可靠性以及文章本身的观点不持有认同态度。


  • 集成系统网络情报信息数据库

    CIO频道人物视窗
    CIO频道方案案例库
    大数据建设方案案例库
    电子政务建设方案案例库
    互联集成系统构建方案案例库
    商务智能建设方案案例库
    系统集成类软件信息研发企业名录