Dietmar Maurer
6aa4651b89
include additional info in snapshot list
2012-09-13 09:45:48 +02:00
Dietmar Maurer
d191446898
pass 'digest', so that GUI can detect changes easily
...
Also use 'current' instead of '__current'
2012-09-13 09:13:39 +02:00
Dietmar Maurer
a3222b9184
snapshot: save state and implement rollback
...
We automatically stop the VM on rollback, and start it again when there
is saved state.
2012-09-12 13:34:55 +02:00
Dietmar Maurer
9d6890772d
use long timeouts for snapshot monitor command
...
Internal snapshots should be fast, but there is not guarantee.
2012-09-12 13:32:12 +02:00
Dietmar Maurer
18bfb361a0
snapshot: allocate/free volid for VM state
2012-09-12 11:59:48 +02:00
Dietmar Maurer
db7c26e55e
snapshot: don't overwrite main VM description
2012-09-12 10:17:41 +02:00
Dietmar Maurer
6cb1a8cfc1
snapshot_delete: correctly unlink parent refs
2012-09-12 10:10:08 +02:00
Dietmar Maurer
05e5ad3f8e
snapshot_create: correctly set parent when creating a new snapshot
2012-09-12 09:56:50 +02:00
Dietmar Maurer
030dd626f4
snapshot_create: check if vm is running before try to save state
2012-09-12 09:55:56 +02:00
Dietmar Maurer
2009f324ac
snapshot_delete: save changes after each drive snapshot removal
2012-09-12 08:58:33 +02:00
Dietmar Maurer
3ee28e388a
improve snapshot delete - add force option to API
2012-09-12 07:19:38 +02:00
Dietmar Maurer
d788cea673
add API to get/set snapshot configuration.
...
You can currently only modify the 'description'.
2012-09-11 09:34:48 +02:00
Dietmar Maurer
782f4f753f
add description for snapshots
2012-09-11 09:00:26 +02:00
Dietmar Maurer
982c7f1273
add snapshot time stamp
2012-09-11 08:45:39 +02:00
Dietmar Maurer
0ea6bc6943
snapshot list: include current position
2012-09-11 08:33:20 +02:00
Dietmar Maurer
7b2257a8b5
fix typo
2012-09-10 12:08:55 +02:00
Dietmar Maurer
ee2f90b14e
test snapshot capability, fix unused drive handling
2012-09-10 11:49:32 +02:00
Dietmar Maurer
b7ba6b7933
make 'parent' a real option
2012-09-10 10:15:14 +02:00
Dietmar Maurer
79e57b294c
fix snapshot rollback
2012-09-10 10:06:01 +02:00
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