[one-users] Questions about OpenNebula system

Qiubo Su (David Su) qiubosu at gmail.com
Mon Feb 3 01:58:43 PST 2014


Dear OpenNebula Community,

I'm using the OpenNebula 3.8.1 at the moment, however both of the VM_HOOK
and HOST_HOOK features don't look working well. Does anyone have similar
problem with OpenNebula 3.8.1? How about the later version, e.g. 3.8.3 or
3.8.5?

Thank you very much.

Best regards,
Q.D.S.


On Sun, Feb 2, 2014 at 9:17 PM, Qiubo Su (David Su) <qiubosu at gmail.com>wrote:

> Dear OpenNebula Community,
>
> Sent you below email yesterday about not able to generate the desired
> FAILED state event (i.e. "read permission denied" when chmod -r
> /var/lib/image/win-xp-2.qcow2) to activate the action defined in the
> VM_HOOK section in ~/etc/oned.conf.
>
> Moreover, the $VMID (2nd argument defined in the VM_HOOK) can't be passed
> to the /var/lib/one/var/remotes/hooks/fail.sh file.
>
> For example, simply defined the fail.sh as:
>
> #!/bin/bash
> echo "$1" " $2"
>
> When "onevm resubmit 2014", the fail.sh is activated by other FAILED state
> event (not the one specified in below email), the output by echo "$1" "$2"
> is "VM" only, while it should be "VM 2014".
>
> Why the $VMID can't be passed to fail.sh when it is activated?
>
> Thank you very much for your help and have a great weekend !
>
> Best regards,
> Q.D.S.
>
> On Sat, Feb 1, 2014 at 9:26 PM, Qiubo Su (David Su) <qiubosu at gmail.com>wrote:
>
>> Dear OpenNebula Community,
>>
>> The environment: a VT enabled physical machine with ubuntu 12.04 server
>> OS and opennebula 3.8.1 front end (KVM, QEMU and libvirtd installed for
>> hypervisor).
>>
>> Configure the ~/etc/oned.conf to support HOOKS as below:
>>
>> VM_HOOK = [
>> name = "on_failure",
>> on = "FAILED",
>> command = "/var/lib/one/var/remotes/hooks/fail.sh",
>> arguments = "VM $VMID" ]
>>
>> Create a script /var/lib/one/var/remotes/hooks/fail.sh to capture the
>> FAILED state event and do desired action.
>>
>> To create a FAILED state event, after creating a VM image (below 1) is
>> the VM image creation template) and before creating a VM (below 2) is the
>> VM creation template), chmod -r /var/lib/image/win-xp-2.qcow2 to remove the
>> read permission from the VM image file which is referred in the VM image
>> creation template, but the VM can still be created successfully, while the
>> VM creation should be failed and there should be error message like "read
>> permission denied" in the ~/var/oned.log file.
>>
>> It is much appreciated if anyone can help with this, to explain why the
>> VM image creation and VM creation process don't work as it should be? Thank
>> very much !
>>
>> 1) VM image creation template:
>>
>> NAME = "win-xp-1"
>> PATH = /var/lib/image/win-xp-2.qcow2
>> TYPE = OS
>>
>> 2) VM creation template:
>>
>> HOSTNAME = OneHost
>> #CONTEXT definition section
>> CONTEXT=[FILES="/var/lib/one/.ssh/id_rsa.pub
>> /var/lib/one/image/setcontextvals.bat /var/lib/one/image/sethostname.vbs",
>> HOSTNAME=WinXP-$VMID,
>> IP_PUBLIC="$NIC[IP, NETWORK=\"Small network\"]",
>> PASSWORD=password,
>> ROOT_PUBKEY=id_rsa.pub,
>> USERNAME=user]
>> #CAPACITY Definition
>> NAME=WindowsXP-NoPers
>> CPU=1
>> MEMORY=1024
>> # OS image, mapped to hda.
>> DISK=[ DRIVER=qcow2, READONLY=no, IMAGE_ID = 1, TARGET=hda, TYPE=disk ]
>> FEATURES=[ ACPI=yes ]
>> # I/O Devices Section
>> GRAPHICS=[ TYPE=vnc ]
>> #NETWORK Section:
>> NIC=[ model=e1000, network = "Small network" ]
>> #OS and BOOT Options Section
>> OS=[ ARCH=i686, BOOT=hd ]
>> #RAW Section
>> RAW=[ TYPE=kvm ]
>>
>> Best regards,
>> Q.D.S.
>>
>>
>> On Fri, Jan 24, 2014 at 11:50 PM, Qiubo Su (David Su) <qiubosu at gmail.com>wrote:
>>
>>> Dear OpenNebula Community, I use OpenNebula 3.8.1, can't update it to
>>> 4.4, so what ds.conf should look like to achieve the purpose? Thanks.
>>>
>>>
>>>
>>> On Fri, Jan 24, 2014 at 11:30 PM, Tino Vazquez <cvazquez at c12g.com>wrote:
>>>
>>>> Hi,
>>>>
>>>> If you want to use the ssh drivers, you need to configure the DS as
>>>> follows:
>>>>
>>>> NAME = production
>>>> DS_MAD = ssh
>>>> TM_MAD = ssh
>>>>
>>>> Support for ssh drivers for VMware were dropped in more recent
>>>> releases, so its use is discouraged. Please update to 4.4 and use
>>>> 'vmfs' DS and TM drivers
>>>>
>>>> Regards,
>>>>
>>>> -Tino
>>>>
>>>> --
>>>> OpenNebula - Flexible Enterprise Cloud Made Simple
>>>>
>>>> --
>>>> Constantino Vázquez Blanco, PhD, MSc
>>>> Senior Infrastructure Architect at C12G Labs
>>>> www.c12g.com | @C12G | es.linkedin.com/in/tinova
>>>>
>>>> --
>>>> Confidentiality Warning: The information contained in this e-mail and
>>>> any accompanying documents, unless otherwise expressly indicated, is
>>>> confidential and privileged, and is intended solely for the person
>>>> and/or entity to whom it is addressed (i.e. those identified in the
>>>> "To" and "cc" box). They are the property of C12G Labs S.L..
>>>> Unauthorized distribution, review, use, disclosure, or copying of this
>>>> communication, or any part thereof, is strictly prohibited and may be
>>>> unlawful. If you have received this e-mail in error, please notify us
>>>> immediately by e-mail at abuse at c12g.com and delete the e-mail and
>>>> attachments and any copy from your system. C12G thanks you for your
>>>> cooperation.
>>>>
>>>>
>>>> On Thu, Jan 23, 2014 at 10:55 PM, Qiubo Su (David Su) <
>>>> qiubosu at gmail.com> wrote:
>>>> > Dear Tino and OpenNebula Community,
>>>> >
>>>> > 1) can update the TM_MAD for datastore in Sunstone.
>>>> >
>>>> > 2) the content of ds.conf is as below.
>>>> >
>>>> > NAME = production
>>>> > DS_MAD = vmware
>>>> > TM_MAD = shared
>>>> >
>>>> > do you mean need to update it as below?
>>>> >
>>>> > NAME = production
>>>> > DS_MAD = vmfs
>>>> > TM_MAD = vmfs
>>>> >
>>>> > if using the 1st ds.conf, it has to manually create the
>>>> > /var/lib/one/var/datastores/100, so to be able to thin provisioned the
>>>> > disk.vmdk (actually the Ubuntu.vmdk file in the package download from
>>>> > http://www.trendsigma.net/vmware/ubuntu1110t.html) by running
>>>> "vmkfstools
>>>> > -username root -password redhat123 -server esxi01 -i '[100]
>>>> > /images/disk.vmdk' -d thin '[100] /images/disk1.vmdk'" in the front
>>>> end
>>>> > server? (the name of this experiment is called "OpenNebula 3.8.1 and
>>>> VMware
>>>> > ESXI 5.0.0 Using shared VMware and ssh transfer drivers").
>>>> >
>>>> > if using the 2nd ds.conf, can & how can the purpose of the experiment
>>>> be
>>>> > achieved?
>>>> >
>>>> > kind regards,
>>>> > q.s.
>>>> >
>>>> >
>>>> > On Wed, Jan 22, 2014 at 11:04 PM, Tino Vazquez <cvazquez at c12g.com>
>>>> wrote:
>>>> >>
>>>> >> Hi,
>>>> >>
>>>> >> About 1), do you get the same behaviour if you try and change it
>>>> >> through Sunstone?
>>>> >>
>>>> >> Regarding 2), can you share the contents of the datastore template
>>>> >> (ds.conf)? If you want to use VMware datastores, please note that the
>>>> >> correct name for the TM and DS drivers are 'vmfs'. These drivers
>>>> >> *won't* create a directory in the front-end since the datastores are
>>>> >> only present in the ESX hosts.
>>>> >>
>>>> >> Moreover, BASE_PATH in VMware datastores need to be set to
>>>> /vmfs/volumes.
>>>> >>
>>>> >> Best,
>>>> >>
>>>> >> -Tino
>>>> >>
>>>> >> --
>>>> >> OpenNebula - Flexible Enterprise Cloud Made Simple
>>>> >>
>>>> >> --
>>>> >> Constantino Vázquez Blanco, PhD, MSc
>>>> >> Senior Infrastructure Architect at C12G Labs
>>>> >> www.c12g.com | @C12G | es.linkedin.com/in/tinova
>>>> >>
>>>> >> --
>>>> >> Confidentiality Warning: The information contained in this e-mail and
>>>> >> any accompanying documents, unless otherwise expressly indicated, is
>>>> >> confidential and privileged, and is intended solely for the person
>>>> >> and/or entity to whom it is addressed (i.e. those identified in the
>>>> >> "To" and "cc" box). They are the property of C12G Labs S.L..
>>>> >> Unauthorized distribution, review, use, disclosure, or copying of
>>>> this
>>>> >> communication, or any part thereof, is strictly prohibited and may be
>>>> >> unlawful. If you have received this e-mail in error, please notify us
>>>> >> immediately by e-mail at abuse at c12g.com and delete the e-mail and
>>>> >> attachments and any copy from your system. C12G thanks you for your
>>>> >> cooperation.
>>>> >>
>>>> >>
>>>> >> On Sat, Jan 18, 2014 at 6:10 AM, Qiubo Su (David Su) <
>>>> qiubosu at gmail.com>
>>>> >> wrote:
>>>> >> > Dear OpenNebula Community,
>>>> >> >
>>>> >> > For 2) problem listed in the below previous email, I created the
>>>> >> > datastore
>>>> >> > manually by running "onedatastore create ds.conf" and created
>>>> another
>>>> >> > one
>>>> >> > from Sunstone, but in both cases, can't see the
>>>> >> > /var/lib/one/var/datastores/101 directory in the file system
>>>> (../102
>>>> >> > directory in the Sunstone case), even though can see the "BASE
>>>> PATH :
>>>> >> > /var/lib/one/var/datastores/101" when run "onedatastore show 101".
>>>> >> >
>>>> >> > It is much appreciated if anyone can help with this, tell me why
>>>> there
>>>> >> > is
>>>> >> > this problem and how to fix it? Thank you very much and Have a
>>>> Great
>>>> >> > Weekend
>>>> >> > !
>>>> >> >
>>>> >> >
>>>> >> >
>>>> ******************************************************************************************
>>>> >> >
>>>> >> > Sat Jan 18 17:48:40 2014 [ReM][D]: Req:5712 UID:0 HostPoolInfo
>>>> invoked
>>>> >> > Sat Jan 18 17:48:40 2014 [ReM][D]: Req:5712 UID:0 HostPoolInfo
>>>> result
>>>> >> > SUCCESS, "<HOST_POOL><HOST><ID..."
>>>> >> > Sat Jan 18 17:48:40 2014 [ReM][D]: Req:3376 UID:0
>>>> VirtualMachinePoolInfo
>>>> >> > invoked, -2, -1, -1, -1
>>>> >> > Sat Jan 18 17:48:40 2014 [ReM][D]: Req:3376 UID:0
>>>> VirtualMachinePoolInfo
>>>> >> > result SUCCESS, "<VM_POOL></VM_POOL>"
>>>> >> > Sat Jan 18 17:48:40 2014 [ReM][D]: Req:4704 UID:0 AclInfo invoked
>>>> >> > Sat Jan 18 17:48:40 2014 [ReM][D]: Req:4704 UID:0 AclInfo result
>>>> >> > SUCCESS,
>>>> >> > "<ACL_POOL><ACL><ID>0..."
>>>> >> > Sat Jan 18 17:48:43 2014 [AuM][D]: Message received: LOG I 79
>>>> ExitCode:
>>>> >> > 0
>>>> >> >
>>>> >> > Sat Jan 18 17:48:43 2014 [AuM][I]: ExitCode: 0
>>>> >> > Sat Jan 18 17:48:43 2014 [AuM][D]: Message received: AUTHENTICATE
>>>> >> > SUCCESS 79
>>>> >> > -
>>>> >> >
>>>> >> > Sat Jan 18 17:48:43 2014 [ReM][D]: Req:32 UID:0 DatastoreAllocate
>>>> >> > invoked,
>>>> >> > "DISK_TYPE="block"...", -1
>>>> >> > Sat Jan 18 17:48:43 2014 [ReM][D]: Req:32 UID:0 DatastoreAllocate
>>>> result
>>>> >> > SUCCESS, 102
>>>> >> > Sat Jan 18 17:48:43 2014 [ReM][D]: Req:6800 UID:0 DatastoreInfo
>>>> invoked,
>>>> >> > 102
>>>> >> > Sat Jan 18 17:48:43 2014 [ReM][D]: Req:6800 UID:0 DatastoreInfo
>>>> result
>>>> >> > SUCCESS, "<DATASTORE><ID>102</..."
>>>> >> > Sat Jan 18 17:48:45 2014 [ReM][D]: Req:1200 UID:0 DatastorePoolInfo
>>>> >> > invoked
>>>> >> > Sat Jan 18 17:48:45 2014 [ReM][D]: Req:1200 UID:0 DatastorePoolInfo
>>>> >> > result
>>>> >> > SUCCESS, "<DATASTORE_POOL><DAT..."
>>>> >> > Sat Jan 18 17:48:51 2014 [ReM][D]: Req:6880 UID:0 TemplatePoolInfo
>>>> >> > invoked,
>>>> >> > -2, -1, -1
>>>> >> > Sat Jan 18 17:48:51 2014 [ReM][D]: Req:6880 UID:0 TemplatePoolInfo
>>>> >> > result
>>>> >> > SUCCESS, "<VMTEMPLATE_POOL></V..."
>>>> >> > Sat Jan 18 17:49:05 2014 [ReM][D]: Req:5360 UID:0 HostPoolInfo
>>>> invoked
>>>> >> > Sat Jan 18 17:49:05 2014 [ReM][D]: Req:5360 UID:0 HostPoolInfo
>>>> result
>>>> >> > SUCCESS, "<HOST_POOL><HOST><ID..."
>>>> >> > Sat Jan 18 17:49:06 2014 [ReM][D]: Req:3328 UID:0 AclInfo invoked
>>>> >> > Sat Jan 18 17:49:06 2014 [ReM][D]: Req:3328 UID:0 AclInfo result
>>>> >> > SUCCESS,
>>>> >> > "<ACL_POOL><ACL><ID>0..."
>>>> >> >
>>>> >> >
>>>> >> > On Fri, Jan 17, 2014 at 9:49 PM, Qiubo Su (David Su) <
>>>> qiubosu at gmail.com>
>>>> >> > wrote:
>>>> >> >>
>>>> >> >> Dear OpenNebula Community,
>>>> >> >>
>>>> >> >> 1) run "onedatastore list", get below return:
>>>> >> >>
>>>> >> >>   ID NAME                   CLUSTER         IMAGES TYPE     TM
>>>> >> >>   0 system                    -                      0 -
>>>> >> >> shared
>>>> >> >>   1 default                     -                      2 fs
>>>> >> >> shared
>>>> >> >>
>>>> >> >> run "onedatastore update 0" and change the TM_MAD from "shared" to
>>>> >> >> "ssh"
>>>> >> >> and save it, but the TM of datastore 0 is still "shared", doesn't
>>>> >> >> change to
>>>> >> >> "ssh". why?
>>>> >> >>
>>>> >> >> 2) manually create a datastore production, and "onedatastore list"
>>>> >> >> return
>>>> >> >> as below:
>>>> >> >>
>>>> >> >>   ID NAME                   CLUSTER         IMAGES TYPE     TM
>>>> >> >>   0 system                    -                      0 -
>>>> >> >> shared
>>>> >> >>   1 default                     -                      2 fs
>>>> >> >> shared
>>>> >> >>   100 production            -                      vmware
>>>> >> >> shared
>>>> >> >>
>>>> >> >> but there is /var/lib/one/var/datastores/100 directory, only
>>>> >> >> /var/lib/one/var/datastores/0 and /var/lib/one/var/datastores/1
>>>> >> >> directories.
>>>> >> >> why?
>>>> >> >>
>>>> >> >> thanks for your help for these.
>>>> >> >>
>>>> >> >> best regards,
>>>> >> >> q.s.
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> > _______________________________________________
>>>> >> > 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/20140203/32bd3054/attachment-0002.htm>


More information about the Users mailing list