Ruben S. Montero wrote on 28/03/11 02:17:
It seem's so.... (you will have to use xml format for the driver,
as far as I understand in order to user xml format for the driver it
needs to be specified in oned.conf. I did it as below:
#-------------------------------------------------------------------------------
# OpenVZ Virtualization Driver Manager Configuration
#-------------------------------------------------------------------------------
VM_MAD = [
name = "vmm_ovz",
executable = "one_vmm_ssh",
arguments = "ovz",
type = "xml" ]
#-------------------------------------------------------------------------------
what else is needed on ONE node to be modified to get raw xml file which
will be sent to remote host?
Right now if I am trying to create VM from file with its description as
below:
======================================================
ONBOOT="yes"
# UBC parameters (in form of barrier:limit)
MEMORY = [ KMEMSIZE="14372700:14790164", LOCKEDPAGES="2048:2048",
PRIVVMPAGES="65536:69632", SHMPAGES="21504:21504",
PHYSPAGES="0:unlimited", VMGUARPAGES="33792:unlimited",
OOMGUARPAGES="26112:unlimited" ]
CPU = [ CPUUNITS="1000", CPUS="1" ]
# the disk can be specified as image but it's name has to be similar
openvz template file name (see example below)
DISK = [ IMAGE = "centos-5-x86" ]
# Disk quota parameters (in form of softlimit:hardlimit)
DISK = [ TYPE = "os", DISKSPACE="1048576:1153024",
DISKINODES="200000:220000", QUOTATIME="0" ]
# swap can be specified as below
DISK = [ TYPE = swap, SIZE = 1024, READONLY = "no" ]
=====================================================
I get the following error:
$ oneimage list
ID USER NAME TYPE REGTIME PUB PER
STAT #VMS
0 oneadmin SL55 OS Mar 29, 2011 14:07 Yes No
rdy 0
1 oneadmin centos-5-x86 OS Mar 30, 2011 15:21 Yes No
used 1
$ onevm create test_ovz_vm.tmpl
$ onevm show 4
VIRTUAL MACHINE 4 INFORMATION
ID : 4
NAME : one-4
STATE : FAILED
LCM_STATE : LCM_INIT
START TIME : 03/30 19:22:10
END TIME : 03/30 19:22:38
DEPLOY ID: : -
VIRTUAL MACHINE MONITORING
NET_RX : 0
USED MEMORY : 0
USED CPU : 0
NET_TX : 0
VIRTUAL MACHINE TEMPLATE
CPU=[
CPUS=1,
CPUUNITS=1000 ]
DISK=[
CLONE=YES,
DISK_ID=0,
IMAGE=centos-5-x86,
IMAGE_ID=1,
READONLY=NO,
SAVE=NO,
SOURCE=/srv/cloud/one/one-2.2.0/var//images/70f38bbaf574eef06b8e3ca4e8ebee3eb1f1786d,
TARGET=sda,
TYPE=DISK ]
DISK=[
DISKINODES=200000:220000,
DISKSPACE=1048576:1153024,
DISK_ID=1,
QUOTATIME=0,
TYPE=os ]
DISK=[
DISK_ID=2,
READONLY=no,
SIZE=1024,
TARGET=sdd,
TYPE=swap ]
MEMORY=[
KMEMSIZE=14372700:14790164,
LOCKEDPAGES=2048:2048,
OOMGUARPAGES=26112:unlimited,
PHYSPAGES=0:unlimited,
PRIVVMPAGES=65536:69632,
SHMPAGES=21504:21504,
VMGUARPAGES=33792:unlimited ]
NAME=one-4
ONBOOT=yes
VMID=4
$ONE_LOCATION/var/4/vm.log:
Wed Mar 30 19:34:16 2011 [DiM][I]: New VM state is ACTIVE.
Wed Mar 30 19:34:16 2011 [LCM][I]: New VM state is PROLOG.
Wed Mar 30 19:34:16 2011 [TM][E]: prolog, undefined source disk image in
VM template
Wed Mar 30 19:34:16 2011 [DiM][I]: New VM state is FAILED
Wed Mar 30 19:34:16 2011 [TM][W]: Ignored: LOG - 4 tm_delete.sh:
Deleting /vz/one/vm/4/images
Wed Mar 30 19:34:16 2011 [TM][W]: Ignored: LOG - 4 tm_delete.sh:
Executed "/usr/bin/ssh node10 rm -rf /vz/one/vm/4/images".
Wed Mar 30 19:34:16 2011 [TM][W]: Ignored: TRANSFER SUCCESS 4 -
It looks like TM driver ( in my case it is ssh TM) is trying to perform
some VM template checking against source disk image and fails. What
needs to be fixed?
it
does not make any check and delegates all template processing to the
vmm driver...)
What vmm driver did you mean saying "vmm driver"? Is it something
similar to src/vmm/XenDriver.cc (e.g. src/vmm/OvzDriver.cc)?
The raw xml config should be passed to remote host where the appropriate
deployment script (e.g. $SCRIPTS_REMOTE_DIR/vmm/ovz/deploy) is invoked,
shouldn't it?
Or there is an intermediate step(s) before VM deployment config been
transfered to remote host but after 'onevm create <vm_template>'?
Thanks!
Nikolay.
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org