Adding ISCSI disks to the VirtualBox configuration (via VBoxManage addiscsidisk) works fine as long no authentication is in place.
Trying to enable CHAP authentication on the target (IncomingUser? bla fasel) does not work with Virtualbox - it simply fails.
Configuration:
Initiator: VirtualBox 2.2.2
Target: IET Daemon (Debian's "iscsitarget" 0.4.16+svn162-1)
vbox harddisk:
<HardDisk? uuid="{881b9be8-17b4-4169-85ac-1e974c9e421e}" location="10.1.0.146|iqn.2008-07.de.xxxxxx:san.vm.galaxy" format="iSCSI" type="Normal">
<Property name="InitiatorName?" value="iqn.2008-04.com.sun.virtualbox.initiator"/>
<Property name="InitiatorSecret?" value="fasel"/>
<Property name="InitiatorUsername?" value="bla"/>
<Property name="TargetAddress?" value="10.1.0.146"/>
<Property name="TargetName?" value="iqn.2008-07.de.xxxxxx:san.vm.galaxy"/>
</HardDisk>
ISCSI Target:
Target iqn.2008-07.de.xxxxxx:san.vm.galaxy
IncomingUser? bla fasel
Lun 0 Path=/dev/san-iscsi/vm_galaxy,Type=fileio
MaxRecvDataSegmentLength? 65536
MaxXmitDataSegmentLength? 65536
Output:
root# VBoxManage list hdds
...
UUID: 881b9be8-17b4-4169-85ac-1e974c9e421e
Format: iSCSI
Location: 10.1.0.146|iqn.2008-07.de.onix:san.vm.galaxy
Accessible: no
daemon.log (on ISCSI target):
May 16 18:27:49 sanserver ietd: CHAP initiator auth.: authentication of iqn.2008-04.com.sun.virtualbox.initiator failed (wrong secret!?)