Hi Tino,<div><br></div><div>I found this in my ESX log given the instructions you specified below:</div><div><br></div><div><div>[2010-09-14 16:56:55.564 22281B90 info 'TaskManager'] Task Created : haTask-ha-folder-vm-vim.Folder.registerVm-67171</div>
<div>[2010-09-14 16:56:55.564 22CEFB90 info 'ha-folder-vm'] Register called: [datastore1]one-16/one-16.vmx</div><div>[2010-09-14 16:56:55.570 22CEFB90 info 'VMFileChecker'] Config rules file '/etc/vmware/configrules' loaded and parsed successfully.</div>
<div>[2010-09-14 16:56:55.571 22CEFB90 warning 'Vmsvc'] RegisterVm file check error: IO error</div><div>[2010-09-14 16:56:55.574 22CEFB90 info 'App'] AdapterServer caught exception: 08c82f88</div><div>[2010-09-14 16:56:55.574 22CEFB90 info 'TaskManager'] Task Completed : haTask-ha-folder-vm-vim.Folder.registerVm-67171 Status error</div>
<div><br></div><div><br></div><div>This is from the vmm_vmware.log:</div><div>[14.09.2010 12:57:34] Failed deploying VM 16 into 12core.boston.vm-labs.com.Reason:null</div><div><br></div><div>This is from the $ONE_LOCATION/var/16/vm.log:</div>
<div><div>Tue Sep 14 12:57:31 2010 [DiM][I]: New VM state is ACTIVE.</div><div>Tue Sep 14 12:57:31 2010 [LCM][I]: New VM state is PROLOG.</div><div>Tue Sep 14 12:57:31 2010 [VM][I]: Virtual Machine has no context</div><div>
Tue Sep 14 12:57:31 2010 [LCM][I]: New VM state is BOOT</div><div>Tue Sep 14 12:57:31 2010 [VMM][I]: Generating deployment file: /srv/cloud/one/var/16/deployment.0</div><div>Tue Sep 14 12:57:34 2010 [VMM][E]: Error deploying virtual machine: Failed deploying VM in host <a href="http://12core.boston.vm-labs.com">12core.boston.vm-labs.com</a>.</div>
<div>Tue Sep 14 12:57:35 2010 [DiM][I]: New VM state is FAILED</div><div>Tue Sep 14 12:57:35 2010 [TM][W]: Ignored: LOG - 16 tm_delete.sh: Deleting</div><div><br></div><div>Tue Sep 14 12:57:35 2010 [TM][W]: Ignored: LOG - 16 tm_delete.sh: Executed "rm -rf /export/vg0-lv0/one-12core.boston.vm-labs.com:/srv/cloud/one/var//16/images".</div>
<div><br></div><div>Tue Sep 14 12:57:35 2010 [TM][W]: Ignored: TRANSFER SUCCESS 16 -</div></div><div><br></div><div><br></div><div>Does this help debug the situation?</div><div><br></div><div>Thanks,</div><div>Jon</div><div>
<br></div><br><div class="gmail_quote">On Mon, Sep 13, 2010 at 6:58 AM, Tino Vazquez <span dir="ltr"><<a href="mailto:tinova@fdi.ucm.es">tinova@fdi.ucm.es</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Jonathan,<br>
<br>
To define an OpenNebula VMware template you need to set as the source<br>
for the DISK the folder where all the VMware related VM files are<br>
placed.<br>
<br>
About the error you are experiencing, the configuration should be<br>
(assuming you are using the tm_vmware driver, i discourage the use of<br>
the tm_vmware_ssh prototype transfer driver):<br>
<br>
* No VM_DIR set in oned.conf<br>
* DATASTORE_PATH in the TM configuration should point to a local path<br>
in the OpenNebula front-end that is used as the NFS export which the<br>
ESXs mount as their DATASTORE.<br>
<br>
If this is correctly set, we will need to take a look at the log of<br>
the vmm driver to see exactly what is failing.<br>
<br>
Best regards,<br>
<div class="im"><br>
-Tino<br>
<br>
--<br>
Constantino Vázquez Blanco | <a href="http://dsa-research.org/tinova" target="_blank">dsa-research.org/tinova</a><br>
Virtualization Technology Engineer / Researcher<br>
OpenNebula Toolkit | <a href="http://opennebula.org" target="_blank">opennebula.org</a><br>
<br>
<br>
<br>
</div><div><div></div><div class="h5">On Thu, Sep 9, 2010 at 7:04 PM, Jonathan Kelley <<a href="mailto:jkelley@vm-labs.com">jkelley@vm-labs.com</a>> wrote:<br>
> Hi Tino,<br>
> It was set but unsetting it didn't change the issue except now that path<br>
> after the host has changed to be invalid it seems.<br>
> Thu Sep  9 13:01:32 2010 [DiM][D]: Deploying VM 15<br>
> Thu Sep  9 13:01:32 2010 [TM][D]: Message received: TRANSFER SUCCESS 15 -<br>
> Thu Sep  9 13:01:40 2010 [VMM][D]: Message received: DEPLOY FAILURE 15<br>
> Failed deploying VM in host esxhost<br>
> Thu Sep  9 13:01:41 2010 [ReM][D]: VirtualMachinePoolInfo method invoked<br>
> Thu Sep  9 13:01:41 2010 [TM][D]: Message received: LOG - 15 tm_delete.sh:<br>
> Deleting<br>
> Thu Sep  9 13:01:41 2010 [TM][D]: Message received: LOG - 15 tm_delete.sh:<br>
> Executed "rm -rf /export/vg0-lv0/esxhost:/srv/cloud/one/var//15/images".<br>
> Thu Sep  9 13:01:41 2010 [TM][D]: Message received: TRANSFER SUCCESS 15 -<br>
> Thanks,<br>
> Jon<br>
><br>
> On Thu, Sep 9, 2010 at 12:59 PM, Tino Vazquez <<a href="mailto:tinova@fdi.ucm.es">tinova@fdi.ucm.es</a>> wrote:<br>
>><br>
>> Hi Jonathan,<br>
>><br>
>> One further question, did you set the VM_DIR in oned.conf? If so, try<br>
>> to unset it.<br>
>><br>
>> Regards,<br>
>><br>
>> -Tino<br>
>><br>
>> --<br>
>> Constantino Vázquez Blanco | <a href="http://dsa-research.org/tinova" target="_blank">dsa-research.org/tinova</a><br>
>> Virtualization Technology Engineer / Researcher<br>
>> OpenNebula Toolkit | <a href="http://opennebula.org" target="_blank">opennebula.org</a><br>
>><br>
>><br>
>><br>
>> On Tue, Sep 7, 2010 at 4:30 PM, Jonathan Kelley <<a href="mailto:jkelley@vm-labs.com">jkelley@vm-labs.com</a>><br>
>> wrote:<br>
>> > Hi Tino,<br>
>> > Yes my file looks like the following:<br>
>> > root@vmlvsa251:/srv/cloud/one# cat etc/tm_vmware/tm_vmwarerc<br>
>> > #<br>
>> > --------------------------------------------------------------------------<br>
>> > #<br>
>> > # Copyright 2002-2010, OpenNebula Project Leads (OpenNebula.org)<br>
>> > #<br>
>> > #<br>
>> >  #<br>
>> > # Licensed under the Apache License, Version 2.0 (the "License"); you<br>
>> > may<br>
>> >  #<br>
>> > # not use this file except in compliance with the License. You may<br>
>> > obtain<br>
>> >  #<br>
>> > # a copy of the License at<br>
>> > #<br>
>> > #<br>
>> >  #<br>
>> > # <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">http://www.apache.org/licenses/LICENSE-2.0</a><br>
>> > #<br>
>> > #<br>
>> >  #<br>
>> > # Unless required by applicable law or agreed to in writing, software<br>
>> >  #<br>
>> > # distributed under the License is distributed on an "AS IS" BASIS,<br>
>> >  #<br>
>> > # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or<br>
>> > implied.<br>
>> > #<br>
>> > # See the License for the specific language governing permissions and<br>
>> >  #<br>
>> > # limitations under the License.<br>
>> > #<br>
>> ><br>
>> > #---------------------------------------------------------------------------<br>
>> > #<br>
>> > # Uncomment the following line to active MAD debug<br>
>> > ONE_MAD_DEBUG=1<br>
>> > # Local path of the datastore<br>
>> > DATASTORE_PATH=/export/vg0-lv0<br>
>> ><br>
>> > Let me know if there is something else needed.<br>
>> > Thanks,<br>
>> > Jon<br>
>> ><br>
>> > On Fri, Sep 3, 2010 at 1:07 PM, Tino Vazquez <<a href="mailto:tinova@fdi.ucm.es">tinova@fdi.ucm.es</a>> wrote:<br>
>> >><br>
>> >> Hi Jonathan,<br>
>> >><br>
>> >> Have you set the OpenNebula local path that is mounted as datastore1<br>
>> >> in the ESX in<br>
>> >><br>
>> >> * $ONE_LOCATION/etc/tm_vmware/tm_vmwarerc --> variable DATASTORE_PATH<br>
>> >><br>
>> >> ?<br>
>> >><br>
>> >> Regards,<br>
>> >><br>
>> >> -Tino<br>
>> >> --<br>
>> >> Constantino Vázquez Blanco | <a href="http://dsa-research.org/tinova" target="_blank">dsa-research.org/tinova</a><br>
>> >> Virtualization Technology Engineer / Researcher<br>
>> >> OpenNebula Toolkit | <a href="http://opennebula.org" target="_blank">opennebula.org</a><br>
>> >><br>
>> >><br>
>> >><br>
>> >> On Thu, Sep 2, 2010 at 6:05 PM, Jonathan Kelley <<a href="mailto:jkelley@vm-labs.com">jkelley@vm-labs.com</a>><br>
>> >> wrote:<br>
>> >> ><br>
>> >> > Hi Tino,<br>
>> >> > I think I am getting a little farther in that I was trying to use the<br>
>> >> > onevm<br>
>> >> > create <image> instead of registering (which worked but not sure it<br>
>> >> > helps).<br>
>> >> > However it fails to create the vm and I find this message in the<br>
>> >> > vmm_vmware.log:<br>
>> >> > [02.09.2010 11:57:44] Failed deploying VM 1 into<br>
>> >> > 12core.xxxxx.com.Reason:/export/vg0-lv0/1/deployment.0 (No such file<br>
>> >> > or<br>
>> >> > directory)<br>
>> >> > with these messages in the oned.log:<br>
>> >> > Thu Sep  2 11:57:43 2010 [DiM][D]: Deploying VM 1<br>
>> >> > Thu Sep  2 11:57:43 2010 [ReM][D]: VirtualMachinePoolInfo method<br>
>> >> > invoked<br>
>> >> > Thu Sep  2 11:57:43 2010 [TM][D]: Message received: TRANSFER SUCCESS<br>
>> >> > 1 -<br>
>> >> > Thu Sep  2 11:57:44 2010 [VMM][D]: Message received: DEPLOY FAILURE 1<br>
>> >> > Failed<br>
>> >> > deploying VM in host <a href="http://12core.boston.vm-labs.com" target="_blank">12core.boston.vm-labs.com</a>.<br>
>> >> > Thu Sep  2 11:57:44 2010 [TM][D]: Message received: LOG - 1<br>
>> >> > tm_delete.sh:<br>
>> >> > Deleting<br>
>> >> > Thu Sep  2 11:57:44 2010 [TM][D]: Message received: LOG - 1<br>
>> >> > tm_delete.sh:<br>
>> >> > Executed "rm -rf<br>
>> >> > /export/vg0-lv0/one-12core.xxxxx.com:/export/vg0-lv0/1/images".<br>
>> >> > Thu Sep  2 11:57:44 2010 [TM][D]: Message received: TRANSFER SUCCESS<br>
>> >> > 1 -<br>
>> >> > Any tips with these messages?<br>
>> >> > I have a single NFS mount on the ESX host as datastore1 and is a<br>
>> >> > local<br>
>> >> > path<br>
>> >> > to the OpenNebula front-end.<br>
>> >> > -Jon<br>
>> >> ><br>
>> >> ><br>
>> >> > On Thu, Sep 2, 2010 at 11:39 AM, Jonathan Kelley<br>
>> >> > <<a href="mailto:jkelley@vm-labs.com">jkelley@vm-labs.com</a>><br>
>> >> > wrote:<br>
>> >> >><br>
>> >> >> Hi Tino,<br>
>> >> >> Thanks for the quick reply.<br>
>> >> >>  How do you specify a VM PATH though as my VM has 5-6 associated<br>
>> >> >> files?<br>
>> >> >> Here is the example given:<br>
>> >> >><br>
>> >> >> NAME          = "Ubuntu Web Development"<br>
>> >> >> PATH          = /home/one_user/images/ubuntu_desktop.img<br>
>> >> >> PUBLIC        = YES<br>
>> >> >> DESCRIPTION   = "Ubuntu 10.04 desktop for Web Development students.<br>
>> >> >> Contains the pdf lessons and exercises as well as all the necessary<br>
>> >> >> programming tools and testing frameworks."<br>
>> >> >><br>
>> >> >> For my Windows XP I have two disk files so how do I specify two<br>
>> >> >> files<br>
>> >> >> in<br>
>> >> >> the PATH field? Or do I specify the vmx file?<br>
>> >> >> Thanks again,<br>
>> >> >> -Jon<br>
>> >> >><br>
>> >> >> On Thu, Sep 2, 2010 at 11:29 AM, Tino Vazquez <<a href="mailto:tinova@fdi.ucm.es">tinova@fdi.ucm.es</a>><br>
>> >> >> wrote:<br>
>> >> >>><br>
>> >> >>> Hi Jonathan,<br>
>> >> >>><br>
>> >> >>> The way to use the image catalog is to upload individual images,<br>
>> >> >>> each<br>
>> >> >>> of them requiring an image template [1].<br>
>> >> >>><br>
>> >> >>> One registered, a VM can use an image by just referencing the<br>
>> >> >>> image's<br>
>> >> >>> name (same as the VirtualNetwork from your template, using just the<br>
>> >> >>> name "VMWareNET").<br>
>> >> >>><br>
>> >> >>> Regards,<br>
>> >> >>><br>
>> >> >>> -Tino<br>
>> >> >>><br>
>> >> >>> [1] <a href="http://opennebula.org/documentation:rel2.0:img_template" target="_blank">http://opennebula.org/documentation:rel2.0:img_template</a><br>
>> >> >>> --<br>
>> >> >>> Constantino Vázquez Blanco | <a href="http://dsa-research.org/tinova" target="_blank">dsa-research.org/tinova</a><br>
>> >> >>> Virtualization Technology Engineer / Researcher<br>
>> >> >>> OpenNebula Toolkit | <a href="http://opennebula.org" target="_blank">opennebula.org</a><br>
>> >> >>><br>
>> >> >>><br>
>> >> >>><br>
>> >> >>> On Thu, Sep 2, 2010 at 4:57 PM, Jonathan Kelley<br>
>> >> >>> <<a href="mailto:jkelley@vm-labs.com">jkelley@vm-labs.com</a>><br>
>> >> >>> wrote:<br>
>> >> >>> > Hello,<br>
>> >> >>> > I am trying to register my VM to use with OpenNebula and ESX 4.1.<br>
>> >> >>> > I copied the VM folder to the shared nfs storage and then have<br>
>> >> >>> > tried<br>
>> >> >>> > to<br>
>> >> >>> > create a template for this vm but I am not sure I have it right:<br>
>> >> >>> > root@xxxx:/srv/cloud/one# cat /export/vg0-lv0/WinXP.template<br>
>> >> >>> > NAME=VMwareVM<br>
>> >> >>> > MEMORY=256<br>
>> >> >>> > CPU=1<br>
>> >> >>> > NIC=[NETWORK="VMWareNet"]<br>
>> >> >>> > DISK=[ source="/export/vg0-lv0/WinXP_32bit_Dev",<br>
>> >> >>> >        clone="yes",<br>
>> >> >>> >        save="no"]<br>
>> >> >>> > However when I run the register command I get image not present<br>
>> >> >>> > messages:<br>
>> >> >>> > root@xxxx:/export/vg0-lv0# /srv/cloud/one/bin/oneimage register<br>
>> >> >>> > ./WinXP.template<br>
>> >> >>> > Error: Image not present, aborting.<br>
>> >> >>> ><br>
>> >> >>> > It is not quite clear to me what the template should look like<br>
>> >> >>> > and<br>
>> >> >>> > how<br>
>> >> >>> > to<br>
>> >> >>> > register an existing VMware VM.<br>
>> >> >>> > Thanks,<br>
>> >> >>> > Jon<br>
>> >> >>> ><br>
>> >> >>> > _______________________________________________<br>
>> >> >>> > Users mailing list<br>
>> >> >>> > <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
>> >> >>> > <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
>> >> >>> ><br>
>> >> >>> ><br>
>> >> >><br>
>> >> ><br>
>> >> ><br>
>> >> ><br>
>> >> > _______________________________________________<br>
>> >> > Users mailing list<br>
>> >> > <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
>> >> > <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
>> >> ><br>
>> >> ><br>
>> ><br>
>> ><br>
><br>
><br>
</div></div></blockquote></div><br></div>