一、什么是Software-DefinedStorage
传统的数据中心只是一系列服务器、存储、网络、安全等技术仓库的松散集合,在对应用分配资源时,需要直接描述应用对于基础设施技术的一系列要求。每一个应用是CPU、操作系统、存储池、网络、安全以及管理系统在纵向上的叠加。在传统数据中心中,通常需要几周的时间来完整地部署一个新应用。而在大多数虚拟世界,比如VMwarevCenter里,情况会好得多,可以在几小时内建立并交付一个新应用,但是还有许多其他工作要去做:建立一个新的VM(虚拟机)很简单,复杂的部分在于为了支持这个新应用的所有周边的基础设施服务,包括存储、网络和安全服务,同时还需要将对可用性和商业可持续性的要求考虑进去。
通过一个完全动态的软件驱动的数据中心,可以简化这个问题,使它如同配置和部署一个新的虚拟机那样简单和直观,使它几乎是“自动的”。
如果可以设计一系列的策略,这些策略可以实现对新应用自动化供应各种基础设施服务,并且将这些服务包含在一个容器,即一个虚拟的数据中心(VDC,VirtualDatacenter, 图1)中,那么我们就可以在几分钟或者几秒钟内部署一个新的应用。
二、EMC的Software-DefinedStorage产品ViPR™
EMC高级存储业务总裁Amitabh Srivastava在面向机构投资者召开的EMC和VMware战略研究年会上阐述了EMC的软件定义存储战略。EMC对软件定义型存储的定义包括了可在不同地理位置拓展、在不同商品服务器或EMC或第三方厂商的阵列上拓展、能够将所有基础存储资源虚拟化后融入资源池,以及开放API以便任何厂商、合作伙伴或客户都可以开发出访问基础存储硬件时所需的控制器等功能。
EMC即将发布自己的一款软件定义存储产品ViPR™(图3)。ViPR的发音是viper,表示为Virtualization Platform Reinvented。ViPR并不是一个物理的存储系统,而是一个逻辑的存储系统。ViPR将EMC和其他第三方的存储集合起来放在一个存储池中,将存储池作为单一的系统进行管理,同时又保留底层具体存储的完整价值。ViPR可以跨越多个地点和数据中心,使用多种不同的存储平台产品,对外提供统一的块存储、文件存储以及对象存储服务,同时,ViPR提供了统一的元数据服务和自助式的部署、计量和监控服务。此外ViPR还适用于多租户环境。
ViPR采用开放的scale-out架构(图4),部署在一个3节点的集群上,这种架构可以为大型复杂的存储环境提供高可用性、负载平衡以及系统无干扰升级。ViPR的接口有RESTfulAPI、GUI(Console)、CLI以及SDK,可以为用户提供最大限度的灵活性。