一、问题描述:

某vm开机时,报错:文件系统特定的dOpen [file] 实施无效,无法启动虚拟机;“File system specific implementation of LookupAndOpen [file] failed。”

二、分析处理

1)可能原因:

使用sesparse vmdk回收链接克隆的磁盘空间时数据损坏。
/
虚拟磁盘描述符文件(.vmdk,.vmx)中存在错误条目
/
ESXi主机与存储阵列之间的通信问题
/
ESXi操作系统问题
/
文件锁的问题
/
虚拟磁盘数据损坏

2)检查vm的 vmkernel.log和vmware.log,有相关指示条目;

3)修复磁盘

vmkfstools -x check /vmfs/volumes/<datastorepath>/<vm name>/<vm name main base disk>.vmdkvmkfstools -x repair /vmfs/volumes/<datastorepath>/<vm name>/<vm name main base disk>.vmdk

4)参考KB82673;

1>检查vm的磁盘是否被其他vm所使用中;(现场是如此)

grep -i virtualdisk.vmdk /vmfs/volumes/*/*/*.vmx  ##esxi主机上检查,输出结果多余1条的,证明有多个虚拟机占用/vmfs/volumes/xxxxxxxx-xxxxxxxx-xxxx-xxxxxxxxxxxx/VM/VM.vmx:scsi0:0.fileName = "virtualdisk.vmdk"
#检查文件是否使用及使用者,执行:
vmkfstools -D /vmfs/volumes/xxxxxxxx-xxxxxxxx-xxxx-xxxxxxxxxxxx/VM/virtualdisk-flat.vmdk #输出如下类似:owner,Lock,可判断出当前正在使用的vmnic和mac地址;
Aug 25 09:32:13 esxhost vmkernel: 11:13:16:44.102 cpu3:1041)FS3: 130: <START virtualdisk-flat.vmdk>
Aug 25 09:32:13 esxhost vmkernel: 11:13:16:44.102 cpu3:1041)Lock [type 10c00001 offset 69419008 v 436, hb offset 3200512
Aug 25 09:32:13 esxhost vmkernel: gen 40, mode 1, owner 4a84acc3-786ebaf4-aaf9-xxxxxxxxxxxx mtime 271]
Aug 25 09:32:13 esxhost vmkernel: 11:13:16:44.102 cpu3:1041)Addr <4, 153, 112>, gen 379, links 1, type reg, flags 0x0, uid 0, gid 0, mode 100600
Aug 25 09:32:13 esxhost vmkernel: 11:13:16:44.102 cpu3:1041)len 8388608, nb 8 tbz 0, zla 1, bs 1048576
Aug 25 09:32:13 esxhost vmkernel: 11:13:16:44.102 cpu3:1041)FS3: 132: <END virtualdisk-flat.vmdk>cat /etc/vmware/hostd/vmInventory.xml |grep -i vm_name |grep vmx #查找vm的配置文件
vim-cmd vmsvc/getallvms |grep -i vm_name
cat VM config file name |grep fileName #获取当前连接到VM的虚拟磁盘文件的名称,上面查出的file name (*.vmx) 

2>检查vm的vmdk文件是否被锁定;
3>检查确认vm的虚拟磁盘文件大小是否配置正确,没有被损坏;
4>更多参考KB82673;

5)检查esxi主机与VMFS6 存储卷的通信是否异常,他们之间用VAAI ATS heartbeat;通过在ESXi内核中禁用ATS heartbeat,可将与心跳相关的活动还原为旧方法。旧式方法涉及VMware ESXi内调用普通的SCSI读写来处理验证,新方法将验证步骤卸载到存储系统。

这种优化导致ESXi内核向存储系统发出的ATS命令数量显著增加,并导致存储系统负载增加。在某些情况下,使用ATS的VMFS心跳可能会失败,并出现错误的ATS错误比较,这会导致ESXi内核再次验证其对VMFS数据存储的访问。这会导致无法访问数据存储消息。 VMFS5/VMFS6存储中,默认ATS开启;以下命令执行后立即生效,不影响ESXi host OS;选项的根节点均为/VMFS3;

esxcli system settings advanced set -i 0 -o /VMFS3/UseATSForHBOnVMFS5  #禁用ATS
esxcli system settings advanced set -i 1 -o /VMFS3/UseATSForHBOnVMFS5   #启用
esxcli system settings advanced list -o /path  #验证
Get-AdvancedSetting -Entity VMHost-Name -Name VMFS3.UseATSForHBOnVMFS5 | Set-AdvancedSetting -Value 0 -Confirm:$falseGet-AdvancedSetting -Entity VMHost-Name -Name VMFS3.UseATSForHBOnVMFS5 | Set-AdvancedSetting -Value 1 -Confirm:$false

最好选择此方法恢复 VMFS 检测信号活动,而不是在使用相应存储系统时全局禁用 VAAI 或 ATS。尽管某些存储系统要求将检测信号相关的活动恢复为旧方法,它们仍能正常处理与检测信号无关的 ATS 命令,而且使用 ATS 能够带来显著的性能和扩展优势,即便不应将 ATS 用于 VMFS 检测信号。

File system specific implementation of LookupAndOpen [file] failed相关推荐

  1. Unit 3: Unix/Linux File System 3.1 Unix/Linux File System Sleuthkit and Autopsy

    >> Now let's learn and practice a well-known open source forensic analysis tool called Sleuth ...

  2. Windows NT File System Internals----Chapter 5 The NT Virtual Memory Manage

    //-------------------------------------------------------------------------------------------------- ...

  3. 导出报错cannot be resolved to absolute file path because it does not reside in the file system

    SpringBoot项目打包部署,读取jar里面的文件报错500,异常日志关键提示 cannot be resolved to absolute file path because it does n ...

  4. Could not find a file system implementation for scheme ‘hdfs‘.

    /home/appleyuchi/Java/jdk1.8.0_131/bin/java -javaagent:/home/appleyuchi/下載/software/idea-IU-183.5912 ...

  5. remote couldn‘t create file: Read-only file system (remount failed)解决方法

    解决android /system目录中无法写入文件的问题 具体报错信息是 remote couldn't create file: Read-only file system Skipping /s ...

  6. 西电李航 操作系统课程笔记 day8 Implementation of File system

    文章目录 File system Implementation 文件系统(file system) 布局 普通文件(file) 分配(allocation) 连续存储 指针存储 追踪(tracking ...

  7. failed to copy ‘xxx‘ to ‘system/bin/xxx‘: remote couldn‘t create file: Read-only file system

    1. 错误描述 adb: error: failed to copy 'mdm-rmc-agent' to 'system/bin/mdm-rmc-agent': remote couldn't cr ...

  8. android模拟器failed to make and chown /acct/uid: Read-only file system的原因

    android开发工作中,将apk送到android模拟器上进行测试,遇到app闪退的问题,在logcat中查找原因,发现libprocessgroup: failed to make and cho ...

  9. 解决只读模式U盘保护格式化或者dd写报错:ERROR: failed to open ‘/dev/sdb‘ in read-write mode: Read-only file system.

    解决只读模式U盘保护格式化或者dd写报错:ERROR: failed to open '/dev/sdb' in read-write mode: Read-only file system. 或者: ...

  10. GFS - The Google File System

    The Google File System http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.789&rep=rep1 ...

最新文章

  1. Wordpress 加入html等文件
  2. 德鲁克《新企业》学习收获
  3. Java中如何读写cookie (二)
  4. 黑龙江大学计算机调剂信息,黑龙江大学各学院2019考研调剂信息汇总(4月1日)
  5. @Html.Action()
  6. 【渝粤题库】广东开放大学 Linux 形成性考核
  7. Sharepoin学习笔记—架构系列—Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 2
  8. 作者:周园春(1975-),男,中国科学院计算机网络信息中心研究员、博士生导师...
  9. ajax_典型应用_添加商品标题
  10. Bootstrap+Font Awesome图标不显示 或显示错误解决办法
  11. docker上安装nginx服务
  12. FailSafe双机方案
  13. 利用ESXI-Customizer制作定制化的ESXI
  14. XMindCrack.jar下载
  15. rollup函数 和cube函数 的区别?
  16. 语音模块SYN6288
  17. 小程序微信聊天功能中发送emoji表情
  18. mac查看电脑系统位数
  19. RHEL6: Server panicked in 'redirfs' module
  20. 浅谈矩阵变换——Matrix

热门文章

  1. 解决word生成目录-页码-字体问题
  2. 小米路由器设置:网桥模式以及IPv6
  3. Oblivious transfer and Garbled circuits
  4. 使用cache tier
  5. CCS错误解决:#10247-D null: creating output section “ramfuncs“ without a SECTIONS specification
  6. windows7自带的计算机,win7电脑自带投屏吗?
  7. 梯度和法向量的统一理解
  8. 科学计算机上的R,r科学计算器Calculator
  9. oracle中imp命令详解,Oracle使用imp命令导入数据详解
  10. java队列和栈 共同_java 栈和队列的模拟--java