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

Tino Vazquez tinova at fdi.ucm.es
Mon Sep 13 03:58:19 PDT 2010


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
>> >> >
>> >> >
>> >
>> >
>
>


More information about the Users mailing list