大多数现代存储系统都能够轻松地处理存储卷容量用尽的问题,如通过扩大存储系统的存储卷容量。然而,最大的挑战是当存储系统本身用尽时,对于这个问题,存储虚拟化将发挥重要作用。
存储系统的饱和并不只是局限于物理存储容量,这里的饱和也可以是指系统性能或者I/O带宽资源饱和。当你是使用传统系统,而不是虚拟化系统时,面对这种情况,你有两个选择:第一,你可以购买另一个系统,分别进行管理。对于大多数存储经理而言,管理两个或者三个独立系统其实不是什么新鲜事。然而,随着存储系统数量的增加,管理多个系统会变得越来越困难。即使是在两个或者三个系统,也很难平衡I/O和容量资源。
对于传统存储,另一个选择是购买一个更新更强大的存储控制器。幸运的是,现在大多数系统都允许你替换存储控制器,同时继续使用现有磁盘机架。大多数供应商称这是数据就地升级。一些存储系统还允许你在不停机的情况下进行升级。当然,购买更新更昂贵的存储控制器的成本不小。
存储虚拟化最大限度减小了这两个选项的缺点,允许你使用多个存储系统,并且让你像管理一个系统一样来管理这些系统。有了存储虚拟化,你只要增加另一个存储系统,将其分配到存储虚拟化设备,然后继续像以前一样管理。
大多数存储虚拟化解决方案可以让你将数据从一个存储系统透明地迁移到另一个系统,你可以将更多性能敏感型工作负载转移到更新更快的控制器,而不会出现应用程序停机。
一些存储虚拟化解决方案甚至会允许你在跨多个存储系统扩展存储卷。大多数IT管理员对于存储卷横跨多个控制器的做法并不感冒,但这些存储虚拟化供应商声称这样不仅可行,而且能够提供更好的性能,因为你可以利用所有存储系统控制器用于I/O操作。
存储虚拟化最有趣的一点在于:它可以解决多个特定需求,同时你可以通过存储虚拟产品的单窗格来对它进行统一管理。
例如,你可以决定部署固态硬盘设备来解决特定应用程序工作负载的性能问题。通过实时无缝移动数据到这些设备的能力,你可以根据需要将工作负载移入或者移出固态硬盘。这可以最大限度地提高固态硬盘的利用率。
提供跨异构存储系统的单点管理和单点数据服务的存储虚拟化解决方案目前并没有引起市场的广泛关注,我们认为这种解决方案的吸引点将在于解决了新的高速固态硬盘设备和传统硬盘存储系统之间的性能利用率问题,这将使固态硬盘供应商集中精力在性能上,而不是创建自己的存储服务(快照、复制、克隆),并更好地适应单一存储管理界面。