[one-users] OpenNebula 3.4 with Clustered LVM

Jaime Melis jmelis at opennebula.org
Fri May 11 04:05:40 PDT 2012


Hello Yves,

do you have in /var/log/one/429.log more information on the error?

BTW, the fact that the LV has master in it it's pretty strange. Have you
registered it using oneimage create <image.tpl> -d <lvm_datastore_id>

And does the image.tpl have a PATH pointing to a file that holds the image?

cheers,
Jaime

On Fri, May 11, 2012 at 12:47 PM, Vogl, Yves <vogl at adesso-mobile.de> wrote:

> Hi Jamie,
>
> thanks for you answer.
>
> I did the steps you suggested and fail with an error - it seems that
> there's something messed up when deploying a vm.
> The error occures on cloning.
>
> Error executing image transfer script: Error cloning
> /dev//dev/vg01/master//dev/vg01/master to
> /dev//dev/vg01/master//dev/vg01/master-429-0
>
> I intended to clone /dev/vg01/master to /dev/vg01/master-429-0
>
>
> I'll have a look at the drivers - but maybe I'm doing something wrong?
>
> Thanks,
> Yves
>
>
>
> Thats my datastore:
>
> DATASTORE 105 INFORMATION
> ID             : 105
> NAME           : kvm02
> USER           : oneadmin
> GROUP          : oneadmin
> CLUSTER        : -
> DS_MAD         : lvm
> TM_MAD         : lvm
> BASE PATH      : /var/lib/one/datastores/105
>
> PERMISSIONS
> OWNER          : um-
> GROUP          : u--
> OTHER          : ---
>
> DATASTORE TEMPLATE
> DS_MAD="lvm"
> HOST="kvm02.example.org"
> TM_MAD="lvm"
> VG_NAME="vg1"
>
>
> That my image:
>
>
> IMAGE 20 INFORMATION
> ID             : 20
> NAME           : Master
> USER           : oneadmin
> GROUP          : oneadmin
> DATASTORE      : kvm02
> TYPE           : OS
> REGISTER TIME  : 05/11 12:32:10
> PERSISTENT     : No
> SOURCE         : /dev/vg01/master
> SIZE           : 0
> STATE          : used
> RUNNING_VMS    : 1
>
> PERMISSIONS
> OWNER          : um-
> GROUP          : ---
> OTHER          : ---
>
> IMAGE TEMPLATE
> BUS="virtio"
> DEV_PREFIX="hd"
> DRIVER="raw"
>
>
> That's my template:
>
> TEMPLATE 23 INFORMATION
> ID             : 23
> NAME           : kvm02
> USER           : oneadmin
> GROUP          : oneadmin
> REGISTER TIME  : 05/11 12:32:56
>
> PERMISSIONS
> OWNER          : um-
> GROUP          : ---
> OTHER          : ---
>
> TEMPLATE CONTENTS
> CPU="100"
> DISK=[
>  BUS="virtio",
>  DRIVER="raw",
>  IMAGE="Master",
>  IMAGE_UNAME="oneadmin" ]
> FEATURES=[
>  PAE="no" ]
> MEMORY="1024"
> NAME="kvm02"
> NIC=[
>  NETWORK="kvm02",
>  NETWORK_UNAME="oneadmin" ]
> OS=[
>  ARCH="x86_64",
>  BOOT="hd" ]
> RAW=[
>  TYPE="kvm" ]
> TEMPLATE_ID="23"
> VCPU="1"
>
>
> That's my instantiated template_
>
> VIRTUAL MACHINE 429 INFORMATION
> ID                  : 429
> NAME                : one-429
> USER                : oneadmin
> GROUP               : oneadmin
> STATE               : FAILED
> LCM_STATE           : LCM_INIT
> START TIME          : 05/11 12:34:53
> END TIME            : 05/11 12:35:51
> DEPLOY ID           : -
>
> VIRTUAL MACHINE MONITORING
> NET_TX              : 0
> USED CPU            : 0
> USED MEMORY         : 0
> NET_RX              : 0
>
> PERMISSIONS
> OWNER               : um-
> GROUP               : ---
> OTHER               : ---
>
> VIRTUAL MACHINE TEMPLATE
> CPU="100"
> DISK=[
>  BUS="virtio",
>  CLONE="YES",
>  DATASTORE="kvm02",
>  DATASTORE_ID="105",
>  DISK_ID="0",
>  DRIVER="raw",
>  IMAGE="Master",
>  IMAGE_ID="20",
>  IMAGE_UNAME="oneadmin",
>  READONLY="NO",
>  SAVE="NO",
>  SOURCE="/dev/vg01/master",
>  TARGET="hda",
>  TM_MAD="lvm",
>  TYPE="DISK" ]
> ERROR=[
>  MESSAGE="Error executing image transfer script: Error cloning
> /dev//dev/vg01/master//dev/vg01/master to
> /dev//dev/vg01/master//dev/vg01/master-429-0",
>  TIMESTAMP="Fri May 11 12:35:50 2012" ]
> FEATURES=[
>  PAE="no" ]
> MEMORY="1024"
> NAME="one-429"
> NIC=[
>  BRIDGE="br0",
>  IP="176.9.163.37",
>  MAC="02:00:b0:02:a3:04",
>  NETWORK="kvm02",
>  NETWORK_ID="10",
>  NETWORK_UNAME="oneadmin",
>  VLAN="NO" ]
> OS=[
>  ARCH="x86_64",
>  BOOT="hd" ]
> RAW=[
>  TYPE="kvm" ]
> TEMPLATE_ID="23"
> VCPU="1"
> VMID="429"
>
> VIRTUAL MACHINE HISTORY
>  SEQ        HOSTNAME REASON           START        TIME       PTIME
>   0 kvm02.ams-cloud   erro  05/11 12:35:46    0d 00:00    0d 00:00
>
>
>
>
>
>
>
>
>
>
>
>
> On 10.05.2012, at 20:01, Jaime Melis wrote:
>
> > Hello Yves,
> >
> > there was a big change from OpenNebula 3.2 to 3.4, and we pulled out the
> LVM drivers temporarily. The new LVM drivers are already in place for the
> next OpenNebula release 3.6 [1][2][3].
> >
> > However, those new drivers will not work for as-is OpenNebula 3.4, you
> will need to apply the following patch:
> >
> > --- a/src/tm_mad/lvm/clone
> > +++ b/src/tm_mad/lvm/clone
> > -VM_ID=$3
> > +VM_DIR=$(basename `dirname $DST`)
> >
> > Note that I haven't tested it with OpenNebula 3.4, but they should work
> like that. If it doesn't, please let me know and I'll be glad to help.
> >
> > [1] http://opennebula.org/documentation:rel3.6:lvm_ds
> > [2]
> https://github.com/OpenNebula/one/tree/master/src/datastore_mad/remotes/lvm
> > [3] https://github.com/OpenNebula/one/tree/master/src/tm_mad/lvm
> >
> > Cheers,
> > Jaime
> >
> > On Thu, May 10, 2012 at 7:06 PM, Vogl, Yves <vogl at adesso-mobile.de>
> wrote:
> > Hi,
> >
> > I've setup OpenNebula 3.4 together with 5 KVM hosts.
> > Those 6 hosts are member of a clustered LVM.
> >
> > The OpenNebula host holds the „Master“ image in form of a logical volume
> "/dev/vg1/master".
> > Every KVM host synchronizes with this image and therefore has a local
> copy of this image represented by its own "/dev/vg1/master" volume.
> >
> > Now I'd like OpenNebula to deploy a virtual machine by creating a new
> logical volume as LVM snapshot from /dev/vg1/master - manually it'll look
> like this on the KVM host:
> >
> > # lvcreate -n vm01 -L40G -s /dev/vg1/master
> >
> > When the virtual machine is removed, I just need a:
> >
> > # lvremove -f /dev/vg1/vm01
> >
> >
> > I've read in the change logs of OpenNebula 3.2 that the tm_lvm driver
> was removed and superseded by the iSCSI driver.
> > I'm clueless… iSCSI simply is not LVM…
> >
> >
> > My next step would be to create a custom transfer manage to realize the
> steps I need.
> > But… do I really need to do this?
> >
> >
> > Help from someone who's running the same setup is greatly appreciated :-)
> >
> >
> > Thanks so far,
> >
> > Yves
> >
> >
> >
> >
> > _______________________________________________
> > 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/20120511/460ef948/attachment-0003.htm>


More information about the Users mailing list