[one-users] iscsi target as a guest disk
Tengvall, Ilkka (NSN - FI Espoo)
ilkka.tengvall at nsn.com
Thu Dec 15 00:31:05 PST 2011
Hi,
I'm writing related to issue:
http://dev.opennebula.org/issues/1025
Ruben, thanks for answer, you commented there that iscsi could be used
as a disk:
"you should be able to use iSCSI block devices with
DISK=[TYPE=block,SOURCE=<path_to_dev>....]."
I tried to follow you instruction, I don't see it working. What am I
missing, since the oned tries to cp the iscsi image, instead as pass it
to guest as disk:
--------------------------------
$ cat
iscsi-vm.txt
NAME=f16-min-iscsi
USER=oneadmin
GROUP=oneadmin
PUBLIC=No
DISK=[
BUS=virtio,
TYPE=block,
SOURCE=/dev/disk/by-path/ip-192.168.117.1:3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0
]
GRAPHICS=[
KEYMAP=fi,
TYPE=vnc ]
INPUT=[
BUS=usb,
TYPE=mouse ]
MEMORY=512
NIC=[
NETWORK_ID=1,
WHITE_PORTS_TCP=22 ]
OS=[
ARCH=x86_64,
BOOT=hd ]
RAW=[
TYPE=kvm ]
VCPU=1
--------------------------------
Creating the machine using the disk:
--------------------------------
$ onevm create iscsi-vm.txt
ID: 10
--------------------------------
and after it fails I see from the logs that it tried to copy the image
(cp), instead of passing it to libvirt as a virtio device:
--------------------------------
Thu Dec 15 10:26:09 2011 [DiM][I]: New VM state is ACTIVE.
Thu Dec 15 10:26:09 2011 [LCM][I]: New VM state is PROLOG.
Thu Dec 15 10:26:09 2011 [VM][I]: Virtual Machine has no context
Thu Dec 15 10:26:09 2011 [TM][I]: Command execution fail:
/usr/lib/one/tm_commands/shared/tm_clone.sh
/dev/disk/by-path/ip-192.168.117.1:3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0
onebula:/var/lib/one//10/images/disk.0
Thu Dec 15 10:26:09 2011 [TM][D]: tm_clone.sh:
/dev/disk/by-path/ip-192.168.117.1:3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0
onebula:/var/lib/one//10/images/disk.0
Thu Dec 15 10:26:09 2011 [TM][D]: tm_clone.sh: DST:
/var/lib/one//10/images/disk.0
Thu Dec 15 10:26:09 2011 [TM][I]: tm_clone.sh: Creating directory
/var/lib/one//10/images
Thu Dec 15 10:26:09 2011 [TM][I]: tm_clone.sh: Executed "mkdir -p
/var/lib/one//10/images".
Thu Dec 15 10:26:09 2011 [TM][I]: tm_clone.sh: Executed "chmod a+w
/var/lib/one//10/images".
Thu Dec 15 10:26:09 2011 [TM][I]: tm_clone.sh: Cloning
3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0
Thu Dec 15 10:26:09 2011 [TM][E]: tm_clone.sh: Command "cp -r
3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0
/var/lib/one//10/images/disk.0" failed.
Thu Dec 15 10:26:09 2011 [TM][E]: tm_clone.sh: cp: cannot stat
`3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0': No such file
or directory
Thu Dec 15 10:26:09 2011 [TM][E]: Error copying
/dev/disk/by-path/ip-192.168.117.1:3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0
to onebula:/var/lib/one//10/images/disk.0
Thu Dec 15 10:26:09 2011 [TM][I]: ExitCode: 1
Thu Dec 15 10:26:09 2011 [TM][E]: Error excuting image transfer script:
Error copying
/dev/disk/by-path/ip-192.168.117.1:3260-iscsi-iqn.2009-02.net.nsn-net:whipper.f16-min-lun-0
to onebula:/var/lib/one//10/images/disk.0
Thu Dec 15 10:26:09 2011 [DiM][I]: New VM state is FAILED
--------------------------------
Thanks for the answer so far.
On 2011-12-12 15:33, ext Tengvall, Ilkka (NSN - FI Espoo) wrote:
> Hi,
>
> I'm new to Open Nebula, and have some questions. First one would be
> about iscsi support. I can't find any reference from oned documents
> itself about iscsi. Is it possible to configure guests using iscsi lun
> from remote server as a os block device?
>
> I have done it using libvirt, so it works, but how to map this to oned
> configs?
>
> another way which would also work would be booting kernel directly or
> via ipxe and give it iscsi as a root device. Both of those work too.
>
> Is there a way to do this in oned?
>
> I found an old related posting here, but I don't know if it ever led to
> anything:
>
> http://lists.opennebula.org/htdig.cgi/users-opennebula.org/2009-July/000599.html
>
--
Ilkka Tengvall
Senior Specialist, Linux & Virtualization Architecture
More information about the Users
mailing list