[one-users] opennebula and lvm

seph seph at directionless.org
Thu May 27 10:39:34 PDT 2010


Hi all, I'm playing around with opennebula and LVM and having some
trouble fitting the pieces together. I have a handful of test nodes,
and I'd like each of them to use their local lvm pools. (I realize
this makes migration hard). 

I'm not really sure where to begin debugging it. I created a kvm image
using vmbuilder, and a trivial template, and then I created the
VM. But, opennebula is using tm_commands/ssh/tm_clone.sh and not
tm_commands/lvm/tm_clone.sh thus I'm winding up with the wrong thing.

My oned.conf:

  HOST_MONITORING_INTERVAL = 60
  VM_POLLING_INTERVAL      = 60
  PORT=2633
  DEBUG_LEVEL=3
  NETWORK_SIZE = 254
  MAC_PREFIX   = "00:03"
  IM_MAD = [ name = "im_kvm", executable = "one_im_ssh", arguments = "im_kvm/im_kvm.conf" ]
  VM_MAD = [ name = "vmm_kvm", executable = "one_vmm_kvm", default = "vmm_kvm/vmm_kvm.conf", type = "kvm" ]
  TM_MAD = [ name = "tm_lvm", executable = "one_tm", arguments  = "tm_lvm/tm_lvm.conf" ]
  HM_MAD = [ executable = "one_hm" ]

My VM template:

  NAME = "TEST"
  CPU    = "1"
  MEMORY = "256"
  VCPU   = "1"
  DISK = [
    type     = "block",
    source   = "/home/seph/testvm/tmpp0wEVF.qcow2",
    clone    = "no",
    size     = "4096",
    target   = "sda",
    bus      = "virtio" ]

Some onehost info:

  HOST 0 INFORMATION                                                              
  ID                    : 0                   
  NAME                  : macbook-test2       
  STATE                 : MONITORED           
  IM_MAD                : im_kvm              
  VM_MAD                : vmm_kvm             
  TM_MAD                : tm_lvm              

And some of the oned log from the creation:
(note the "via ssh" in the second line. That's my instrumentation)

  tm_ln.sh: Link  (non shared dir, will clone)
  tm_clone.sh: macbook-test2:/home/seph/testvm/tmpp0wEVF.qcow2 macbook-test2:/var/lib/one//14/images/disk.0 (via ssh)
  tm_clone.sh: DST: /var/lib/one//14/images/disk.0
  tm_clone.sh: Creating directory /var/lib/one//14/images
  tm_clone.sh: Executed "ssh macbook-test2 mkdir -p /var/lib/one//14/images".
  tm_clone.sh: Cloning macbook-test2:/home/seph/testvm/tmpp0wEVF.qcow2
  tm_clone.sh: Executed "scp macbook-test2:/home/seph/testvm/tmpp0wEVF.qcow2 macbook-test2:/var/lib/one//14/images/disk.0".
  tm_clone.sh: Executed "ssh macbook-test2 chmod a+w /var/lib/one//14/images/disk.0".

I'm not really sure how opennebula chooses which TM tools to use, so I'm
not really sure how to debug this. Pointers? Help?

seph



More information about the Users mailing list