取消
搜索历史

    解决vSphere的存储性能问题之存储队列

    来源:存储网 2013-02-20 17:15Vmware

      1.在ESX主机或ESXi shell(技术支持模式)中的服务控制台运行esxtop命令。

      2.按U。

      3.按F,然后选择队列统计F.

      4. DQLEN列的值是存储设备的队列深度。这是适配器驱动程序配置为支持的ESX VMkernel活动命令的最大数量。

    万一你不断地发现,您的设备/LUN队列报告100%“主动/满”的,则它可能是一个指示,你的设备上的队列,或底层的存储有瓶颈。

    另一个有趣的内容是在VMware ESX / ESXi中控制LUN队列深度的限制

    你在每个设备设置QFullSampleSize和QFullThreshold。

    运行以下ESXCLI命令。

      esxcli storage core device set --device device_name --queue-full-threshold Q --queue-full-sample-size S

    在重新启动后设置是持久性的。

    您可以通过使用相应的列表命令检索设备的值。

      esxcli storage core device list

    该命令支持可选的 - 设备参数。

      esxcli storage core device list --device device

    在早期版本中的推荐值是相同的。

    QFullSampleSize:

      • 对于3PARNetAppIBM公司 XIV存储阵列,QFullSampleSize值设置为32。

      • 对于其他存储阵列,请联系您的存储供应商。

    QFullThreshold:

      • 对于3PAR存储阵列中,设置QFullThreshold值4。

      • 对于NetApp和IBM公司 XIV存储阵列,设置QFullThreshold值设置为8。

      • 对于其他存储阵列,请联系您的存储供应商。

    vSphere的一个功能,从存储阵列和设备/ LUN队列中来检测队列满的警告,这样vSphere发出的I/O请求的数量减少了。此功能默认情况下是关闭的,但根据您的存储供应商的最佳实践,应该启用。

    总之,有很多虚拟化存储堆栈和队列,这些队列有各种不同的默认大小。对于大多数环境中,你并不需要调整队列。然而,对于I/O密集​​型工作负载,产生了大量的并发I/O请求或高度整合的环境中,它可能是有益的调整,使存储阵列可以更有效地处理传入的I/O请求。使用SIOC和其他队列调节功能,可以减轻一些潜在的风险增加了vSphere的队列,但它始终是最好的做法进行测试和评估他们在生产中实施前后的变化,避免过度或不必要的修改,万一你没有注意到的队列队列满的瓶颈。

    (文章为作者独立观点,不代表存储网立场,版权疑问请联系客服。)
    关于我们| 隐私条例| 版权申明| 联系我们

    2018-2022 Copyright © Stor.com.cn