兼顾省钱与性能的存储资源盘活系统

搭建存储系统的时候,成本是需要考虑的重要因素,主要是总体拥有成本(TCO, Total Cost of Ownership)。它既包括前期的采购成本,也包括后期使用过程中产生的成本,大致分为采购成本和使用成本。采购成本,包括硬件成本、软件成本、服务成本,以及因此产生的机房空间、组网设备、应用二次开发等成本。使用成本,包括设备使用产生的人力、耗电、散热、带宽占用、网络流量等成本。

硬件方面,一台PowerEdge R7525 机架式服务器是270000元(可用存储空间约1TB);国内分布式存储软件的价格大约是300元/日(1TB+1000次访问);再加上因此产生的机房空间、组网设备、应用二次开发、人力、耗电、散热、带宽占用、网络流量等成本,我们可以得出结论:在保证可用性、可靠性和安全性的前提下,从头搭建存储系统需要不低的投入。

企业发展到一定阶段,会出现多个事业部,每个事业部都有各自数据,事业部之间的数据往往都各自存储,各自定义。每个事业部的数据就像一个个孤岛一样无法(或者极其困难)和企业内部的其他数据进行连接互动。这种情况就是数据孤岛。简单说就是数据间缺乏关联性,数据库彼此无法兼容。

硬件利用率是指计算机中CPU、磁盘、I/O设备、内存等硬件实际发挥的性能与其可以达到的性能之间的比值。观察机房各个硬件的利用率,我们可以发现,很多Web前端服务器与java重型应用服务器的内存利用率极低,而大部分服务器的磁盘资源和RAID资源都存在空闲。

因此,如果把公司中所有服务器都看做一个整体,所有数据统一定义并存储,尽可能充分发挥其中所有硬件的效率,不光会消除数据孤岛,还会提升整体硬件利用率,变相“创造”出新的资源,节省购置新设备与其配套软件、服务设施的成本。这种将所有硬件视为一个整体的概念我称其为“硬件液化”,即,将原本以各个服务器为单位的硬件资源进行打散、重组,使之像液体一样可以流到任何需要的地方,将数据孤岛溶解在硬件液化的海洋中。

存储资源盘活系统是贯彻硬件液化思想的产品之一,它是纯软件的存储控制器,能够安装在任意Linux服务器上,可以把各服务器中分散的磁盘整合成高性能的存储资源池,通过分布式双控制器架构保证了低延迟、高可用、易拓展的特性;通过完善的控制台、命令行与API来统一调度管理所有存储设备;通过强大的兼容性和独特的硬件异构特性充分利用全部存储资源。

存储资源盘活系统不独占硬件资源,可与现有应用混合部署在同一套硬件设备上,不影响现有业务的运行的同时将闲置存储资源予以整合,帮用户把现有服务器集群中存储资源利用率不高的设备进行统一管理,形成统一存储资源池。可基于异构硬件进行部署,兼容x86、ARM、龙芯等平台设备。可以通过标准 iSCSI 协议为上层应用提供虚拟 Target 和逻辑卷,提供分布式块存储服务并可被灵活调度、分配、使用。

例如某私人医院项目,原本机房有10台服务器,利用率约为50%,由于新冠流行带来一系列新业务,需要增加4台服务器提供存储能力,总功率约为(10+4)*600W=8400W。若使用存储资源盘活系统与原有业务混合部署,可以不用增加4台服务器,硬件液化后原利用率提到了90%,总功率在10*600W=6000W的基础上略微增加,总能耗降低了约28%,制冷方面的要求也会随之降低约28%,在保证性能的前提下大幅度降低了成本。

你可能感兴趣的:(数据库,服务器,网络)