【IT168 资讯】无论哪家公司的存储经理,在购买新的存储阵列时,都会将“是否支持自动精简配置技术(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本身存在任何缺陷。