[one-users] Fwd: Register VM for ESX 4.1

Jonathan Kelley jkelley at vm-labs.com
Tue Sep 14 13:51:00 PDT 2010


I have been fiddling with various options and templates and have gotten
another interesting error case (see log output below). It seems as though
directories are failing to be created or something. Is it possible that I
have a permissions issue or something? Everything is running as root and the
permissions are root on the local NFS directory but my NFS mount is wide
open.

I would be curious to hear from other OpenNebula users how they have their
ESX environment configured as this seems as though it should be more
straightforward.

-Jon

root at vmlvsa251:/export/vg0-lv0# cat /srv/cloud/one/var/25/vm.log
Tue Sep 14 16:39:38 2010 [DiM][I]: New VM state is ACTIVE.
Tue Sep 14 16:39:39 2010 [LCM][I]: New VM state is PROLOG.
Tue Sep 14 16:39:39 2010 [VM][I]: Virtual Machine has no context
Tue Sep 14 16:39:39 2010 [TM][I]: Command execution fail:
/srv/cloud/one/lib/tm_commands/vmware/tm_clone.sh vmlvsa251:WinXP_32bit_Dev
12core.boston.vm-labs.com:/export/vg0-lv0/25/images/disk.0
Tue Sep 14 16:39:39 2010 [TM][I]: STDERR follows.
Tue Sep 14 16:39:39 2010 [TM][I]: mv: cannot stat
`/export/vg0-lv0/one-25/*.vmx': No such file or directory
Tue Sep 14 16:39:39 2010 [TM][I]: ExitCode: 1
Tue Sep 14 16:39:39 2010 [TM][I]: tm_clone.sh: vmlvsa251:WinXP_32bit_Dev
12core.boston.vm-labs.com:/export/vg0-lv0/25/images/disk.0
Tue Sep 14 16:39:39 2010 [TM][I]: tm_clone.sh: Cloning
vmlvsa251:WinXP_32bit_Dev
Tue Sep 14 16:39:39 2010 [TM][E]: Error excuting image transfer script:
Error message not available
Tue Sep 14 16:39:39 2010 [DiM][I]: New VM state is FAILED
Tue Sep 14 16:39:39 2010 [TM][W]: Ignored: LOG - 25 tm_delete.sh: Deleting

Tue Sep 14 16:39:39 2010 [TM][W]: Ignored: LOG - 25 tm_delete.sh: Executed
"rm -rf /export/vg0-lv0/one-12core.boston.vm-labs.com:
/export/vg0-lv0/25/images".

Tue Sep 14 16:39:39 2010 [TM][W]: Ignored: TRANSFER SUCCESS 25 -

-Jon


On Tue, Sep 14, 2010 at 1:03 PM, Jonathan Kelley <jkelley at vm-labs.com>wrote:

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


More information about the Users mailing list