[one-users] [Fwd: Re: Please help me get VM running]

Cuong Hoang Bui bhcuong2008 at gmail.com
Fri Sep 17 10:12:12 PDT 2010


Hi Tino,

It's the IM driver and IMM driver, so it depends of transfer method 
(currently I use nfs for testing). the content of src variable is an 
shell script. Lacking of cat argument makes Opennebula execution stop 
when creating an VM (onevm create VM_template_file).

With IM driver, it can't get host infomation. When I revert my changes, 
surprisingly it succeeds. In the past, the log had the same like below. 
Note that after making dir "mkdir -p /tmp/one-im/", the cat has no 
argument. I dont know why it suceeds when I try again.
===
Sat Sep 18 00:00:50 2010 [InM][I]: Command execution fail: 'mkdir -p 
/tmp/one-im/; cat > 
/tmp/one-im//one_im-91090fd8b53b1cf7ce51f3e4215506e3; if [ "x$?" != "x0" 
]; then exit -1; fi; chmod +x 
/tmp/one-im//one_im-91090fd8b53b1cf7ce51f3e4215506e3; 
/tmp/one-im//one_im-91090fd8b53b1cf7ce51f3e4215506e3'
===

With VM (Xen, KVM) driver, it can't deploy VMs.  Here is the log when 
create 1 new VM. It failed. Note at cat command.
===
Fri Sep 17 23:47:58 2010 [VMM][D]: Message received: LOG - 35 Command 
execution fail: 'mkdir -p /srv/cloud/one/var/35/images && cat > 
/srv/cloud/one/var/35/images/deployment.0 && virsh --connect 
qemu:///system create /srv/cloud/one/var/35/images/deployment.0'
===



Tino Vazquez wrote:
> Hi Cuong,
>
> This is actually not a bug, since those script snips shown are
> intended to "cat" something coming from the stdin into a file.
>
> If you revert your changes, what is exactly the problems and what is
> shown in the logs? It is important that you state your chosen storage
> method (ssh or nfs).
>
> Regards,
>
> -Tino
>
> --
> Constantino Vázquez Blanco | dsa-research.org/tinova
> Virtualization Technology Engineer / Researcher
> OpenNebula Toolkit | opennebula.org
>
>
>
> On Tue, Sep 14, 2010 at 12:12 PM, Cuong Hoang Bui <bhcuong2008 at gmail.com> wrote:
>   
>> --
>> **********************
>> Regards,
>> Cuong Hoang Bui
>> ctek at cteklab.net
>> bhcuong2008 at gmail.com
>> **********************
>>
>>
>> Same, please forward it to the opennebula mailing list.
>> --
>> Constantino Vázquez Blanco | dsa-research.org/tinova
>> Virtualization Technology Engineer / Researcher
>> OpenNebula Toolkit | opennebula.org
>>
>>
>>
>> On Fri, Sep 10, 2010 at 12:21 PM, Cuong Hoang Bui <bhcuong2008 at gmail.com>
>> wrote:
>>     
>>> Hi Tino,
>>>
>>> Below is the vm.template file in the dir /srv/cloud/one/share/examples.
>>> The
>>> document shows that it's easy to get VM running, but up to now I just add
>>> node successfully, VM not running.
>>> I'm stuck at VM definition file. That's the disk image file. Where does it
>>> come from? I want to start up an VM, then install a fresh OS inside the
>>> VM.
>>>
>>> The next thing is that, I install OpenNebula from OpenNebula Express.
>>> There're some small bugs that makes OpenNebula not function properly. I
>>> dont
>>> understand why these bugs appears
>>> 1. Bug 1 in file one_im_ssh.rb, function execute
>>> Original:
>>> src = "'mkdir -p #{@remote_dir}; cat  > #{@remote_script};" \
>>>             " if [ \"x$?\" != \"x0\" ]; then exit -1; fi;" \
>>>             " chmod +x #{@remote_script}; #{@remote_script}'"
>>>
>>> Modified:
>>> src = "'mkdir -p #{@remote_dir}; cat *#{@script}* > #{@remote_script};" \
>>>             " if [ \"x$?\" != \"x0\" ]; then exit -1; fi;" \
>>>             " chmod +x #{@remote_script}; #{@remote_script}'"
>>>
>>> 2. Bug 2 in file one_vmm_xen.rb
>>> Original:
>>> cmd = "cat   > #{remote_dfile} && #{XEN[:create]} #{remote_dfile}"
>>>
>>> Modified:
>>> cmd = "cat *#{local_dfile}*  > #{remote_dfile} && #{XEN[:create]}
>>> #{remote_dfile}"
>>>
>>> 3. Bug 3 in one_vmm_kvm.rb, the same as xen at bug 2.
>>>
>>> These makes broken operation of OpenNebula. These bugs make me crazy due
>>> to
>>> I'm a newbie to OpenNebula. I dont understand why these bugs appears up to
>>> now (from the release in 2009). I'm using version 1.4.0 on CentOS 5.4 x64.
>>>
>>> ============================================
>>> #---------------------------------------
>>> # VM definition example
>>> #---------------------------------------
>>>
>>> NAME = "vm-example"
>>>
>>> CPU    = 0.5
>>> MEMORY = 128
>>>
>>> # --- kernel & boot device ---
>>>
>>> OS = [
>>>  kernel   = "/vmlinuz",
>>>  initrd   = "/initrd.img",
>>>  root     = "sda1" ]
>>>
>>> # --- 2 disks ---
>>>
>>> DISK = [
>>>  source   = "/local/xen/domains/etch/disk.img",
>>>  target   = "sda1",
>>>  readonly = "no" ]
>>>
>>> DISK = [
>>>  source   = "/local/xen/domains/etch/swap.img",
>>>  target   = "sda2",
>>>  readonly = "no" ]
>>>
>>> # --- 1 NIC ---
>>>
>>> NIC = [ mac="00:ff:72:17:20:27"]
>>>
>>> NIC = [ NETWORK="Private LAN"]
>>>
>>>
>>> # --- VNC server ---
>>>
>>> GRAPHICS = [
>>>  type    = "vnc",              listen  = "127.0.0.1",
>>>  port    = "5"]
>>>
>>> # --- Context ---
>>>
>>> CONTEXT = [
>>>  hostname   = "$NAME",
>>>  ip_private = "$NIC[IP, NETWORK=\"Private LAN\"]",
>>>  ip_gen     = "10.0.0.$VM_ID"]
>>>
>>> --
>>> **********************
>>> Regards,
>>> Cuong Hoang Bui
>>> ctek at cteklab.net
>>> bhcuong2008 at gmail.com
>>> **********************
>>>
>>>
>>>       
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>>
>>     

-- 
**********************
Regards,
Cuong Hoang Bui
ctek at cteklab.net
bhcuong2008 at gmail.com
**********************



More information about the Users mailing list