[one-users] write changes using "save as" and qcow2

Andreas Calvo andreas.calvo at scytl.com
Wed May 9 01:22:22 PDT 2012


Sure!

/var/lib/one/config:
AUTH_MAD=ARGUMENTS=--authn
ssh,x509,ldap,server_cipher,server_x509,EXECUTABLE=one_auth_mad
DATASTORE_LOCATION=/var/lib/one//datastores
DATASTORE_MAD=ARGUMENTS=-t 15 -d
fs,vmware,iscsi,EXECUTABLE=one_datastore
DB=BACKEND=sqlite
DEBUG_LEVEL=3
DEFAULT_DEVICE_PREFIX=hd
DEFAULT_IMAGE_TYPE=OS
ENABLE_OTHER_PERMISSIONS=YES
HM_MAD=EXECUTABLE=one_hm
HOST_MONITORING_INTERVAL=600
HOST_PER_INTERVAL=15
IMAGE_RESTRICTED_ATTR=SOURCE
IM_MAD=ARGUMENTS=-r 0 -t 15 kvm,EXECUTABLE=one_im_ssh,NAME=im_kvm
MAC_PREFIX=02:00
MANAGER_TIMER=15
NETWORK_SIZE=254
PORT=2633
SCRIPTS_REMOTE_DIR=/var/tmp/one
SESSION_EXPIRATION_TIME=900
TM_MAD=ARGUMENTS=-t 15 -d
dummy,shared,qcow2,ssh,vmware,iscsi,EXECUTABLE=one_tm
VM_MAD=ARGUMENTS=-t 15 -r 0
kvm,DEFAULT=vmm_exec/vmm_exec_kvm.conf,EXECUTABLE=one_vmm_exec,NAME=vmm_kvm,TYPE=kvm
VM_PER_INTERVAL=5
VM_POLLING_INTERVAL=600
VM_RESTRICTED_ATTR=DISK/SOURCE
VM_RESTRICTED_ATTR=NIC/MAC
VM_RESTRICTED_ATTR=NIC/VLAN_ID
VM_RESTRICTED_ATTR=RANK
VNC_BASE_PORT=5900

/var/log/one/1319.log:
Wed May  9 10:14:48 2012 [TM][I]: ExitCode: 0
Wed May  9 10:14:49 2012 [LCM][I]: New VM state is BOOT
Wed May  9 10:14:49 2012 [VMM][I]: Generating deployment
file: /var/lib/one/1319/deployment.0
Wed May  9 10:14:49 2012 [VMM][I]: ExitCode: 0
Wed May  9 10:14:49 2012 [VMM][I]: Successfully execute network driver
operation: pre.
Wed May  9 10:14:49 2012 [VMM][I]: ExitCode: 0
Wed May  9 10:14:49 2012 [VMM][I]: Successfully execute virtualization
driver operation: deploy.
Wed May  9 10:14:49 2012 [VMM][I]: ExitCode: 0
Wed May  9 10:14:49 2012 [VMM][I]: Successfully execute network driver
operation: post.
Wed May  9 10:14:50 2012 [LCM][I]: New VM state is RUNNING
Wed May  9 10:16:36 2012 [LCM][I]: New VM state is SHUTDOWN

VM in Shutdown state and nothing else is done (no EPILOG).

oneimage list:
35 oneadmin QA       jdetect-node default       1.8G   OS  No  rdy     0
70 oneadmin oneadmin test         default         2G   OS  No lock     0

oneimage show 35:
IMAGE 35
INFORMATION                                                            
ID             : 35                  
NAME           : jdetect-node        
USER           : oneadmin            
GROUP          : QA                  
DATASTORE      : default             
TYPE           : OS                  
REGISTER TIME  : 04/17 12:45:14      
PERSISTENT     : No                  
SOURCE         : /var/lib/one/datastores/1/632d821bb0531b28591c5d719a4bf9af
PATH           : /home/oneadmin/linux/centos/jdetect-node.qcow2
SIZE           : 1885                
STATE          : rdy                 
RUNNING_VMS    : 0                   

PERMISSIONS                                                                     
OWNER          : um-                 
GROUP          : u--                 
OTHER          : u--                 

IMAGE
TEMPLATE                                                                  
BUS="virtio"
DESCRIPTION="Centos 6.2 minimal installation"
DEV_PREFIX="hd"
PUBLIC="YES"

oneimage show 70:
IMAGE 70
INFORMATION                                                            
ID             : 70                  
NAME           : test                
USER           : oneadmin            
GROUP          : oneadmin            
DATASTORE      : default             
TYPE           : OS                  
REGISTER TIME  : 05/09 10:16:11      
PERSISTENT     : No                  
SOURCE         : /var/lib/one/datastores/1/259fa23ffa9ac7c22247f0b80da85b47
FSTYPE         : save_as             
SIZE           : 2057                
STATE          : lock                
RUNNING_VMS    : 0                   

PERMISSIONS                                                                     
OWNER          : um-                 
GROUP          : ---                 
OTHER          : ---                 

IMAGE
TEMPLATE                                                                  
DEV_PREFIX="hd"
SAVED_DISK_ID="0"
SAVED_IMAGE_ID="42"
SAVED_VM_ID="1319"
SAVE_AS="YES"

onedatastore list:
  1 default         blades   9      fs     qcow2

onedatastore show 1:
DATASTORE 1
INFORMATION                                                         
ID             : 1                   
NAME           : default             
USER           : oneadmin            
GROUP          : oneadmin            
CLUSTER        : blades              
DS_MAD         : fs                  
TM_MAD         : qcow2               
BASE PATH      : /var/lib/one/datastores/1

PERMISSIONS                                                                     
OWNER          : um-                 
GROUP          : u--                 
OTHER          : u--                 

DATASTORE
TEMPLATE                                                              
DS_MAD="fs"
TM_MAD="qcow2"

IMAGES         
20             
34             
35             
38             
42             
50             
59             
68             
69

Thanks!

On Tue, 2012-05-08 at 17:13 +0200, Jaime Melis wrote:
> Hello Andreas,
> 
> 
> I'm tested the qcow2 drivers again with saveas a they do work for me.
> Could you attach more logs in order to debug this?
> 
> 
> /var/lib/one/config (be sure to blank the passwords if any)
> /var/log/one/<vmid>.log
> 
> 
> and onedastatore show, and oneimage show of the image and its
> datastore.
> 
> 
> Regards,
> Jaime
> 
> On Mon, May 7, 2012 at 10:48 AM, Andreas Calvo
> <andreas.calvo at scytl.com> wrote:
>         I does not get to the EPILOG state, so it's is not saving
>         changes.
>         Do I have to enable the qcow driver in the datastore drivers?
>         --
>         Andreas Calvo Gómez
>         Systems Engineer
>         Scytl Secure Electronic Voting
>         Plaça Gal·la Placidia, 1-3, 1st floor · 08006 Barcelona
>         Phone: + 34 934 230 324
>         Fax:   + 34 933 251 028
>         http://www.scytl.com
>         
>         NOTICE: The information in this e-mail and in any of its
>         attachments is
>         confidential and intended solely for the attention and use of
>         the named
>         addressee(s). If you are not the intended recipient, any
>         disclosure,
>         copying,
>         distribution or retaining of this message or any part of it,
>         without the
>         prior
>         written consent of Scytl Secure Electronic Voting, SA is
>         prohibited and
>         may be
>         unlawful. If you have received this in error, please contact
>         the sender
>         and
>         delete the material from any computer.
>         
>         On Fri, 2012-05-04 at 14:03 -0400, Shankhadeep Shome wrote:
>         > No you don't have to change image to persistent, it wouldn't
>         change
>         > the running vm anyways. After the shutdown there are two
>         more states,
>         > EPILOG and DONE. EPILOG is reached after the VM is
>         completely shutdown
>         > and reported back, DONE is after the VM files are deleted
>         from the
>         > system datastore, you should see both steps in the vm log.
>         Maybe you
>         > can post the last few lines of the vm log, just go
>         > to /var/log/one/<vm#>.log on the opennebula server and post
>         the last
>         > 20 lines.
>         >
>         > On Fri, May 4, 2012 at 5:07 AM, Andreas Calvo
>         > <andreas.calvo at scytl.com> wrote:
>         >         What I see when I run the SHUTDOWN command is:
>         >         Fri May  4 11:03:11 2012 [LCM][I]: New VM state is
>         SHUTDOWN
>         >
>         >         Is there something else I should do?
>         >         Image is not marked as persistent, should it be
>         changed?
>         >
>         >         On Thu, 2012-05-03 at 23:51 -0400, Shankhadeep Shome
>         wrote:
>         >         > If you use a qcow backing store this is what
>         happens in the
>         >         background
>         >         >
>         >         > qemu-img create -backing_store (your original
>         image) -f
>         >         qcow2 (running
>         >         > image)
>         >         >
>         >         > when you save as its
>         >         >
>         >         > qemu-img convert (running image + backing store)
>         -O qcow2
>         >         (new base
>         >         > image)
>         >         >
>         >         > The vm log should look like this... check to see
>         if you have
>         >         errors.
>         >         > How big is your source image? Conversion can take
>         a while
>         >         depending on
>         >         > your image size and backing store.
>         >         >
>         >         > Thu May  3 23:41:28 2012 [LCM][I]: New VM state is
>         SHUTDOWN
>         >         > Thu May  3 23:41:48 2012 [VMM][I]: ExitCode: 0
>         >         > Thu May  3 23:41:48 2012 [VMM][I]: Successfully
>         execute
>         >         virtualization
>         >         > driver operation: shutdown.
>         >         > Thu May  3 23:41:48 2012 [VMM][I]: ExitCode: 0
>         >         > Thu May  3 23:41:48 2012 [VMM][I]: Successfully
>         execute
>         >         network driver
>         >         > operation: clean.
>         >         > Thu May  3 23:41:49 2012 [LCM][I]: New VM state is
>         EPILOG
>         >         > Thu May  3 23:42:42 2012 [TM][I]: mvds:
>         >         > Moving /var/lib/one/datastores/0/88/disk.0 to
>         datastore
>         >         >
>         >
>         as /var/lib/one/datastores/101/4f062daaf6ad2f47fd36c6b35a0bd56c
>         >         > Thu May  3 23:42:42 2012 [TM][I]: ExitCode: 0
>         >         > Thu May  3 23:42:43 2012 [TM][I]: delete:
>         >         > Deleting /var/lib/one/datastores/0/88
>         >         > Thu May  3 23:42:43 2012 [TM][I]: ExitCode: 0
>         >         > Thu May  3 23:42:43 2012 [DiM][I]: New VM state is
>         DONE
>         >         >
>         >         > On Thu, May 3, 2012 at 2:44 PM, Andreas Calvo
>         >         > <andreas.calvo at scytl.com> wrote:
>         >         > >
>         >         > > Hi all,
>         >         > > What is the procedure to save a running VM as an
>         image if
>         >         it's
>         >         > running
>         >         > > with QCOW2?
>         >         > >
>         >         > > As per the documentation, I've used shutdown
>         after issuing
>         >         save as,
>         >         > but
>         >         > > the image gets in a LOCKED stated and do not
>         progress.
>         >         > > If the VM gets deleted, the image changes to
>         READY but I
>         >         think it's
>         >         > just
>         >         > > a link to the old image used by the VM. Trying
>         to start a
>         >         new
>         >         > template
>         >         > > using this new image throws an error.
>         >         > >
>         >         > > Tried with SHUTDOWN and STOP without luck.
>         >         > >
>         >         > > I guess I'm missing something, does anyone how
>         to do it?
>         >         > >
>         >         > > Thanks in advance
>         >         > >
>         >         > > _______________________________________________
>         >         > > 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
>         
> 
> 
> 
> 
> 
> -- 
> Jaime Melis
> Project Engineer
> OpenNebula - The Open Source Toolkit for Cloud Computing
> www.OpenNebula.org | jmelis at opennebula.org




More information about the Users mailing list