Today two of my ESXi 6.7 servers running on HP DL360p Gen8 didn’t behave as expected. VMotion and remote consoles quit with internal error.
In vspere syslog I found:
The ramdisk 'var' is full. As a result, the file /var/log/EMU/mili/mili2d.log could not be written.
On ESXi vdf -h revealed a full file system. The milid2.log was the problem and dumped the following errors:
CRITICAL:backend_init:OneConnect Adapter Not Found. ERROR:rename all the configuration files! ERROR:MILI_enumerate_elxiscsi:Failed to initialize User Init with status = 19 ERROR:MILI_enumerate_elx_nics:Failed to initialize USer Init with status = 19 ERROR:could not open device node /vmfs/devices/char/vmkdriver/be_esx_nic
In both servers no emulex hardware was installed. So I removed 3 packages form those ESXis with a reboot between each. The last one solved the problem!
esxcli software vib remove --vibname elxnet esxcli software vib remove --vibname elxiscsi esxcli software vib remove --vibname elx-esx-libelxima.so
On my DL360 Gen9 this problem did not occur.
Update: As Gunnar pointed out in a comment this could also happen on a Gen9 on newer vSphere 6.7 Updates.
Update 2 (Thanks Pete): VMware resolved this problem with vSphere 6.7 U2 or Patch ESXi670-201904211-UG