打通存储网络的瓶颈 把存储资源调度权还给应用

存储系统需更灵活以适应多变的应用需求,台湾NetApp技术总监姜群认为结合通用化与虚拟化技术,可以协助企业提高存储管理弹性。


        姜群
        台湾NetApp技术总监,曾参与多个企业存储系统创建方案的咨询与规划工作。

目前企业多半通过创建存储网络环境,由存储网络统一为前端多台服务器提供存储服务,通过统一管理与调配提高资源利用率。但存储资源集中化也有副作用,包括风险提高,以及后端管理者负担增加,难以及时响应前端对服务的要求等。

更大的问题是前端应用程序不再像过去直接连接存储(DAS)时代,可完全依照自身需求建构或调整存储设备,只能被动地依照后端存储网络系统管理者来统一分配存储资源。但由于存储网络必须同时为前端多个应用程序提供服务,在现有的存储网络架构下,难以同时满足前端多变的特殊需求。

为解决存储集中化的种种副作用,近来也出现了所谓“应用导向”的存储管理概念,以使存储网络能更有效的适应前端不同的需求。面对现有企业存储环境存在的问题,NetApp技术总监姜群认为,应用导向的存储管理,将可以帮助企业打通存储网络的瓶颈。

问:目前的SAN或NAS等网络存储存在什么缺陷,需要依靠那些新的存储管理技术来改善?

答:SAN或NAS虽然可以集中存储资源,提高资源利用率。但资源集中也增加了企业IT持续运作的风险,一旦存储网络系统失效,前端所有服务器也都会停摆;而且集中化的存储网络也不易同时满足前端不同应用服务器的特定需求,某些情况下甚至还需要为不同前端应用创建专用的存储设备;最后存储的集中也增加了系统管理者的负担,随着前端服务器数量不断膨胀,管理端本身很可能会形成新的瓶颈

问:存储网络弹性不足,不能适应前端特殊需求的具体问题有哪些?

答:主要在于基础架构的创建,以及资源、服务的分配与调节缺乏弹性,不容易针对前端的特定需求提供适当的资源。在基础架构创建方面,目前多数存储网络系统大多只能支持一种协议,如FC SAN、IP SAN或CIFS/NFS等,若用户环境需要用到多种协议,就必须创建不同的设备,相当不经济,而且也增加管理上的麻烦。

而在服务方面,网络存储虽然可将存储资源集中,再依前端需要分配给前端各服务器,但在做出分配之后,接下来就很难视前端需求的变化而调整原先的设定,也无法任意挪动剩余的空间,导致磁盘利用率降低,对应用的服务质量也没有保证,系统满载时对关键应用的冲击很大,且在升级时还需进行麻烦的数据迁移动作。

问:这些问题都是存储网络化带来的副作用?

答:只要是“网络化”就一定会牵涉到协议支持的问题,不同类型的应用程序需要的协议类型也不同。而从管理方面来看,在过去的直接连接存储(DAS)时代,虽然有资源分散、利用率低的问题,但每个应用程序服务器都有自己的专属存储设备,因此能依自身需要扩充或修改存储组态设定,不会牵连到其他系统。但在资源集中的存储网络化时代,就变成要以单一网络存储系统去设法满足前端的不同需要,除了必须解决资源分配的优先级外,若前端的需求发生变化,譬如说要增加容量、或是要产生一个Volume的副本供测试使用时,也都要麻烦存储系统管理员介入进行设定,因此管理人员的负担增加许多,只能为有限的前端需求提供服务,管理本身反而又成为瓶颈所在。

问:该如何解决?通过所谓的应用导向存储吗?

答:关键在于“架构通用化(Unified)”与“系统服务虚拟化(Virtualization)”的结合。架构通用化就是让单一存储系统适应不同的网络架构,也就是存储设备可同时支持不同类型的传输协议,无论前端需要哪种形态的存取通道,存储设备都能支持,因此无须为特定应用专门购建存储设备。

虚拟化则是隔离前端应用服务器与后端存储装置实体,让中介的虚拟层来提供动态的资源分配与调节功能。具体来说包含了多种技术,如可提供跨网域档案存取服务的虚拟控制器、存储空间随需配置的Thin Provisioning,以及依政策动态调节效能/服务质量控制等技术。

问:目前的存储网络必须依靠后端的管理者统一为前端应用分配资源,而在应用程序导向概念下,后端管理者与前端的关系为何?

答:管理者不再需要巨细无遗地为前端包办一切管理与设定工作,只要制定政策与授权,前端使用者则可视实际情况自行决定需要的空间大小,以及要以哪种协议进行存取等等,不必事事都经过后端的管理员操作,而且空间与效能都可随需求动态调整。

简而言之,新概念的核心就是“应用导向”,或是说“把资源调整权限还给应用”,让前端应用能依自身实际需要取得存储资源,进而得到降低管理成本、提高资源利用效率等利益。不管是通用化还是虚拟化本身都不是目的,而只是帮助使用者的一种手段与方法。