新闻  |   论坛  |   博客  |   在线研讨会
什么是存储QoS?
光联集团 | 2018-08-15 13:50:50    阅读:4284   发布文章

存储系统容量不再是我与之交谈的IT专业人员最关心的问题。它被替换为“如何保持给定应用程序的最佳性能?” 在共享存储I / O的虚拟环境中尤其如此。由于无法保证特定的性能级别,任务关键型应用程序将无法虚拟化。

存储服务质量(QoS)与网络QoS类似:它确保特定应用程序或工作负载始终获得特定的性能级别。对于存储系统,此级别通常表示为IOPS。越来越多的存储系统现在声称提供某种形式的QoS。

存储QoS通常设置特定应用程序可能使用的最大IOP数。为确保应用程序获得此性能级别,存储系统的IOPS总计并分配给每个应用程序。分配完存储系统IOPS总量后,你必须升级该系统或购买另一个系统。

有些系统允许你过度分配IOPS,但这可能存在风险。它类似于精简配置容量,你可以分配比自己更多的容量,假设您永远不会同时填满所有卷。理论上,同样的想法适用于性能:并非所有应用程序都需要同时满足峰值负载。

限制与QoS相比

在我看来,真正的QoS提供了为每个应用程序设置较低和较高存储性能参数的能力。限制仅设置最小阈值,确保应用程序始终具有至少该级别的存储性能,并且如果系统可以提供更多,则它将执行此操作。对于中型数据中心,最低要求可能就足够了。

但是,对于企业和云提供商而言,最低限度是不够的。下限QoS的问题在于,在系统负载之前,应用程序可以获得比所需更多的存储性能。虽然在某些环境中这可能没问题,但企业和云提供商希望应用程序能够获得客户付费的确切体验 - 不多也不少。这意味着能够设置最小和最大阈值。

Flash与混合

交付提供存储QoS的最后一个挑战是如何配置系统本身。大多数提供QoS功能的存储系统都利用闪存。如果系统全部是闪存,则性能是恒定的,并且为特定工作负载分配它是相对简单的。

另一方面,混合系统更具挑战性。为了降低成本,他们利用磁盘和闪存 - 两层存储,具有完全不同的存储性能配置文件。保持QoS保证需要仔细管理闪存层,以确保需要高IOPS性能的应用程序始终处于闪存状态,或者随着性能开始达到峰值而迅速转移到闪存层。

混合系统上的QoS是可能的,但它需要存储软件开发人员的更多工作 - 以及来自IT专业人员的一些尖锐的问题。

存储QoS通过确保其性能安全地虚拟化任务关键型应用程序,它应被视为任何新存储系统的关键要求。存储QoS可能是将数据中心推向100%虚拟化的关键因素。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客