目前业界内,服务器附加存储倡导者的呼声很大,并且这也得到了一些大厂商的支持,这其中许多都是管理程序厂商。鉴于此,关于服务器附加存储的讨论经常是一边倒的只讨论其优点。但是服务器附加存储也是存在这样那样的缺点的,每个IT专业人士在进行产品评估的时候都需要清楚这些。
1.服务器附加存储的管理软件产品是相对较新的。在软件产品中,尤其是对于存储软件而言,产品的成熟程度是很重要的。足够的运行时间以及大量的部署才能有利于根除产品中有可能存在的缺陷。就目前而言,服务器附加存储还没有达到那个水平的成熟度。
2.服务器附加存储的部署会导致对于物理硬件的选择越发复杂。在这个场景中,物理服务器不得不担负一部分存储服务的功能,而这部分功能之前是需要运行在专用的或者特别定制的存储控制器上的。这种架构造成的结果就是物理服务器上需要额外的CPU和内存用于这部分的资源消耗。此外,对于存储性能的预估和虚拟机的性能的评估都会成为新的问题。
此外,在使用服务器附加存储的时候,对于物理存储介质的选择成为IT专业人士的责任,而在这之前存储介质是和存储系统绑定在一起不需要额外选择的。虽然在理论上,您可以在服务器上部署任何可用的存储介质,但是在选择与那些已经部署在其他服务器上的磁盘具有类似性能特征的高质量的硬件还是应该小心为上。许多数据中心已经从中吸取了教训,虽然从纸面上来说您可以将不同容量和转速的磁盘混合匹配在一起,但是现实却告诉您最好还是使用完全相同的磁盘型号。
3.网络,特别是在扩展方面相关的网络的选择变得更加重要。许多服务器附加产品宣称“不需要网络”或“不需要SAN网络”,但事实却是,在这种架构下因为存储被聚合成共享资源池,对网络的依赖度反而更加高了。这意味着,通过互连的网络,存储的I/O可以分布到多个服务器上,而服务器之间互连的网络必须能够提供高质量的服务并且对此流量专门做了优化才行。一个专用的并且直通的网络是搭建任何服务器附加存储产品的基础。
4.服务器附加存储架构的扩展会变得越发复杂。扩展性对于任何类型的存储系统都是一个关键挑战。在部署伊始,随着安装了存储软件和配置了可用磁盘空间的服务器陆续的加入到环境中,服务器端附加存储产品对于扩展性的处理会比较好,这些新加入的服务器会自动地将其可用磁盘空间加入到之前提到的存储资源池中。
目前的问题是多数的管理程序的部署环境对同一个集群中的服务器数量是存在限制的,这导致的结果就是所谓的扩展性是存在一个上限的,其相应的性能和容量在这里也是存在一个上限的。在这种场景下,为了解决性能问题只能添加更多的物理服务器到集群中,但是更多的物理服务器就会带来可用磁盘空间的浪费,因为目前存在的虚拟机不需要使用那么多空间。最后的问题是,随着数十个节点的物理服务器不断地加入到集群中,会让之前很容易进行的存储集群管理和集群内部网络管理变得异常复杂。
5.价格仍然是一个限制因素。虽然单个存储介质的价格在大大降低,服务器附加存储也不再需要专用的存储控制器,但是对于更强大的主机(部署了更多的内存和额外的网络)的需求却依然存在。除此之外,还需要考虑到服务器附加存储软件本身的成本,通常是按照服务器的数量来收费的。