#775895 mpt-status: prints 'mpt-statusd: detected non-optimal RAID status' with VMWare vSphere virtual disk

Package:
mpt-status
Source:
mpt-status
Description:
get RAID status out of mpt (and other) HW RAID controllers
Submitter:
"johannes.black"
Date:
2015-04-23 04:21:05 UTC
Severity:
important
#775895#5
Date:
2015-01-21 09:37:45 UTC
From:
To:
Dear Maintainer,
*** Please consider answering these questions, where appropriate ***

I have a VMware vSphere 4.1 cluster. The service writes

mpt-statusd: detected non-optimal RAID status

in the /var/log/messages.

Of course the virtual disk has no RAID partition (at least not in the virtual disk environment) so the message is false.

Please check out the tool with the free VMware Hypervisor so it won't detect further problems.

*** End of the template - remove these lines ***

#775895#10
Date:
2015-04-23 04:18:19 UTC
From:
To:
I have several Debian virtual machines installed and they are all getting
the same message.
Host is running ESXi 5.5. It does have a RAID card, and perhaps the VM is
seeing something from the host's BIOS that it sees a RAID card, but the
drives that the VMs see should all be VMDK (Virtual harddisk) files, not
actual physical drives.
I do find this interesting:
# mpt-status -s
open /dev/mptctl: No such file or directory
  Try: mknod /dev/mptctl c 10 220
Make sure mptctl is loaded into the kernel
# mknod /dev/mptctl c 10 220
# mpt-status -s
open /dev/mptctl: No such device
  Are you sure your controller is supported by mptlinux?
Make sure mptctl is loaded into the kernel
# lsmod | grep mptctl
#

Does this mean I need to load a module? Should it be compiled in? Should
the package just not be loaded on these VMs at install time?
Please let me know what info you need from me. I'm happy to help with a
fix, but I don't know much about this package as I've never had a hardware
RAID controller before.

Question for others with this issue: Do you have a hardware RAID controller
in the host as I do, or is the fact that you're running on VMware appear to
be the reason that it thinks there is one?