Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							ef59d1ca65 
							
						 
					 
					
						
						
							
							do not copy list of unused disk into snapshot config  
						
						
						
					 
					
						2012-09-10 09:55:11 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							f1baf1df42 
							
						 
					 
					
						
						
							
							fix snapshot permissions - check for VM.Snapshot  
						
						
						
					 
					
						2012-09-10 09:37:51 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8abd398b8a 
							
						 
					 
					
						
						
							
							register standard option for snapshot name  
						
						
						
					 
					
						2012-09-10 08:55:04 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							154ccdcdbc 
							
						 
					 
					
						
						
							
							improve snapshot REST interface  
						
						
						
					 
					
						2012-09-10 07:58:06 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7e7d7b6113 
							
						 
					 
					
						
						
							
							split snapshot into separate methods.  
						
						... 
						
						
						
						We also start background tasks now. I also removed the 'digest'and 'force' parameters, because I think we do not need them here. 
						
					 
					
						2012-09-10 07:32:33 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							22c377f0b7 
							
						 
					 
					
						
						
							
							update config on snapshot commands  
						
						
						
					 
					
						2012-09-07 13:07:23 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							0d18dcfc27 
							
						 
					 
					
						
						
							
							add save/load snapshot information, add basic snapshot handling stubs  
						
						
						
					 
					
						2012-09-07 11:51:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							fc46aff9fa 
							
						 
					 
					
						
						
							
							add qemu_volume_snapshot_delete  
						
						... 
						
						
						
						We need to split the delvm monitor command, like savevm, to delete snapshot onlinefor each volume (qcow2,sheepdog,rbd)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-06 10:47:05 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							e8f3f18e3d 
							
						 
					 
					
						
						
							
							add qga_unfreezefs  
						
						... 
						
						
						
						empty for now, need to implement
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-06 10:47:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							3d5149c925 
							
						 
					 
					
						
						
							
							add qga_freezefs  
						
						... 
						
						
						
						empty for now, need to implement
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-06 10:46:57 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							ae2aa1a876 
							
						 
					 
					
						
						
							
							add qemu_snapshot_end  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-06 10:46:55 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							182e97d9b0 
							
						 
					 
					
						
						
							
							add qemu_snapshot_start  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-06 10:46:52 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							9dbd1ee434 
							
						 
					 
					
						
						
							
							add qm snapshot command  
						
						... 
						
						
						
						qm snapshot <vmid> <action> <snapshotname> --vmstate --freezefs
action : create|rollback|delete
vmstate : save the vmstate
freezefs: freezefs with qemu-ga
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-06 10:46:49 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							1ab0057c8b 
							
						 
					 
					
						
						
							
							add qemu_volume_snapshot  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-06 10:42:44 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							be79c214ac 
							
						 
					 
					
						
						
							
							set correct default for new 'agent' option  
						
						... 
						
						
						
						We do not enable that by default for now. 
						
					 
					
						2012-09-04 06:46:53 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							bc84dcca7d 
							
						 
					 
					
						
						
							
							rename option 'qga' to 'agent'  
						
						
						
					 
					
						2012-09-04 06:44:08 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							ab6a046f6b 
							
						 
					 
					
						
						
							
							add qemu guest agent support  
						
						... 
						
						
						
						this add chardev and virtio-serial devices for communication with guest agent.
vmconfig option :
qga: 1
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-09-04 06:29:10 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a5bae0f84f 
							
						 
					 
					
						
						
							
							bump version to 2.0-55  
						
						
						
					 
					
						2012-08-31 11:04:52 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							972511a06a 
							
						 
					 
					
						
						
							
							migrate: disable xbzrle for now.  
						
						... 
						
						
						
						This is not stable, and sometimes cause endless migration (migration never stops). 
						
					 
					
						2012-08-31 11:02:47 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							8cba2f63c6 
							
						 
					 
					
						
						
							
							bump version to 2.0-54  
						
						
						
					 
					
						2012-08-30 12:18:44 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							94235c592c 
							
						 
					 
					
						
						
							
							avoid warning about uninitialized value  
						
						
						
					 
					
						2012-08-30 12:15:07 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							b0b756c14d 
							
						 
					 
					
						
						
							
							migrate: tolerate query-migrate errors  
						
						
						
					 
					
						2012-08-30 09:28:24 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							9bf371a66b 
							
						 
					 
					
						
						
							
							use mbps instead of bps  
						
						... 
						
						
						
						The new parser automatically converts old bps to mbps. 
						
					 
					
						2012-08-30 07:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							f36ed4f4a0 
							
						 
					 
					
						
						
							
							cleanup: split out parse_size  
						
						
						
					 
					
						2012-08-29 13:01:52 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							03e480fce3 
							
						 
					 
					
						
						
							
							allow to specify sata as boot disk  
						
						
						
					 
					
						2012-08-29 09:19:21 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							cb0a8bc86c 
							
						 
					 
					
						
						
							
							fix changelog  
						
						
						
					 
					
						2012-08-29 08:00:26 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							e18b0b9964 
							
						 
					 
					
						
						
							
							livemigrate : activate xbzrle cache  
						
						... 
						
						
						
						This help migrate for vm with of lot of memory access (like database)
live migration tests working:
kvm 1.2 -> kvm 1.2  (xbzrle set on both side)
kvm 1.1 -> kvm 1.2 (xbzrle on target)
kvm 1.1 -> kvm 1.1 (xbzrle not set, qmp command try to set xbzrle but fail)
failing migration
kvm 1.2 -> kvm 1.1 fail, but this is expected.
I tested with a memory benchmark running on the vm with 4GB ram
without xbzrle : migration take 10min, with many network hang
with xbzrle : migration take 1min, no hang
I display xbzrle counters for debug purpose, we can remove them later
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-29 07:55:21 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							d454d04033 
							
						 
					 
					
						
						
							
							use scsi-generic by default with libiscsi  
						
						... 
						
						
						
						This add scsi passthrough with libiscsi
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-29 07:50:48 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							29972af3aa 
							
						 
					 
					
						
						
							
							scsihw: add megasas controller  
						
						... 
						
						
						
						It could be useful for windows7 and windows2008 , as they are no more classic lsi driver for these platform
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-29 07:40:07 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							177e35230a 
							
						 
					 
					
						
						
							
							bump version to 2.0-53  
						
						
						
					 
					
						2012-08-27 13:45:50 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							2ae10d4e22 
							
						 
					 
					
						
						
							
							fix bug 247: retry qmp open  
						
						
						
					 
					
						2012-08-27 13:43:30 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							14db53662a 
							
						 
					 
					
						
						
							
							set default qmp timout to 3 seconds  
						
						... 
						
						
						
						And allow to pass timeout paramater to vm_qmp_command(). 
						
					 
					
						2012-08-27 13:13:36 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							eb26097ef4 
							
						 
					 
					
						
						
							
							remove qmp socket file on vm_stop_cleanup  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-27 06:59:38 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							4723c1749c 
							
						 
					 
					
						
						
							
							bump version to 2.1-52  
						
						
						
					 
					
						2012-08-23 10:34:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							af30308f36 
							
						 
					 
					
						
						
							
							we call vm_stop to target host,  
						
						... 
						
						
						
						to be sure that kvm process is killed (but it should kill itself),
and deactivate volumes
I slightly modified this patch (orig. from Alexandre) so that it apply cleanly. 
						
					 
					
						2012-08-23 10:28:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							e52bd94c7e 
							
						 
					 
					
						
						
							
							live migration: reduce sleep when remaining memory is low  
						
						... 
						
						
						
						Reduce sleep to 0.3s when remaining memory is lower than the average transfert in 1 iteration.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-23 07:37:59 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							f5eb281ad3 
							
						 
					 
					
						
						
							
							cleanup: detete trailing whitespace  
						
						
						
					 
					
						2012-08-23 07:36:48 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							b67900f17a 
							
						 
					 
					
						
						
							
							put target vm in singlestep mode and resume it only when config is moved  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-23 07:32:21 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							d691e6d3ec 
							
						 
					 
					
						
						
							
							pve-bridge: use enviroment variable PVE_MIGRATED_FROM  
						
						... 
						
						
						
						We use environment variable to pass additional information the
the network script. 
						
					 
					
						2012-08-23 07:26:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8dcf2cb0 
							
						 
					 
					
						
						
							
							add migratedfrom param to start vm with conf file an another node  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-23 07:18:36 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							c04b5b04de 
							
						 
					 
					
						
						
							
							implement phase2_cleanup  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-23 07:17:15 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							b8d208023b 
							
						 
					 
					
						
						
							
							move config file in phase3, when live migration is finished  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-23 07:16:45 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							7f4a5b5a6e 
							
						 
					 
					
						
						
							
							fix bug  #236 : use correct shutdown timeout  
						
						
						
					 
					
						2012-08-21 11:39:17 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							858f65fec1 
							
						 
					 
					
						
						
							
							bump version to 2.0-51  
						
						
						
					 
					
						2012-08-21 10:07:09 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							a265061979 
							
						 
					 
					
						
						
							
							allow only 16 virtio devices  
						
						... 
						
						
						
						This is the same number we have in 1.9. In future, most users will uses virtio-scsi, so there is no real need to support more devices here. 
						
					 
					
						2012-08-21 10:03:17 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							9862764175 
							
						 
					 
					
						
						
							
							print_pci_addr : check if $bridges is initialized  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-21 09:59:42 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							40f28a9fd9 
							
						 
					 
					
						
						
							
							add bridge hotplug  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-20 13:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							3c770faaf8 
							
						 
					 
					
						
						
							
							fix description for max number of devices  
						
						
						
					 
					
						2012-08-20 12:13:15 +02:00 
						 
				 
			
				
					
						
							
							
								Alexandre Derumier 
							
						 
					 
					
						
						
						
						
							
						
						
							5bdcf9379d 
							
						 
					 
					
						
						
							
							add pci-bridge support and bump MAX_NET and MAX_VIRTIO to 32 devices  
						
						... 
						
						
						
						Signed-off-by: Alexandre Derumier <aderumier@odiso.com> 
						
					 
					
						2012-08-20 11:25:48 +02:00 
						 
				 
			
				
					
						
							
							
								Dietmar Maurer 
							
						 
					 
					
						
						
						
						
							
						
						
							c21536ab78 
							
						 
					 
					
						
						
							
							implement 'qm rescan' to update disk sizes and unused disk info  
						
						
						
					 
					
						2012-08-20 09:23:00 +02:00