From Mexico.purplecow.org
VDI iSCSI Errors
Symptoms
VDI fails to start desktop VMs. Logs show something similar to:
Oct 6 14:20:37 mesa cacao[1577]: [ID 702911 daemon.warning] com.sun.vda.service.vbox.VBDesktop.startDesktop : Desktop DesktopName failed to start, probably due to failed iSCSI login, retrying...
Probable Cause
For some reason, after a reboot the Solaris iSCSI target daemon comes up with a blank list of targets even though the shareiscsi property on the zvols are set correctly.
Validate with
iscsitadm list target
If this returns nothing, you have a problem.
Fix
svcadm restart iscsitgt
Validate fix
iscsitadm list target
This should now list all the iSCSI zvols, for example
# iscsitadm list target Target: mesa/f9b59ad0-bc40-4254-b6a1-a8dc104941fc iSCSI Name: iqn.1986-03.com.sun:02:ac4cf811-ac6f-cc63-f747-bc19facc3931 Connections: 1