Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Nov 2012 17:18:16 +0100
From:      Marek Salwerowicz <marek_sal@wp.pl>
To:        Community mailing list of VirtualBox users <vbox-users-community@lists.sourceforge.net>,  freebsd-emulation@freebsd.org
Subject:   VirtualBox 4.2.4 - iSCSI target detach?
Message-ID:  <50A7B8C8.9060706@wp.pl>

next in thread | raw e-mail | index | archive | help
Hi list.

I'm using VirtualBox 4.2.4 at FreeBSD 9.1-PRERELEASE amd64 box.

I'm preparing VDI disk image, located at iSCSI target:
s14% VBoxManage showvminfo  Windows7 | grep iSCSI
Storage Controller Name (0):            SATA-iSCSI
SATA-iSCSI (0, 0): volt|iqn.2012-01.zetis:win7-vdi (UUID: 
80df955c-243b-4d67-9321-b0dd87d3dc0e)
s14%


Firstly I connected the iSCSI target in 'normal' mode in order to 
install Windows 7 on it.
After installing and configuring, ran 'sysprep' and close the system.

Now I would like to detach the iSCSI target from machine:

s14% VBoxManage storageattach Windows7 --storagectl "SATA-iSCSI" --port 
0 --device 0 --medium none

And attach it again in 'multiattach' mode:

s14% VBoxManage storageattach Windows7 --storagectl "SATA-iSCSI" --port 
0 --device 0 --type hdd --medium iscsi --mtype multiattach --server volt 
--target iqn.2012-01.zetis:win7-vdi
VBoxManage: error: Cannot register the hard disk 
'volt|iqn.2012-01.zetis:win7-vdi' {5f151cfa-7274-4317-ad20-473828e77a11} 
because a hard disk 'volt|iqn.2012-01.zetis:win7-vdi' with UUID 
{80df955c-243b-4d67-9321-b0dd87d3dc0e} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), 
component VirtualBox, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "CreateHardDisk(Bstr("iSCSI").raw(), 
bstrISCSIMedium.raw(), pMedium2Mount.asOutParam())" at line 576 of file 
VBoxManageStorageController.cpp
s14%

Of course, the disk cant be re-registered because it already exists on 
hdds list:
s14% VBoxManage list hdds
UUID:        80df955c-243b-4d67-9321-b0dd87d3dc0e
Parent UUID: base
Format:      iSCSI
Location:    volt|iqn.2012-01.zetis:win7-vdi
State:       created
Type:        normal
s14%


I can't change the type to 'multiattach':
s14% VBoxManage modifyhd  80df955c-243b-4d67-9321-b0dd87d3dc0e --type 
multiattach
VBoxManage: error: The given path '80df955c-243b-4d67-9321-b0dd87d3dc0e' 
is not fully qualified
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), 
component Medium, interface IMedium, callee nsISupports
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), 
enmDevType, AccessMode_ReadWrite, false, pMedium.asOutParam())" at line 
177 of file VBoxManageDisk.cpp
s14%


So how can I re-attach the same iSCSI target to virtual machine, with 
different type (multiattach), without restarting the whole host system?


Regards,
-- 
Marek Salwerowicz





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50A7B8C8.9060706>