通过同一个模板在 VMware vCenter Server 5.x 和 6.0.x 中部署多个虚拟机失败并显示“vmdk 访问错误”错误
book
Article ID: 301354
calendar_today
Updated On:
Products
VMware vCenter Server
Issue/Introduction
Symptoms:
免责声明:本文为
Deploying multiple virtual machines in VMware vCenter Server 5.x and 6.0.x from the same template fails with the error: vmdk access error (2114026) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
- 通过同一个模板在 VMware vCenter Server 5.x 和 6.0.x 中部署多个虚拟机失败
- 您会看到以下错误:
vmdk 访问错误 (vmdk access error)
- 在 C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd.log 文件中,您会看到类似于以下内容的条目:
<YYYY-MM-DD>T<time>.937+01:00 [07788 info 'vpxdvpxdVmomi'] [ClientAdapterBase::InvokeOnSoap] Invoke done (9.128.135.212, vmodl.query.PropertyCollector.waitForUpdates)
<YYYY-MM-DD>T<time>.938+01:00 [07280 error 'VmProv' opID=1037D47B-00000188-46-ef] Failed to track task vim.Task:task-148698 on host vim.HostSystem:host-479: vim.fault.FileFault
--> backtrace:
--> backtrace[00] rip 000000018018aafa
--> backtrace[01] rip 0000000180102568
--> backtrace[02] rip 00000001801038de
--> backtrace[03] rip 000000018008d24b
--> backtrace[04] rip 0000000000af6991
--> backtrace[05] rip 000000013fa772e4
<YYYY-MM-DD>T<time>.938+01:00 [07280 error 'VmProv' opID=1037D47B-00000188-46-ef] Aborting task tracking since task vim.Task:task-148698 failed
-->
<YYYY-MM-DD>T<time>.938+01:00 [07280 error 'vpxdvpxdDatastore' opID=1037D47B-00000188-46-ef] [VpxdDatastore::UrlToDSPath] Received a non-url [/vmfs/volumes/4eba8ae3-e73bb054-472f-e61f13aaee0b/POT Worklight 6/POT Worklight 6.vmdk], instead of a url
<YYYY-MM-DD>T<time>.938+01:00 [07280 error 'VmProv' opID=1037D47B-00000188-46-ef] [Workflow] Get exception while executing action vpx.vmprov.CopyVmFiles: vim.fault.FileFault
</time></time></time></time></time>注意:有关详细信息,请参见 Location of vCenter Server log files (1021804)。
Environment
VMware vCenter Server 5.1.x
VMware vCenter Server 6.0.x
VMware vCenter Server 5.5.x
VMware vCenter Server 5.0.x
Cause
出现此问题是因为,多个 ESXi 主机通过同一个模板部署虚拟机时,-ctk.vmdk 文件在克隆过程中被 vpxa 以独占方式锁定。
Resolution
这是影响 VMware vCenter Server 5.x 和 6.0.x 的已知问题。
此问题在
VMware ESXi 5.0, Patch Release ESXi500-201412001 中已解决,请访问 VMware Downloads下载。更多信息请参见 VMware ESXi 5.0, Patch Release ESXi500-201412001 (2088715)。
当前,对
ESXi 5.1、5.5 和 6.0 没有解决办法。
要解决此问题,请删除与虚拟机模板关联的所有
-ctk.vmdk 文件。完成后,禁用更改块跟踪 (CBT)。
要删除与虚拟机模板关联的所有
-ctk.vmdk 文件,请执行以下操作:
- 通过 vSphere Client 或 vSphere Web Client 使用管理员凭据登录到 VMware vCenter Server。
- 浏览受影响虚拟机模板所在的 VMFS 数据存储。
- 从 VMFS 数据存储中移出或删除所有关联的 -ctk.vmdk 文件。
要禁用更改块跟踪 (CBT),请执行以下操作:
- 关闭虚拟机电源。
- 右键单击虚拟机,然后单击编辑设置。
- 单击选项选项卡。
- 单击“高级”区域下方的常规,然后单击配置参数。此时将打开“配置参数”对话框。
- 请将相应 SCSI 磁盘的 ctkEnabled 参数设置为 false。
Additional Information
要在更新本文时收到提醒,请在“Actions”框中单击 Subscribe to Document。
Feedback
thumb_up
Yes
thumb_down
No