青春时代是一个短暂的美梦,当你醒来时,它早已消失得无影无踪了。
 
夜月琉璃Lv46   
无法打开磁盘 scsi0:0: 磁盘类型 不受支持或无效     
注意事项:
1.如果虚拟磁盘的名称带有空格(例如:Windows 7.vmdk),请注意去掉空格,否则会因为后续执行中因为包含空格,而提示找不到文件

2.esxi本身不支持workstation的分散磁盘的模式,如果使用此模式,请通过导出成ova的方式进行导入到esxi中,否则会导致无法启动


进入正题


今天一个虚拟机应用在vmware workstation平台上能运行。

但导入到VMware VSphere ESXI 6.5上运行,开启电源失败,提示如下信息:

打开虚拟机 xxx 的电源时,会收到来自 ESX 主机的错误。
无法启动虚拟机。
模块 DevicePowerOn 打开电源失败。
无法为 scsi0:0“/vmfs/volumes/XXXXX。vmdk” 创建虚拟 SCSI 设备
无法打开磁盘 scsi0:0: 磁盘类型 2 不受支持或无效。请确保磁盘已导入。
Image


查看该应用日志也可以看到以下提示:

2020-03-06T14:42:32.286Z| vmx| I125+ Power on failure messages: Unsupported or invalid disk type 2 for 'scsi0:0'. Ensure that the disk has been imported.
2020-03-06T14:42:32.286Z| vmx| I125+ Unable to create virtual SCSI device for 'scsi0:0' (/vmfs/volumes/5c701479-adc89a26-d2ad-782bcb3087b4/GameServer/Game Server-disk1.vmdk).

首先这个文件是肯定存在的,那么为什么提示这个错误呢


查询官方资料后发现:

在VMware Workstation,VMware Fusion 或VMware Player平台上运行的虚拟机如果需要在Vmware ESX主机上运行,必须用Vmware vCenter Converter工具转换成ESX主机兼容的格式。


当然,如果是通过web界面导入的ova镜像则不需要进行转换,而如果虚拟机的磁盘镜像文件如果已经被导入到ESX主机,则可以使用vmkfstools 工具手动将磁盘格式进行转换。


命令如下:

vmkfstools -i <HostedVirtualDisk>  <ESXVirtualDisk>
所以,我们需要使用vmkfstools工具将xxx.vmdk文件转换成ESX主机兼容的格式:


首先,我们需要启用esxi的ssh功能,主机→操作→服务,把两个选项启用,这时可以看到当前页面有两个提示

ESXi shell 已在此主机上启用。 只有出于管理目的需要时才应禁用 shell。 

SSH 已在此主机上启用。 只有出于管理目的需要时才应禁用 SSH。 

Image


然后使用任何一台可以连接ssh的,连接到esxi上,接着执行以下命令

cd /vmfs/volumes/datastore1/需要转换的磁盘的目录/

vmkfstools -i "源文件名.vmdk"  xxx-new.vmdk -d thin
备注:xxx-new.vmdk就是转换后的磁盘名字。  -d选项为:使用精简置备模式。节省空间。
旧文件可以删除。

Image


耐心等待片刻后,提示完成,这时我们不要急着启动,如果启动仍然会提示上述错误信息,因为此时引用的仍然是旧的磁盘文件,这时我们需要编辑当前目录下的xxx.vmx文件,将里面调用的vmdk文件名更改成我们转换后的名称,保存,这时再启动就可以正常启动了。(当然也可以通过web界面下重新指定硬盘文件来进行更改)





 9  已被阅读了14552次  楼主 2020-03-08 16:55:31
回复列表

回复:无法打开磁盘 scsi0:0: 磁盘类型 不受支持或无效

桂公网安备 45010302000666号 桂ICP备14001770-3号
感谢景安网络提供数据空间
本站CDN由七牛云提供支持
网站已接入ipv6
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
如果某些内容侵犯了您的权益,请通过右侧按钮与我们联系
Your IP: 3.141.12.30 , 2024-11-21 17:56:24 , Processed in 0.78613 second(s).
Powered by HadSky 8.4.9
知道创宇云安全