存储瓶颈可能会影响应用程序性能,并导致企业有可能会失去客户。因此,了解和解决存储瓶颈是至关重要的。
存储瓶颈发生的主要原因是什么?它们包括虚拟存储管理不当,存储类型不足或错误的应用程序,以及存储设计不佳。下面进一步探讨这些因素。
1.虚拟存储的管理
如果不监视IT基础架构,在多个虚拟机(VM)之间划分存储阵列或子系统可能会很困难。这是因为人们无法看到数据的流量。将虚拟机分配到一个没有数据的逻辑单元号(LUN)以指导工作人员的操作就像构建高速公路,却不进行流量研究来评估每天和每周不同时间的流量。你怎么知道需要建设多少车道来满足交通需求?
另外,在网络世界中,带宽本身不会解决应用程序性能问题。或者,假设高速公路已经存在四个车道,如果没有进行研究,交通工程师不知道有多少车辆在路上,而企业面临的TB级数据存储就像这种情况。同样,在没有监视的情况下,IT工作人员将无法随时测量客户虚拟机对存储的需求。
IT工作人员可能会限制10个最繁忙的虚拟机的活动,因为它们都在同一个逻辑单元号(LUN)上。就像美国洛杉矶的交通,车辆在交通高峰时段慢慢前行一样,而随着数据交易的增加,其响应时间也会增加。
而使得这么复杂的部分原因不是造成差异的虚拟机数量。这就是他们的特点,一些是积极移动数据,如每天在高速公路上下班的车辆。其他数据就是洛杉矶周末外出的居民,只有偶尔需要。因此,人们面临的挑战是将最活跃的虚拟机与最不活跃的虚拟机配对,以平衡存储需求。
2.存储不足的应用
如果企业的I / O重度应用程序未正确放置在存储阵列中,用户体验将面临风险。例如,如果Web应用程序运行在错误类型的存储上,或者它没有足够的存储空间,那么当尝试购买产品时,客户可能会受到延迟。并且当网页需要太长的时间来打开时,客户可能早就点击“离开”。
3.有缺陷的存储设计
如今,有几层存储可用:零级,一级和二级。零级是速度最快的,一级是处于中间,二级动作迟缓。有时这些存储层级被错误地管理,导致出现问题。
例如,当web应用应该在零级存储层上时,web应用可能在一级存储层上。当一个客户点击一个查询,说,“嘿,快告诉我这件衬衫看起来是蓝色的,”而其应用程序却在缓慢获取图像,而客户却往往等不及。
另一个存储设计问题是可访问性,服务器如何通过存储域网络(SAN)结构连接到存储层。也许服务器不能得到足够快的存储,因为它必须通过三个连接,而不是一个。
要解决存储瓶颈,企业需要监控逻辑单元号(LUN),应用程序和服务器的性能。监控可以帮助企业设计高效和有效的存储设备,以及预测并调整流量。