[one-users] opennebula 3.8.1 + clvm

Tobias Honacker t.honacker at googlemail.com
Mon Feb 25 09:51:34 PST 2013


Hi Jaime,

This is working for me. Thanks a lot.


Best regards,
Tobias

Von:  Jaime Melis <jmelis at opennebula.org>
Datum:  Mon, 25 Feb 2013 17:43:52 +0100
An:  Tobias Honacker <t.honacker at googlemail.com>
Cc:  Users OpenNebula <users at lists.opennebula.org>
Betreff:  Re: [one-users] opennebula 3.8.1 + clvm

Hi Tobias,

thanks for reporting the issue. You're right it should get the SIZE of the
origin image and not the default size.

I have patched it to do what you said. To deploy it, simply replace the
lvm/clone script with this one, and then do onehost sync.
https://github.com/OpenNebula/one/blob/master/src/tm_mad/lvm/clone

please let me know if it isn't working as expeceted.

thanks!

Jaime


On Thu, Feb 21, 2013 at 11:18 PM, Tobias Honacker
<t.honacker at googlemail.com> wrote:
> Hi Jaime,
> 
> great scripts, thanks. but now there are new errors after the VM is in PROLOG
> state:
> 
> 
> ---snip---
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 Command execution
> fail: /var/lib/one/remotes/tm/lvm/clone localhost:vg-one.lv-one-4
> priv002:/var/lib/one//datastores/0/8/disk.0 8 100
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG E 8 clone: Command "
> set -e
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 mkdir -p
> /var/lib/one/datastores/0/8
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 sudo lvcreate
> -L512 -n lv-one-4-8-0 vg-one
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 sudo dd
> if=/dev/vg-one/lv-one-4 of=/dev/vg-one/lv-one-4-8-0 bs=64k
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 ln -s
> "/dev/vg-one/lv-one-4-8-0" "/var/lib/one/datastores/0/8/disk.0"" failed:
> Warning: Permanently added 'priv002,192.168.255.2' (RSA) to the list of known
> hosts.
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 dd: writing
> `/dev/vg-one/lv-one-4-8-0': No space left on device
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 8193+0 records in
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 8192+0 records out
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 536870912 bytes
> (537 MB) copied, 18.1729 s, 29.5 MB/s
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG E 8 Error cloning
> /dev/vg-one/lv-one-4 to /dev/vg-one/lv-one-4-8-0
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: LOG I 8 ExitCode: 1
> 
> Thu Feb 21 21:55:38 2013 [TM][D]: Message received: TRANSFER FAILURE 8 Error
> cloning /dev/vg-one/lv-one-4 to /dev/vg-one/lv-one-4-8-0
> ---snip---
> 
> [root at priv001 ~]# lvs
>   LV           VG     Attr     LSize   Pool Origin Data%  Move Log Copy%
> Convert
>   lv-one-4     vg-one -wi-a---   8,00g
>   lv-one-4-8-0 vg-one -wi-a--- 512,00m
> 
> 
> The script is using the default lv size in lvm.conf.
> 
> in clone file:
> 
> SIZE=$(onevm show -x $VM_ID | $XPATH )
> [ -z "$SIZE" ] && SIZE=$DEFAULT_SIZE
> 
> this command cant find the real size of my lv? (8G) ?
> 
> 
> 
> Thanks for support and best regards,
> Tobias
> 
> 
> Am 21.02.2013 um 18:52 schrieb Jaime Melis:
> 
>> Oops, you're right.
>> 
>> Ok, so, can you test the upcoming LVM drivers for OpenNebula 4.0? It replaces
>> snapshotting with cloning...
>> 
>> just replace /var/lib/one/remotes/tm/lvm
>> with the contents of:
>> https://github.com/OpenNebula/one/tree/master/src/tm_mad/lvm
>> 
>> and do "onehost sync" afterwards?
>> 
>> 
>> On Thu, Feb 21, 2013 at 6:41 PM, Tobias Honacker <t.honacker at googlemail.com>
>> wrote:
>>> Hi Jaime,
>>> 
>>> yes you are right. I posted the error log file with TM_MAD="lvm", too. I
>>> tried both TM_MAD=shared and lvm.
>>> I will try the links Mihály Héder already posted. But maybe you have got any
>>> other ideas?
>>> 
>>> 
>>> Best regards,
>>> Tobias
>>> 
>>> 
>>> Am 21.02.2013 um 18:37 schrieb Jaime Melis:
>>> 
>>>> Actually, it's "onedatastore update 100", not "onetemplate"... sorry
>>>> 
>>>> 
>>>> On Thu, Feb 21, 2013 at 6:22 PM, Jaime Melis <jmelis at opennebula.org> wrote:
>>>>> Hi Tobias,
>>>>> 
>>>>> your datastore template has the wrong TM_MAD. It should be TM_MAD="lvm"
>>>>> instead of TM_MAD="shared".
>>>>> 
>>>>> You can fix it by doing "onetemplate update 100" and editing it in-place.
>>>>> 
>>>>> BTW, thanks for sending all the information, it's so much easier to debug
>>>>> these things when you have the logs and the templates... :-)
>>>>> 
>>>>> cheers,
>>>>> Jaime
>>>>> 
>>>>> -- 
>>>>> Jaime Melis
>>>>> Project Engineer
>>>>> OpenNebula - The Open Source Toolkit for Cloud Computing
>>>>> www.OpenNebula.org <http://www.OpenNebula.org/>  | jmelis at opennebula.org
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> Jaime Melis
>>>> Project Engineer
>>>> OpenNebula - The Open Source Toolkit for Cloud Computing
>>>> www.OpenNebula.org <http://www.OpenNebula.org/>  | jmelis at opennebula.org
>>> 
>> 
>> 
>> 
>> -- 
>> Jaime Melis
>> Project Engineer
>> OpenNebula - The Open Source Toolkit for Cloud Computing
>> www.OpenNebula.org <http://www.OpenNebula.org/>  | jmelis at opennebula.org
> 



-- 
Jaime Melis
Project Engineer
OpenNebula - The Open Source Toolkit for Cloud Computing
www.OpenNebula.org <http://www.OpenNebula.org>  | jmelis at opennebula.org


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20130225/06b981a5/attachment.htm>


More information about the Users mailing list