Stefan,<div><br></div><div>You are right. It's a bug. We've created an issue and uploaded a patch:</div><div><a href="http://dev.opennebula.org/issues/1358">http://dev.opennebula.org/issues/1358</a></div><div><br></div>

<div>We're also going to add to the know issues page [1] and the lvm documentation guide [2].</div><div>[1] <a href="http://opennebula.org/documentation:rel3.6:known_issues">http://opennebula.org/documentation:rel3.6:known_issues</a></div>

<div>[2] <a href="http://opennebula.org/documentation:rel3.6:lvm_ds">http://opennebula.org/documentation:rel3.6:lvm_ds</a></div><div><br></div><div>Let us know if it works for you after applying the patch, and thanks a lot for reporting the issue,</div>

<div><br>cheers,<br>Jaime<br><br><div class="gmail_quote">On Fri, Jul 13, 2012 at 11:21 AM, Dietrich, Stefan <span dir="ltr"><<a href="mailto:stefan.dietrich@desy.de" target="_blank">stefan.dietrich@desy.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Jaime,<br>
<br>
I followed your steps, but they are not working for me.<br>
I put the raw image in /scratch/execnode.img and created a template for<br>
it with the PATH attribute. I did this on host01, my front end with oned<br>
running etc.<br>
I registered the image and ONE created a LV on host03, one of my LVM<br>
host, see logs below.<br>
But the image was not dumped with dd into the LV and therefore the<br>
virtual machine came up without a disk.<br>
<br>
I had a look into the LVM datastore scripts and the DUMP is not executed<br>
on the CP event. They should work without problems with just LVM and not<br>
CLVM.<br>
<br>
Regards,<br>
Stefan<br>
<br>
Fri Jul 13 11:03:41 2012 [ImM][I]: Copying /scratch/execnode.img to<br>
repository for image 45<br>
Fri Jul 13 11:03:42 2012 [ImG][D]: Message received: LOG I 45 cp:<br>
Copying local image /scratch/execnode.img to the image repository<br>
<br>
Fri Jul 13 11:03:42 2012 [ImM][I]: cp: Copying local<br>
image /scratch/brid-node.img to the image repository<br>
Fri Jul 13 11:03:42 2012 [ImG][D]: Message received: LOG I 45 ExitCode:<br>
0<br>
<br>
Fri Jul 13 11:03:42 2012 [ImM][I]: ExitCode: 0<br>
Fri Jul 13 11:03:42 2012 [ImG][D]: Message received: CP SUCCESS 45<br>
host03.desy.de:vg_cloud.lv-one-45<br>
<br>
Fri Jul 13 11:03:42 2012 [ImM][I]: Image copied and ready to use.<br>
<div class="HOEnZb"><div class="h5"><br>
On Fr, 2012-07-13 at 10:59 +0200, Jaime Melis wrote:<br>
> Hello Stefan,<br>
><br>
><br>
> Yes, there was a major change in the SOURCE attribute between the<br>
> versions you mention. The current LVM drivers don't support SOURCE the<br>
> way you are using them, since the expect a specific format for the<br>
> SOURCE and your example "/dev/vg_cloud/execnode" doesn't work since it<br>
> doesn't match that format.<br>
><br>
><br>
> The correct way to use them is:<br>
> 1) You have a local file in your frontend that holds the image, let's<br>
> say ubuntu.img<br>
> 2) you register an image "oneimage create ubuntu.one -d <lvm_ds_id>".<br>
> Inside ubuntu.one you'll have PATH=/path/to/ubuntu.img (and NOT<br>
> source)<br>
> 3) after the image create is performed you can use it as a regular<br>
> image (use it inside the template as IMAGE_ID = ...)<br>
><br>
><br>
> This means that all the LVs you already have in your host can't be<br>
> used unless they've been created by the "oneimage create". If this is<br>
> a major problem and a drawback, let us know and we can think about how<br>
> to support your preeexisting images defined with your own SOURCE and<br>
> not with PATH, by changing the tm/iscsi drivers.<br>
><br>
><br>
> cheers,<br>
> Jaime<br>
><br>
> On Fri, Jul 13, 2012 at 9:57 AM, Dietrich, Stefan<br>
> <<a href="mailto:stefan.dietrich@desy.de">stefan.dietrich@desy.de</a>> wrote:<br>
>         Hello,<br>
><br>
>         I upgraded my installation from ONE 3.2 -> 3.6 with running<br>
>         virtual<br>
>         machines without trouble, but I am facing some problems with<br>
>         the new LVM<br>
>         datastore. I have some hosts with LVM (no CLVM!) and the<br>
>         volume group<br>
>         vg_cloud.<br>
><br>
>         Creating the datastore works without problems. The image is<br>
>         already on<br>
>         the host in a logical volume. I can register the image with<br>
>         the SOURCE<br>
>         attribute pointing to the path: /dev/vg_cloud/execnode<br>
><br>
>         If I try to instantiate the image, ONE creates a wrong path to<br>
>         clone the<br>
>         image:<br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG I 861<br>
>         Command<br>
>         execution fail: /var/lib/one/remotes/tm/lvm/clone<br>
>         host01:/dev/vg_cloud<br>
>         /execnode host03:/var/lib/one//datastores/0/861/disk.0 861 104<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG E 861<br>
>         clone:<br>
>         Command "    set -e<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG I 861<br>
>         mkdir<br>
>         -p /var/lib/one/datastores/0/861<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG I 861<br>
>         sudo<br>
>         lvcreate -s -L512<br>
>         -n /dev/vg_cloud/execnode-861-0 /dev//dev/vg_clou<br>
>         d/execnode//dev/vg_cloud/execnode<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG I 861<br>
>         ln -s<br>
>         "/dev//dev/vg_cloud/execnode//dev/vg_cloud/execnode-861-0" "/<br>
>         var/lib/one/datastores/0/861/disk.0"" failed:<br>
>         "/dev//dev/vg_cloud/execnode//dev/vg_cloud/execnode": Invalid<br>
>         path for<br>
>         Logical Vo<br>
>         lume<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG I 861<br>
>         The origin<br>
>         name should include the volume group.<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG I 861<br>
>         Run<br>
>         `lvcreate --help' for more information.<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG E 861<br>
>         Error<br>
>         cloning /dev//dev/vg_cloud/execnode//dev/vg_cloud/execnode to<br>
>          /dev//dev/vg_cloud/execnode//dev/vg_cloud/execnode-861-0<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: LOG I 861<br>
>         ExitCode:<br>
>         3<br>
><br>
>         Fri Jul 13 09:36:21 2012 [TM][D]: Message received: TRANSFER<br>
>         FAILURE 861<br>
>         Error<br>
>         cloning /dev//dev/vg_cloud/execnode//dev/vg_cloud/execnode<br>
>         to /dev//dev/vg_cloud/execnode//dev/vg_cloud/execnode-861-0<br>
><br>
>         I created the datastore with the following configfile:<br>
>         NAME = LVMHOST<br>
>         DS_MAD = lvm<br>
>         TM_MAD = lvm<br>
>         VG_NAME = vg_cloud<br>
>         HOST = host03<br>
><br>
>         I tried to create the datastore with the DISK_TYPE attribute,<br>
>         but this<br>
>         did not help.<br>
><br>
>         Image with the source attribute:<br>
>         SOURCE      = "/dev/vg_cloud/execnode"<br>
><br>
>         I am at the moment stuck at this point, in the old<br>
>         installation this<br>
>         worked without problems.<br>
><br>
>         Regards,<br>
>         Stefan<br>
><br>
>         --<br>
>         Stefan Dietrich <<a href="mailto:stefan.dietrich@desy.de">stefan.dietrich@desy.de</a>><br>
>         _______________________________________________<br>
>         Users mailing list<br>
>         <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
>         <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
><br>
><br>
><br>
><br>
><br>
> --<br>
> Jaime Melis<br>
> Project Engineer<br>
> OpenNebula - The Open Source Toolkit for Cloud Computing<br>
> <a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:jmelis@opennebula.org">jmelis@opennebula.org</a><br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Stefan Dietrich <<a href="mailto:stefan.dietrich@desy.de">stefan.dietrich@desy.de</a>><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Jaime Melis<br>Project Engineer<br>OpenNebula - The Open Source Toolkit for Cloud Computing<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:jmelis@opennebula.org" target="_blank">jmelis@opennebula.org</a><br>


</div>