VMkernel 日志报告消息:VMFS3 rsv 时间长
search cancel

VMkernel 日志报告消息:VMFS3 rsv 时间长

book

Article ID: 301138

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 VMkernel logs report the message: Long VMFS3 rsv time (1025299) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


在 VMkernel 日志中会显示以下消息:

FS3: 8496: Long VMFS3 rsv time on 'vm_tst2' (held for 419 msecs).# R: 1, # W: 1 bytesXfer: 5 sector


Environment

VMware vSphere ESXi 5.1
VMware ESXi 4.0.x Installable
VMware ESX 4.1.x
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Embedded
VMware ESX 4.0.x
VMware ESXi 4.1.x Embedded

Resolution

在 SCSI 预留/释放操作(SCSI 预留 > 执行 I/O > SCSI 释放)完成的时间比预期的长时会发生此问题。预期预留时间非常快,如果预留时间超过 200 毫秒,则会报告此消息。这定义为最长预留时间或 Scsi.MaxReserveTime。
要解决此问题,请调查此存储设备延迟情况。通过 esxtop 进行故障排除,因为您可能会遇到短暂的性能问题。有关详细信息,请参见 Using esxtop to identify storage performance issues (1008205)

如果几乎同时看到多个 LUN 出现此消息,则表明存储阵列处理命令的速度过慢,很有可能是由于高于预期负载所致。一天中观察到这些消息的时间可能表明了此高负载的原因:
  • 如果整晚且每晚都观察到这些消息,则可能表明存储阵列上的高负载是由于备份操作。
  • 如果在上午 7 点到 9 点和下午 4 点到 6 点之间观察到这些消息,并且在存储阵列上存在虚拟桌面基础架构(VDI 或 View),这可能表明是用户的登录/注销负载。
  • 如果在每天同一时间观察到这些消息,但不属于以上两种情况,则有可能与环境中的预定操作有关,如大型 SQL 作业或 VDI 的防病毒定义下载。
  • 如果频繁观察到这些消息,但是随机的,这可能表明该存储常常过载。可能需要联系阵列供应商来确定修复步骤,如添加缓存或将缓存从 SATA 驱动器移至 SCSI。
  • 如果很少观察到这些消息,这可能指向将来存储阵列上的性能问题。
要更改此报错消息的触发条件,请将 Scsi.MaxReserveTime 值从默认值增加到 500 毫秒。这不能解决延迟问题。
注意:VMware 建议将此设置保留在默认值,因为上述消息表明存在存储性能问题。
要在 vSphere Client 中增加或减少 Scsi.MaxReserveTime 值,请执行以下操作:
  1. 单击配置选项卡。
  2. 单击高级设置 > Scsi > Scsi.MaxReserveTime
  3. 将其设置为所需值。
要从命令行进行相同更改,请运行以下命令:

在 ESX/ESXi 4.x 中 – esxcfg-advcfg -s <value> /Scsi/MaxReserveTime
在 ESXi 5.x 中 – esxcli system settings advanced set -i <value> -o /VMFS3/MaxReserveTime
注意:此值介于 50 毫秒和 500 毫秒之间。


Additional Information

注意:在存储控制器上进行故障固件升级之后,也可能会看到此错误。VMkernel logs report the message: Long VMFS3 rsv time