在VSAN的环境中阵列卡(HBA)的兼容性及其相关参数尤其重要。从 ESXi 角度来看,最佳做法是经常重新检查一切是否行为正常。与存储相关的最重要项目之一是队列深度,据我们所知,队列深度较小可能对 Virtual SAN 性能产生负面影响。升级存储控制器的固件之后,请验证队列深度是否并未明显减少(过去我们在新控制器固件版本中发现了这个问题)。

VMware 目前仅支持度列深度大于 256 的适配器。如果 AQLEN 小于该数字,请确认适配器以及驱动程序和固件的版本是 VCG 中列出的受支持版本。另外,请确认升级到适配器的新驱动程序或固件之后并未减少队列深度

用于检查控制器队列深度的 esxtop

检查控制器队列深度最简便的方法是使用 ESXi 命令 esxtop 。在 esxtop 启动后,点击 (d) 键切换到磁盘视图。接下来,点击 (f) 键以添加更多字段。您需要为“队列统计信息”添加的字段是“D”。启用之后,点击“返回”恢复到磁盘视图屏幕。现在将显示一个新列 AQLEN,这是“适配器队列深度 (Adapter QueueLength)”的缩写。以下是一个此类配置的示例输出:

在本示例中阵列卡为LSI 3008 在ESXI中为vmhba2 通过ESXTOP查看可以发现其队列深度为600,同时由于本示例中的服务器同时还配置有两块Intel p3500 400 SSD(NVMe介质)分别为vmhba3和vmhba4 其队列深度为2048;此外也注意到VMware自带的软件SCSI适配器(用于发起ISCSI连接)的默认队列深度为1024

检查存储 I/O 控制器的队列深度

也可以通过以下命令进行查看

esxcfg- - info – s | grep “==+SCSI Interface” – A 18

尽管此命令看起来有点复杂,但它确实是快速检索大量设备信息(包括适配器队列深度)的有效方式。您无需再通过 esxtop 导航进行检索,输入命令后会输入以下结果;同样可以根据具体的阵列卡的vmhba来确认其队列深度,注意到该命令提供的信息会更加丰富,其还会提供有相关UID、驱动版本等

升级队列深度后检查队列深度

在实验环境中对LSI 3008阵列卡进行驱动更新:驱动程序从ESXI就自带的lsi msgpt3 version 06.255.12.00.8vmw升级到最新的lsi-msgpt3 version 12.00.00.00.1OEM

具体的升级驱动方法可以移步参考另一篇文章http://huanwenli.blog.51cto.com/2848240/1749298

,一般升级完阵列卡后建议通过命令确认升级后阵列卡的队列深度;同样执行esxcfg- - info – s | grep “==+SCSI Interface” – A 18 可以发现其队列深度从默认的600提高到了2939

通过esxtop进行检索查看其同样是提高到2939;

但需要说明的是虽然通过该驱动程序升级将队列深度从原先的600提升到2939 接近5倍的提高,但是在生产环境或者VSAN环境中不一样就执行要该升级。如本文档中的环境中192.168.1.31ESXI主机就执行了升级操作,在VSAN的运行状况中其就显示为警告,而没执行驱动升级的其他两台主机的驱动版本则符合VSAN HCL,因为在VSAN 的HCL中其驱动版本为默认VMware in box的06.255.12.00.8vmw ;从稳定性等方面考虑可能保留原先的驱动版本会更佳

转载于:https://blog.51cto.com/huanwenli/1749291

如何查看阵列卡的队列深度相关推荐

  1. ESXI更改QLogic光纤HBA卡队列深度

    有时候我们要更改HBA卡的队列深度,以满足性能调试处理,在这里我会告诉你如何将深度队列从32调整为64. VMware的默认值32,因为这通常对于大部份的服务器来说是最好的配置,但每个人都有不同的需求 ...

  2. megacli 查看Raid卡和硬盘信息

    megacli的安装 通过如下链接 http://down.51cto.com/data/2042596 或者 http://pan.baidu.com/s/1eQ2FeHc 下载至windows本地 ...

  3. IBM 3650 M3阵列卡配置

    一般创建阵列卡的步骤如下: 查看阵列卡配置 如果原有配置就删除原有的raid配置,有些服务器默认会给每块盘做raid0 创建raid,选择硬盘,然后创建raid1或者raid5 再次查看配置,保存退出 ...

  4. (转)常用PC服务器LSI阵列卡配置

    https://www.cnblogs.com/zhangxinglong/p/5983376.html 常用PC服务器LSI阵列卡配置 通常,我们使用的DELL/HP/IBM三家的机架式PC级服务器 ...

  5. 常用PC服务器阵列卡、硬盘健康监控

    通常,我们使用的DELL/HP/IBM三家的机架式PC级服务器阵列卡是从LSI的卡OEM出来的,DELL和IBM两家的阵列卡原生程度较高,没有做太多封装,可以用原厂提供的阵列卡管理工具进行监控:而HP ...

  6. 玩转LSI SAS3阵列卡

    命令总览 sas3ircu list sas3ircu 0 display echo 1 > /sys/class/block/sdb/device/delete echo 1 > /sy ...

  7. 服务器系统板电池失效,记阵列卡电池失效引起的IO性能故障

    一台Dell服务器,购于2009年,安装ESX 4.1,近日陆续接到使用部门反映"VM运行缓慢". 观察机器上开着的VM约10余台,CPU使用率约50%,内存的使用率约60%,负载 ...

  8. linux查看硬盘阵列卡信息命令,查看服务器RAID卡信息的SHELL脚本及MegaCLI命令介绍...

    目前维护的dDell服务器,大多使用的都是LSI的MegaRAID卡. 查看系统使用的什么RAID卡,可以使用以下命令:# dmesg |grep -i raid # cat /proc/scsi/s ...

  9. mq 查看队列深度_mq常用命令

    创建队列管理器 crtmqm qmgrname 删除队列管理器 dltmqm [-z] qmgrname 启动队列管理器 strmqm qmgrname 停止队列管理器 endmqm –i QmgrN ...

最新文章

  1. Matlab人脸检测算法详解
  2. Vertica 分区表设计(续)
  3. 桌面虚拟化之远程协助
  4. asp.net webform 与asp.net mvc 混合开发项目总结
  5. 《深入理解Java虚拟机》笔记4——类文件结构
  6. mysql十分钟分组_MYSQL每隔10分钟进行分组统计的实现方法
  7. mac os 和 ubuntu 上测试工具check-0.9.10的安装
  8. 骑士游历问题问题_骑士步行问题
  9. 用户空间文件系统(FUSE)
  10. DSO 中的Windowed Optimization
  11. python数据结构与算法13_python3数据结构与算法
  12. python下载特别慢-Python3 用 urllib 下载图片非常慢,会是什么原因呢?
  13. java (Eclipse)连接MySQL数据库
  14. 图论及其应用:第三次作业
  15. Mysql分表:Merge
  16. 删除域中的Exchange服务器
  17. 人工智能(机器学习、深度学习等)专业名词、代码参数解释(持续更新)
  18. 2017春季实习生招聘阿里面试题(一)
  19. 51汇编——LCD1602显示
  20. 视频捕获:预览、截图、录像(MP4 软/硬编码)、推流,一网打尽

热门文章

  1. Oracle 10g R2 数据库的克隆---物理拷贝克隆
  2. ajax——XMLHttpRequest
  3. C# WinForm源码收集
  4. 《突破C#编程实例五十讲》源文件下载(2)
  5. 您的请求参数与订单信息不一致_长春各学校信息审核结果出炉!这些情况不符合“两个一致”...
  6. 数据中心网络架构 — 传统数据中心网络 — 胖树型三层网络架构
  7. Python_序列对象内置方法详解_String
  8. stm32通用定时器的PWM输出
  9. 获取节点及元素的代码
  10. Redis与DB数据同步问题