无论哪家公司的存储经理,在购买新的存储阵列时,都会将“是否支持自动精简配置技术(thin provisioning)”作为重点考评的硬性指标之一,尽管尝试过该项技术的用户对其褒贬不一。
自动精简配置,又称“超额认购”(oversubscription),是一种让特定应用程式迅速获得其所需的存储资源的解决办法。现在市面上的一些虚拟存储阵列产品均具备该项功能,存储控制器负责为应用程式分配存储空间,但是,只有当他们真正需要时才会发送。当存储资源的利用率达到预先设定的“门槛”时,存储阵列将会自动拨给该数据卷更多的空间,无需存储管理员们插手。
自动精简配置技术,帮助存储管理员们克服了“资源配置过剩”的瓶颈难题,是防止数据卷和LUN无限制索取存储资源的切实解决办法之一。现在,在自己的产品中添加了自动精简配置功能的存储供给商有3Par Data Inc.、Cloverleaf Communications Inc.、DataCore Software Corp.、LeftHand Networks Inc.、Network Appliance Inc.和Pillar Data Systems Inc.,等等。其中,3Par Data Inc.是首家将自动精简配置技术引入应用领域的厂商。
有一些用户很喜爱自动精简配置技术,比如说Fotolog公司的首席技术官Warren Habib。Fotolog是纽约一家在线像册和网络日志网站,自从该公司引进了3Par的InServ存储阵列,并重新调整了存储平台的基础架构之后,Habib手下的存储管理员们的工作负荷大为减轻,变得很清闲。在引进InServ存储系统之前,Fotolog公司内部的120台文档服务器都是各自为营,单独作业,“要想和存储增长的速度保持同步,几乎是不可能的,”Habib指出。现在,只要InServ存储系统察觉到某个文档服务器的卷体积超出了标准,就会自动拨出一些存储资源给他们,每次拨32GB。“现在,我再也不用像以前相同,每隔3个月就要检查一下系统的容量啦,”Habib表示。
但是,并不是任何的用户都像Habib那么幸运,就拿俄亥俄州立大学菲舍尔商学院(Ohio State University's Fisher College of Business)的系统/网络专家Nick Poolos来说吧。该学院部署了一套Compellent公司的Storage Center SAN系统,Poolos认为该产品的“动态容量分配”(Dynamic Capacity)功能,让NTFS文档系统的体积变得太可怕了。
Compellent公司的产品营销经理Bob Fine针对此事给出的解释是:微软操作系统自带的“恢复被删除的文档(undelete)”功能,才是真正的罪魁祸首。他只是将用户删除的数据块作上标记,而没有将他们从磁盘上真正擦除。而且,NTFS系统有一个“喜新厌旧”的坏毛病,他不喜欢使用被删除数据块所释放出来的空间,而会优先使用那些从未动用过的新块,这样一来,很容易引发“数据卷的空间迅速超标”的恶果。所以说,定期做磁盘碎片整理,是很必要的。而且,Fine还指出,大多数存储系统的容量扩增都是循序渐进的,除非用户平时频繁地删除大宗数据,否则,不会出现像菲舍尔商学院相同的情况。
单独调研机构Taneja Group的创始人、总裁兼咨询分析师Arun Taneja,警告广大用户要小心提防自动精简配置技术背后隐藏的另一个“陷阱”:出于提升性能的考虑,有一些文档系统会四处散播元数据,直到填满他所分配到的存储空间的每一个角落。
“举个例子吧。假设您打算给某个应用程式分配100GB的存储空间,该应用程式(或是该应用程式所附属的文档系统)往往会用元数据,为这个空间作上自己的‘独门标记’,”Taneja指出,“这种行为,就等于强行将100GB的资源从存储池中挖出来,占为己有,从根本上违背了‘自动精简配置’的初衷。”
在TheInfoPro公司前不久公开的第7波热门技术排行榜(注:由该公司的存储实践调研主管Rob Stevenson主持编撰)上,自动精简配置技术排在了末位。之所以出现这样的结果,大概跟上文中列举出的种种原因有着直接的关系吧。Stevenson以前曾干过存储管理员的工作,他个人认为“自动精简配置技术是分应用的,仅适合一部分应用;假如使用不当的话,反而容易演变为基础架构认证过程中的另一个‘痛点’,”Stevenson发现“每一个文档系统、关系数据库或NAS专用设备,对存储资源的需求都不尽相同,应该视情况来处理。就本质而言,他们是排斥自动精简配置功能的。”
存储供给商们对于自动精简配置技术所持的看法也不太一致。有些人认为他是个糟糕透顶的点子,“假如您为SAN系统定制的目标是‘方便好用、集权管理’的话,那么,您应该告诉存储管理员,不要使用欲盖弥彰的手段来管理数据,”来自IP SAN系统供给商EqualLogic的产品管理主管Eric Schott指出。站在主机的角度上来考虑,假如存储系统上存在许多富余空间,用户可自行决定是否使用他,容易把握尺度。假如存储阵列无法及时满足应用程式迅速增长的需求的话,该应用程式很容易陷入崩溃。
Schott认为,假如自动精简配置技术反而助长了数据卷的体积膨胀,那他的存在更有什么意义呢?扩展磁盘空间,是满足大多数操作系统的存储需求的最直接解决方法之一。但是,Schott也承认,对于一些版本较旧的操作系统而言,自动精简配置功能或许很管用。
和之相反的是,SAN系统供给商们则普遍表示,自动精简配置技术已赢得了广大用户的认可。据Compellent公司的Bob Fine介绍,80%的Storage Center用户都在使用Dynamic Capacity功能;剩下20%的用户之所以放弃使用该项功能,只是因为“旧习难改,习惯了人工分配存储资源”,并不是因为Dynamic Capacity本身存在任何缺陷。