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

Reply via email to