"Module 'Disk' power on failed" / "Plugin loading error"
Power on failed: (vim.fault.GenericVmConfigFault) {
faultCause = (vmodl.MethodFault) null,
faultMessage = (vmodl.LocalizableMessage) [
(vmodl.LocalizableMessage) {
key = "msg.iofilter.pluginError",
arg = <unset>,
message = "Plugin loading error"
},
(vmodl.LocalizableMessage) {
key = "msg.disk.noBackEnd",
arg = (vmodl.KeyAnyValue) [
(vmodl.KeyAnyValue) {
key = "1",
value = "/vmfs/volumes/<datastore_id>/<vm_folder>/VMNAME_1.vmdk"
}
],
message = "Cannot open the disk '/vmfs/volumes/<datastore_id>/<vm_folder>/VMNAME_1.vmdk' or one of the snapshot disks it depends on. "
},
(vmodl.LocalizableMessage) {
key = "msg.moduletable.powerOnFailed",
arg = (vmodl.KeyAnyValue) [
(vmodl.KeyAnyValue) {
key = "1",
value = "Disk"
}
],
message = "Module 'Disk' power on failed. "
},
(vmodl.LocalizableMessage) {
key = "msg.iofilter.pluginError",
arg = <unset>,
message = "Plugin loading error"
},
(vmodl.LocalizableMessage) {
key = "msg.disk.noBackEnd",
arg = (vmodl.KeyAnyValue) [
(vmodl.KeyAnyValue) {
key = "1",
value = "/vmfs/volumes/<datastore_id>/<vm_folder>/VMNAME.vmdk"
}
],
message = "Cannot open the disk '/vmfs/volumes/<datastore_id>/<vm_folder>/VMNAME.vmdk' or one of the snapshot disks it depends on. "
},
(vmodl.LocalizableMessage) {
key = "msg.vmx.poweron.failed",
arg = <unset>,
message = "Failed to start the virtual machine."
}
],
reason = "Plugin loading error"
msg = "Plugin loading error"
}
db.adapterType = "lslogic"
db.deletable = "true"
db.geometry.cylinders = "######"
db.geometry.heds = "##"
db.geometry.sectors = "##"
db.iofilters = "<iofilter_name>" <--- HERE
db.logContentID = "###########"
db.sidecars = "<iofilter>, <VMNAME_#-#####>.vmdk" <--- HERE
db.thinProvisioned = "#"
db.toolsInstallType = "#"
db.toolsVersion = "#####"
db.uuid = ## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ## "
db.virtualHWVersion = "##"
vSphere 7.x , 8.x
This issue occurs when references of the IO Provider are still present in the VM's VMDK descriptor file even after the IO filter has been removed
To resolve this issue , remove IO filter provider from the vmdk descriptor files.
db.adapterType = "lslogic"
db.deletable = "true"
db.geometry.cylinders = "294084"
db.geometry.heds = "255"
db.geometry.sectors = "63"
db.logContentID = "208e80f99f756c948df2da1c1ca6b10"
db.thinProvisioned = "1"
db.toolsInstallTpe = "1"
db.toolsVersion = "12389"
db.uuid = "## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ##"
db.vertualHWVersion = "4"
Note: DO NOT edit the descriptor without having a backup of it first. Copy the descriptor file to a safe location prior to editing.
vim-cmd vmsvc/reload VMid
vim-cmd vmsvc/power.on VMid
In the vCenter UI, confirm that all actions against the VM are working (power on-off / vMotion, etc.).