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
Dietmar Maurer
feddc36180
removed outdated TODO file
...
I guess it is better to have no TODO, instead of a file with outdated information.
2012-08-20 07:14:19 +02:00
Dietmar Maurer
dab36e1ee9
fix bug 242: re-add old monitor code
2012-08-17 10:34:39 +02:00
Dietmar Maurer
3a97020c07
bump version to 2.0-48
2012-08-14 06:56:00 +02:00