[one-users] opennebula and lvm
seph
seph at directionless.org
Fri Jul 2 09:29:24 PDT 2010
I'm sorry, I can't really makes heads or tails of this. I'm not sure
when I'll get back to playing with opennebula. I gave up pending shared
disk space, the lvm route felt like it didn't really work.
seph
Tino Vazquez <tinova at fdi.ucm.es> writes:
> Hi Seph,
>
> OpenNebula chooses the TM based on which hosts needs to stage the
> image into. This is defined at the time of adding the host to
> OpenNebula. Your host seems to be correctly defined to use the lvm tm
> driver, so the chosing of tm_clone.sh boils down to what is defined in
> $ONE_LOCATION/tm_lvm/tm_lvm.conf.
>
> Hope it helps, please come back if you need further clarifications,
>
> -Tino
>
> --
> Constantino Vázquez Blanco | dsa-research.org/tinova
> Virtualization Technology Engineer / Researcher
> OpenNebula Toolkit | opennebula.org
>
>
>
> On Thu, May 27, 2010 at 7:39 PM, seph <seph at directionless.org> wrote:
>> 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
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
More information about the Users
mailing list