有效的存储服务管理依赖于特性的合理分配
Jon Toigo解释了如何正确管理增值存储特性,使数据中心更高效。
存储效率取决于您在三个方面的表现:监督存储管道和硬件(存储资源管理)、分配增值存储服务(存储服务管理)和管理首先放在存储中的数据(数据管理)。事实上,硬件和软件管理都是基础设施投资回报所必需的。
自从30年前分布式计算出现以来,供应商一直在部署存储阵列,这些阵列利用嵌入阵列控制器的增值软件功能来创建新产品,并使其产品与竞争对手的产品区别开来。创建新产品通常意味着供应商模糊了定义良好的存储产品层之间的界限。
例如,一级阵列(快速、低容量磁盘)在某些情况下与第2层阵列(较慢、高容量磁盘)合并,以创建具有板载功能的阵列产品分层存储管理(HSM),将旧数据转移到更大、更便宜的二级磁盘组件。配置,加上增值的数据迁移软件,支持更高的标价比传统的存储设备没有集成和HSM。类似地,通过使用增值软件技术,将二级存储与三级存储(通常是超大容量但性能较慢的介质,如光盘和磁带)模糊化的产品也出现了压缩或重复数据消除与磁盘。再一次,结果是一个昂贵的“新”钻机,以其增值功能著称。
据卖主说,所有这些所谓的创新是必要的,因为阵列本身的组件——包括磁盘驱动器、电源、托盘、框,甚至RAID控制器——很快被理解为所有产品的通用商品部件,而不管盒子上的供应商标志。只有增值功能提供了一种方法来建立和证明价格标签和利润率,或者给来自多个供应商的各种产品提供技术差异。
这导致了孤立的冲突存储自动化孤岛,每个数组提供特殊增值服务的子集,这些服务经常使以整体方式管理基础设施资源的工作变得模糊。例如,增值软件(如精简配置和重复数据删除)经常会歪曲关于可用阵列容量的实际信息集合,并在每个阵列添加到基础设施时引入更多的混淆。
也许将存储服务(存储基础结构的软件组件)组合成一个可管理的整体的最简单的方法是在阵列控制器上完全关闭这些功能,而将软件服务放在一个集中的超级控制器中--一个存储管理程序,借用服务器领域的术语——它们可以在策略驱动的基础上分配工作负载。CommVault、Tarmin、Sanbolic和其他一些供应商提供了有趣的策略。
大多数存储服务管理软件供应商正在改变他们的术语,将他们的产品称为软件定义的存储,这是目前流行的迷因。但消费者需要谨慎对待将“市场架构”与架构混淆的问题。软件定义的存储目前不包括存储虚拟化技术,如DataCore软件的SANsymphony-V产品和IBM的SAN卷控制器. 这些产品提供了一个有效的存储软件服务超级控制器,聚合了所有存储的容量,并将总体基础架构性能提高了四倍于非虚拟存储的速度。正是容量聚合功能将存储虚拟化产品排除在软件定义的存储方之外,尽管还没有令人信服的解释来解释原因。存储虚拟化的历史比软件定义的存储更长,但不愿将其纳入软件定义的论调似乎更多地与某些存储硬件供应商的专有利益有关,这些供应商抵制将所有存储缩减为商品JBOD的容量聚合想法。
归根结底,存储效率要求增值存储服务被划分到一个抽象层中,该抽象层可以被明智地分配和应用到应用程序工作负载数据以及存储在其中的物理或逻辑容器中。它可以应用于所有存储,而不是将精简资源调配功能隔离到单个磁盘架。
进入存储服务管理天堂的路径
有几个不同的路径到存储服务管理天堂。一种选择是部署存储虚拟化。大多数存储虚拟化产品都允许您在阵列上使用RAID,甚至其他增值功能。然而,为了省钱,关闭增值软件和取消许可证是理想的做法,因为这些功能将由服务管理层提供。
将数据临时转移到替代存储需要一些时间,以便它所占用的容量可以虚拟化。完成后,创建虚拟卷;将数据复制回其池、卷或其他逻辑结构;然后分配所需的保护、性能和容量管理服务。可以从通用图形用户界面跨所有虚拟存储监控服务管理。
通常最好是增量地虚拟化存储,创建具有不同速度、容量和成本特征的池。这样,您就可以在分配服务的同时编写管理数据的策略。此外,增量地推出虚拟环境将在用户和应用程序管理员之间建立对技术的信心,并可能以明显的速度改进给他们留下深刻印象。
有些人不想虚拟化他们的存储基础架构,通常是因为他们不信任或误解了基于软件的控制器和基于硬件的控制器之间的区别。当今企业产品上的大多数阵列控制器都只是运行普通Linux或Windows操作系统的PC主板,因此,在任何情况下,每个人都将软件应用程序用作控制器。对于那些希望存储容量独立且仅聚合软件服务的用户,请在购买CommVault、Sanbolic、Symantec、Tarmin或其他软件定义的存储产品之前使用“试用”,以查看哪种产品最适合您的基础架构。
存储服务管理和存储资源管理是两码事。如果您希望提高存储效率水平,这两种方法都是必需的。