[one-users] How to create a VM through my OpenNEbula?
Carlos Martín Sánchez
cmartin at opennebula.org
Thu Mar 8 02:45:58 PST 2012
Hi,
It would be useful to know if your host is using the shared or the ssh TM
drivers. You should see that /srv/cloud/one/var//7/images/ directory if you
log into your host.
By the way, DISK/SOURCE can be used for compatibility reasons, and only by
users in the oneadmin group [1]. The normal work-flow is to create an Image
with that file as PATH [2], and then use the DISK/IMAGE_ID attribute.
Regards.
[1]
http://opennebula.org/documentation:rel3.2:template#restricted_attributes
[2] http://opennebula.org/documentation:rel3.2:img_guide
--
Carlos Martín, MSc
Project Engineer
OpenNebula - The Open-source Solution for Data Center Virtualization
www.OpenNebula.org | cmartin at opennebula.org |
@OpenNebula<http://twitter.com/opennebula><cmartin at opennebula.org>
2012/3/8 張德勤 <cinmex91047 at gmail.com>
> Hello ,
> Thank for Olivier's reply.
> Yes, I saw this error message and I create a cloud folder for it.
> And then sudo chown -R oneadmin:oneamdin /srv/cloud/ on my client1.
> then create an other VM.
> But the other error is happened. :(
>
> Thu Mar 8 16:38:02 2012 [DiM][I]: New VM state is ACTIVE.
> Thu Mar 8 16:38:02 2012 [LCM][I]: New VM state is PROLOG.
> Thu Mar 8 16:38:02 2012 [VM][I]: Virtual Machine has no context
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_ln.sh: Creating directory
> /srv/cloud/one/var//7/images
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_ln.sh: Executed "mkdir -p
> /srv/cloud/one/var//7/images".
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_ln.sh: Executed "chmod a+w
> /srv/cloud/one/var//7/images".
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_ln.sh: Link
> /srv/cloud/one/cinmex1/cinmex1.img
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_ln.sh: Executed "ln -s
> /srv/cloud/one/cinmex1/cinmex1.img /srv/cloud/one/var//7/images/disk.0".
> Thu Mar 8 16:38:02 2012 [TM][I]: ExitCode: 0
> Thu Mar 8 16:38:02 2012 [TM][D]: tm_mkswap.sh: Creating directory
> /srv/cloud/one/var//7/images
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_mkswap.sh: Executed "mkdir -p
> /srv/cloud/one/var//7/images".
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_mkswap.sh: Executed "chmod a+w
> /srv/cloud/one/var//7/images".
> Thu Mar 8 16:38:02 2012 [TM][D]: tm_mkswap.sh: Creating 128Mb image in
> /srv/cloud/one/var//7/images/disk.1
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_mkswap.sh: Executed "dd if=/dev/zero
> of=/srv/cloud/one/var//7/images/disk.1 bs=1 count=1 seek=128M".
> Thu Mar 8 16:38:02 2012 [TM][D]: tm_mkswap.sh: Initializing swap space
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_mkswap.sh: Executed "mkswap
> /srv/cloud/one/var//7/images/disk.1".
> Thu Mar 8 16:38:02 2012 [TM][I]: tm_mkswap.sh: Executed "chmod a+w
> /srv/cloud/one/var//7/images/disk.1".
> Thu Mar 8 16:38:02 2012 [TM][I]: ExitCode: 0
> Thu Mar 8 16:38:02 2012 [LCM][I]: New VM state is BOOT
> Thu Mar 8 16:38:02 2012 [VMM][I]: Generating deployment file:
> /srv/cloud/one/var/7/deployment.0
> Thu Mar 8 16:38:05 2012 [VMM][I]: Command execution fail: 'if [ -x
> "/var/tmp/one/vmm/xen/deploy" ]; then /var/tmp/one/vmm/xen/deploy
> /srv/cloud/one/var//7/images/deployment.0 client1 7 client1; else
> exit 42; fi'
> Thu Mar 8 16:38:05 2012 [VMM][I]: Error: Device 2050 (tap) could not be
> connected. /srv/cloud/one/var//7/images/disk.0 does not exist
> Thu Mar 8 16:38:05 2012 [VMM][E]: Unable
> Thu Mar 8 16:38:05 2012 [VMM][I]: ExitCode: 1
> Thu Mar 8 16:38:05 2012 [VMM][E]: Error deploying virtual machine: Unable
> Thu Mar 8 16:38:05 2012 [DiM][I]: New VM state is FAILED
>
>
> My question is where to find the disk.0??
> My images folder only has deployment.0 file....
> And the deployment.0's content is following
> ########deployment.0##########
> name = 'one-7'
> #O CPU_CREDITS = 256
> memory = '512'
> kernel = '/boot/vmlinuz-2.6.32.56-1.el6xen.x86_64'
> ramdisk = '/boot/initrd-2.6.32.56-1.el6xen.x86_64kdump.img'
> root = '/dev/sda2'
> disk = [
> 'tap:aio:/srv/cloud/one/var//7/images/disk.0,sda2,w',
> 'tap:aio:/srv/cloud/one/var//7/images/disk.1,sda1,w',
> ]
> vif = [
> ' mac=00:16:01:01:01:01,ip=140.115.155.181',
> ]
> #################END################
> [oneadmin at client1 images]$ pwd
> /srv/cloud/one/var/7/images
> [oneadmin at client1 images]$ ls
> deployment.0
>
> Thank for your replpy!!!
>
> 2012/3/8 Olivier Sallou <olivier.sallou at irisa.fr>
>
>> I see you have the error:
>>
>> Thu Mar 8 01:01:33 2012 [VMM][I]: mkdir: cannot create directory
>> `/srv/cloud': Permission denied
>>
>> seems that oneadmin user does not have correct access rights to this dir
>> on remote server
>>
>> Le 3/8/12 8:19 AM, 張德勤 a écrit :
>>
>> Dear all:
>>
>> My VM log file is following.
>> Please check
>>
>> Thu Mar 8 01:01:32 2012 [DiM][I]: New VM state is ACTIVE.
>> Thu Mar 8 01:01:32 2012 [LCM][I]: New VM state is PROLOG.
>> Thu Mar 8 01:01:32 2012 [VM][I]: Virtual Machine has no context
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_ln.sh: Creating directory
>> /srv/cloud/one/var//6/images
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_ln.sh: Executed "mkdir -p
>> /srv/cloud/one/var//6/images".
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_ln.sh: Executed "chmod a+w
>> /srv/cloud/one/var//6/images".
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_ln.sh: Link
>> /srv/cloud/one/cinmex1/cinmex1.img
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_ln.sh: Executed "ln -s
>> /srv/cloud/one/cinmex1/cinmex1.img /srv/cloud/one/var//6/images/disk.0".
>> Thu Mar 8 01:01:32 2012 [TM][I]: ExitCode: 0
>> Thu Mar 8 01:01:32 2012 [TM][D]: tm_mkswap.sh: Creating directory
>> /srv/cloud/one/var//6/images
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_mkswap.sh: Executed "mkdir -p
>> /srv/cloud/one/var//6/images".
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_mkswap.sh: Executed "chmod a+w
>> /srv/cloud/one/var//6/images".
>> Thu Mar 8 01:01:32 2012 [TM][D]: tm_mkswap.sh: Creating 128Mb image in
>> /srv/cloud/one/var//6/images/disk.1
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_mkswap.sh: Executed "dd if=/dev/zero
>> of=/srv/cloud/one/var//6/images/disk.1 bs=1 count=1 seek=128M".
>> Thu Mar 8 01:01:32 2012 [TM][D]: tm_mkswap.sh: Initializing swap space
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_mkswap.sh: Executed "mkswap
>> /srv/cloud/one/var//6/images/disk.1".
>> Thu Mar 8 01:01:32 2012 [TM][I]: tm_mkswap.sh: Executed "chmod a+w
>> /srv/cloud/one/var//6/images/disk.1".
>> Thu Mar 8 01:01:32 2012 [TM][I]: ExitCode: 0
>> Thu Mar 8 01:01:32 2012 [LCM][I]: New VM state is BOOT
>> Thu Mar 8 01:01:32 2012 [VMM][I]: Generating deployment file:
>> /srv/cloud/one/var/6/deployment.0
>> Thu Mar 8 01:01:33 2012 [VMM][I]: Command execution fail: 'if [ -x
>> "/var/tmp/one/vmm/xen/deploy" ]; then /var/tmp/one/vmm/xen/deploy
>> /srv/cloud/one/var//6/images/deployment.0 client1 6 client1; else
>> exit 42; fi'
>> Thu Mar 8 01:01:33 2012 [VMM][I]: mkdir: cannot create directory
>> `/srv/cloud': Permission denied
>> Thu Mar 8 01:01:33 2012 [VMM][I]: /var/tmp/one/vmm/xen/deploy: line 34:
>> /srv/cloud/one/var//6/images/deployment.0: No such file or directory
>> Thu Mar 8 01:01:33 2012 [VMM][I]: Error: Unable to open config file:
>> /srv/cloud/one/var//6/images/deployment.0
>> Thu Mar 8 01:01:33 2012 [VMM][E]: Unable
>> Thu Mar 8 01:01:33 2012 [VMM][I]: ExitCode: 1
>> Thu Mar 8 01:01:33 2012 [VMM][E]: Error deploying virtual machine: Unable
>> Thu Mar 8 01:01:33 2012 [DiM][I]: New VM state is FAILED
>>
>> How can I fix this?
>>
>>
>> 張德勤 <cinmex91047 at gmail.com> 於 2012年3月8日上午1:21 寫道:
>>
>>> Dear all:
>>>
>>> After I installed my ONE system.
>>> There are 2 machines in my system.
>>> one is Server : CentOS 6 + OpenNEbula
>>> the other one is client1 : CentOS 6 + Xen-kernel
>>>
>>> And now I want to locate a VM to Client1 through Server.
>>> Here are my steps.
>>> 1. I refer this website to install my VM on client1.
>>>
>>> http://www.howtoforge.com/virtualization-with-xen-on-centos-6.2-x86_64-paravirtualization-and-hardware-virtualization-p2
>>> After this step, I get cinmex1.img in my client1.
>>> 2. I copy cinemx1.img to /srv/cloud/one/cinmex1 in my ONE server. And
>>> create a cinmex1.one file. The content is following.
>>> NAME = cinmex1
>>> CPU = 1
>>> MEMORY = 512
>>> OS = [ kernel = /boot/vmlinuz-2.6.32.56-1.el6xen.x86_64,
>>> initrd =
>>> /boot/initrd-2.6.32.56-1.el6xen.x86_64kdump.img,
>>> root = sda2]
>>> DISK = [ source = /srv/cloud/one/cinmex1/cinmex1.img,
>>> clone = no,
>>> target = sda2,
>>> readonly = no]
>>> DISK = [ type = swap,
>>> size = 128,
>>> target = "sda1",
>>> readonly = "no" ]
>>> NIC=[IP="XX.XX.XX.XX", MAC="00:16:01:01:01:01"]
>>>
>>> 3. I command onevm create cinmex1.one, but the VM failed. :(
>>> [oneadmin at server cinmex1]$ onevm create cinmex1.one
>>> ID: 6
>>> [oneadmin at server cinmex1]$ onevm list
>>> ID USER GROUP NAME STAT CPU MEM HOSTNAME
>>> TIME
>>> 6 oneadmin oneadmin cinmex1 fail 0 0K
>>> 00 00:00:02
>>>
>>> My question is how to set the cinmex1.one file??
>>> For example, what content should I set in the OS??
>>> My /boot/grub/menu.lst in client1 is here.
>>>
>>> default=0
>>> timeout=5
>>> splashimage=(hd0,0)/grub/splash.xpm.gz
>>> hiddenmenu
>>> title CentOS (2.6.32.56-1.el6xen.x86_64)
>>> root (hd0,0)
>>> kernel /xen.gz dom0_mem=1024M cpufreq=xen dom0_max_vcpus=4
>>> dom0_vcpus_pin
>>> module /vmlinuz-2.6.32.56-1.el6xen.x86_64 ro
>>> root=/dev/mapper/vg_client1-lv_root rd_NO_LUKS LANG=en_US.UTF-8
>>> rd_LVM_LV=vg_client1/lv_root rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb
>>> crashkernel=128M rd_LVM_LV=vg_client1/lv_swap KEYBOARDTYPE=pc KEYTABLE=us
>>> rd_NO_DM
>>> module /initramfs-2.6.32.56-1.el6xen.x86_64.img
>>>
>>> Someone can help me??
>>>
>>>
>>>
>>> --
>>> Regards,
>>>
>>> Te - Chin, Chang (張德勤), +886-3-4227151 #57968<%2B886-3-4227151%20%2357968>
>>> Networklab, Computer Science & Information Engineering,
>>> National Central University, Jhongli, Taiwan, R.O.C
>>>
>>
>>
>>
>> --
>> Regards,
>>
>> Te - Chin, Chang (張德勤), +886-3-4227151 #57968
>> Networklab, Computer Science & Information Engineering,
>> National Central University, Jhongli, Taiwan, R.O.C
>>
>>
>> _______________________________________________
>> Users mailing listUsers at lists.opennebula.orghttp://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>>
>> --
>> Olivier Sallou
>> IRISA / University of Rennes 1
>> Campus de Beaulieu, 35000 RENNES - FRANCE
>> Tel: 02.99.84.71.95
>>
>> gpg key id: 4096R/326D8438 (keyring.debian.org)
>> Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438
>>
>>
>>
>
>
> --
> Regards,
>
> Te - Chin, Chang (張德勤), +886-3-4227151 #57968
> Networklab, Computer Science & Information Engineering,
> National Central University, Jhongli, Taiwan, R.O.C
>
> _______________________________________________
> 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/20120308/b4119295/attachment-0003.htm>
More information about the Users
mailing list