[one-users] Import iscsi images

Jaime Melis jmelis at opennebula.org
Thu May 24 01:11:53 PDT 2012


Hello Francesco,

sorry for the late response. The problem then is that the block device is
not referenced in the qemu-kvm process? Can you send us the deployment
file? /var/lib/one/datastores/0/<VM_ID>/deployment.0

cheers,
Jaime

On Sun, Apr 15, 2012 at 1:35 PM, Francesco Camisa <
francesco.camisa at policlinicosanmarco.it> wrote:

> Hi Jaime,
>
> thanks for your reply, and you clarification.
>
> I have been busy trying to debug my 3.4 installation. I was using 3.2 and
> decided to start from scratch to avoid upgrade issues. The host are running
> centos 6 64 bit. They have the same configuration that was working with 3.2.
>
> Let me first explain what I understood so far:
>
> - I register a VM image with IQN: xxx
> - I then deploy a VM with said IQN
> - when the VM is created (deployed) the iscsi target is logged in on the
> host and a link is created in a directory in a progressive number on the
> host
>
> The problem is when I deploy a VM from sunstone the machine is deployed on
> the host as follows (in this example the VM is deployed as "one-3":
> [root at phoebe ~]# ps -ef | grep one-3
> oneadmin 17830     1  4 13:24 ?        00:00:21 /usr/libexec/qemu-kvm -S
> -M rhel6.2.0 -cpu qemu32 -enable-kvm -m 2048 -smp
> 2,sockets=2,cores=1,threads=1 -name one-3 -uuid
> b1134d7a-b11f-a209-8b09-38a8d9d28304 -nodefconfig -nodefaults -chardev
> socket,id=charmonitor,path=/var/lib/libvirt/qemu/one-3.monitor,server,nowait
> -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown
> -netdev tap,fd=27,id=hostnet0,vhost=on,vhostfd=28 -device
> virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:b7:cd:86,bus=pci.0,addr=0x3
> -usb -device usb-tablet,id=input0 -vnc 127.0.0.1:3 -vga cirrus -device
> virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
>
> Francesco
>
>
> Francesco Camisa
> Vice Direttore Generale
> Policlinico San Marco
> via Zanotto 40
> 30173 Mestre-VE
> Italy
>
>
> ----- Original Message -----
> From: "Jaime Melis" <jmelis at opennebula.org>
> To: "Francesco Camisa" <francesco.camisa at policlinicosanmarco.it>
> Cc: users at lists.opennebula.org
> Sent: Thursday, 12 April, 2012 6:40:25 PM
> Subject: Re: [one-users] Import iscsi images
>
> Hello Francesco,
>
> yes you can. The key is to use SOURCE=<your_iqn> in the image template
> instead of using PATH.
>
> Keep in mind that you need to be careful with the oneimage delete action.
> If you do oneimage delete, this snippet of code will get called:
>
> https://github.com/OpenNebula/one/blob/release-3.4/src/datastore_mad/remotes/iscsi/rm
>
>
> RM_COMMAND=$(cat <<EOF
> $SUDO $(tgtadm_target_delete "$TID")
> $SUDO $LVREMOVE -f $VG_NAME/$LV_NAME
> EOF
> )
> log "Removing $DST_HOST:$DEV from the image repository"
> ssh_exec_and_log "$DST_HOST" "$RM_COMMAND" \
> "Error removing $DST_HOST:$DEV" Which would fail. I suggest you can either
> substitute the iscsi/rm file with an a simple 'exit 0' and manually delete
> the image. Or you could modify it to really remove your device, which would
> be the best approach.
>
>
> Also, I think it would be wise to substitute iscsi/mkfs with 'exit 1' so
> it will always fail since it won't be supported either (this will be called
> when doing 'oneimage create' for a TYPE = DATABLOCK image). Or same as
> before you could modify the script to really create an empty datablock. The
> same applies for the iscsi/cp command ('oneimage create' when using PATH).
> You could also modify it to really create an equallogic device.
>
>
> If you do adapt the iscsi drivers to really take action on equallogic
> devices, so you can create a new image, an empty datablock and delete
> images, please let us know so we can upload the code to the ecosystem. The
> files you need to modify are:
>
> https://github.com/OpenNebula/one/blob/release-3.4/src/datastore_mad/remotes/iscsi/rm
>
>
> https://github.com/OpenNebula/one/blob/release-3.4/src/datastore_mad/remotes/iscsi/cp
>
> https://github.com/OpenNebula/one/blob/release-3.4/src/datastore_mad/remotes/iscsi/mks
>
>
> If you need any extra help adapting the drivers we will be happy to help
> you out.
>
>
> Cheers,
> Jaime
>
>
> On Thu, Apr 12, 2012 at 5:55 PM, Francesco Camisa <
> francesco.camisa at policlinicosanmarco.it > wrote:
> > Hi,
> >
> > I have installed 3.4. I have read the documentation regarding the iscsi
> datastore and I understand that it is tightly integrated with tgt. We don't
> use tgt but equallogic devices.
> >
> > I was wondering if it's possible to add a pre-existing target via
> sunstone or oneimage providing the target ip and the iqn.
> >
> > Thanks in advance
> >
> > Francesco
> >
> > Francesco Camisa
> > Vice Direttore Generale
> > Policlinico San Marco
> > via Zanotto 40
> > 30173 Mestre-VE
> > Italy
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.opennebula.org
> > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
>
> --
> Jaime Melis
> Project Engineer
> OpenNebula - The Open Source Toolkit for Cloud Computing
> www.OpenNebula.org | jmelis at opennebula.org
>



-- 
Jaime Melis
Project Engineer
OpenNebula - The Open Source Toolkit for Cloud Computing
www.OpenNebula.org | jmelis at opennebula.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20120524/41a523c0/attachment-0002.htm>


More information about the Users mailing list