Dietmar Maurer
3e7567e05e
do not use novnc wsproxy
...
Instead, we use new HTTPServer features.
2014-06-18 11:02:57 +02:00
Stefan Priebe
000fc0a254
added support for vfio-pci passthrough
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2014-06-18 07:03:09 +02:00
Dietmar Maurer
db656e5f24
cleanup previous patch
2014-06-18 06:54:45 +02:00
Alexandre Derumier
f8e83f0548
enable q35 machine support
...
q35 use pcie.0 root by default. so currently we can't start machine model q35.
we need to add 3 pci-bridge pci.0, pci.1, pci.2, to handle our devices.
pcie.0 does not support hotplug. so pci-bridge are defined at startup.
I use an pve-q35.cfg (mostly the same than q35-chipset.cfg from qemu docs).
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-06-18 06:03:53 +02:00
Dietmar Maurer
6d33c863b4
bump version to 3.1-18
2014-06-17 09:00:24 +02:00
Alexandre Derumier
985a5f483d
migration : add setup state
...
since qemu 1.5, they are a new migration state : "setup"
it's mainly use for rdma migration, but slow vm can it see and hang on migration
http://git.qemu.org/?p=qemu.git;a=commit;h=3b6959506831193f37cc830c8e111b437c0d1380
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-06-17 08:57:31 +02:00
Dietmar Maurer
53fc9f1e98
depend on novnc-pve
2014-06-17 08:54:23 +02:00
Dietmar Maurer
983d458216
cleanup VNC websocket patch
...
Pass ticket via ENV{LC_PVE_TICKET} to vncproxy. Also remove 'unsecure' option, because
this is implied if we want a websocket connection.
2014-06-17 08:06:32 +02:00
Stefan Priebe
b4d5c00063
API2/Qemu: add unsecure and websocket options to vncpoxy also set qemu vnc server properties on the fly
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2014-06-17 08:05:28 +02:00
Alexandre Derumier
a9410357d2
add virtio-net multiqueue support
...
this a new option queue=(\d+) to net interface
Allow to use more than 1 cpu for network stream, so this can improve network bandwidth,
when vhost-net cpu is the bottleneck
http://www.linux-kvm.org/page/Multiqueue#Enable_MQ_feature
-netdev tap,vhost=on,queues=N -device virtio-net-pci,mq=on,vectors=2N+2
host requirement
----------------
this require host kernel >= 3.8 (or qemu die at start)
linux guest requirement
-----------------------
kernel >= 3.8
manual enabling multiqueue
windows guest requierement
--------------------------
recent virtio-net driver
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-06-11 09:22:01 +02:00
Dietmar Maurer
5881b913c0
add option iscsi only once
...
We simply add option iscsi if we have an initiator name. So we
never add this option multiple times, and it works with hotplug
in case someone plugs an 'iscsi:' drive later.
2014-05-17 09:14:58 +02:00
Dietmar Maurer
46f58b5f03
cleanup previous commit - use IO::File
2014-05-17 09:07:18 +02:00
Michael Rasmussen
15b21acc0d
add initiator-name to iscsi drives if configured
...
Signed-off-by: Michael Rasmussen <mir@datanom.net>
2014-05-17 08:42:54 +02:00
Alexandre Derumier
28138e9a1b
print_net : add firewall option
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-05-09 11:52:15 +02:00
Dietmar Maurer
8cd00f4b24
do not ignore errors on tap_unplug
2014-05-08 15:45:25 +02:00
Alexandre Derumier
011c581720
add pve-bridgedown script
...
This allow to delete fwbr bridge, link interfaces, cleanup ovs
when vm is shutdown
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-05-08 08:37:04 +02:00
Alexandre Derumier
2dd4aa4c95
add firewall option to qemu network interface
...
this allow to disable firewall for a specific interface
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-05-08 08:35:37 +02:00
Dietmar Maurer
cb33e6d6ba
bump version to 3.1-17
2014-05-06 11:28:42 +02:00
Dietmar Maurer
228a998ba3
depend on pve-firewall, add firewall API for VMs
2014-05-06 11:27:10 +02:00
Dietmar Maurer
3cf90d7a40
qmrestore: removed short timeout
2014-04-17 10:37:46 +02:00
Dietmar Maurer
e44e593767
set RELEASE to 3.2
2014-04-17 09:44:27 +02:00
Dietmar Maurer
19d13324e4
add linefeed to warn message and add changelog for previous commit
2014-04-17 09:29:46 +02:00
Alexandre Derumier
5b0bd20dd5
move_disk : don't delete disk if used in a previous snasphot v2
...
and set it as unused
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-04-17 07:44:17 +02:00
Dietmar Maurer
2d82ca7966
bump version to 3.1-16
2014-04-14 11:28:31 +02:00
Dietmar Maurer
c82935e92e
fix bug #502 : allow creation of empty vma archives
2014-04-14 11:21:01 +02:00
Dietmar Maurer
c0efd8cd0e
disable cpu enforce flag
...
Enforce needs kernel 3.10, so we do not use it for now.
2014-04-03 09:39:54 +02:00
Alexandre Derumier
2430d37886
enforce cpu check
...
enable check if host support all cpu flags configured for the guests
this avoid some bad setup like Opteron vcpu on a intel host for example,
and avoid some bad live migrations
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-03-28 09:03:21 +01:00
Dietmar Maurer
c3ee5510ec
add depend on libpve-access-control
2014-03-17 10:53:15 +01:00
Dietmar Maurer
6c33685c44
fix changelog
2014-02-10 12:30:08 +01:00
Stefan Priebe
2e787b1892
QemuMigrate: print migration xbzrle if enabled (has xbzrlecachesize) for whatever reason (bug qemu, bug pve, ...)
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2014-02-10 12:29:17 +01:00
Dietmar Maurer
996562cf8e
bump version to 3.1-15
2014-02-10 08:07:06 +01:00
Dietmar Maurer
22430fa2c9
remove unneeded parentheses
2014-02-10 08:05:06 +01:00
Stefan Priebe
b463a3cec0
since qemu 1.7 xbzrle is AUTOMATICALLY enabled in the end of transfer - we need to explicit disable all feature we do not want
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2014-02-10 08:01:19 +01:00
Dietmar Maurer
8f14416db8
add changelog for last commit
2014-01-31 06:52:46 +01:00
Lindsay Mathieson
68ab04470b
Adds the VM name to the title for the spice clent, making it easier to identify which in window lists etc.
...
Signed-off-by: Lindsay Mathieson <lindsay.mathieson@gmail.com>
2014-01-31 06:51:16 +01:00
Dietmar Maurer
e3299e8bdf
bump version to 3.1-14
2014-01-29 06:49:45 +01:00
Dietmar Maurer
73272365bf
deactivate volume after clone
...
To avoid lvm LVs to be active on several nodes.
2014-01-29 06:44:06 +01:00
Dietmar Maurer
264e519fab
white space cleanups
2014-01-14 10:33:36 +01:00
Alexandre Derumier
838776ab65
add cpu_hotplug
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-01-14 07:29:25 +01:00
Alexandre Derumier
3bd18e48cf
add maxcpus config
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-01-14 07:26:55 +01:00
Dietmar Maurer
8b8345f3ac
cleanup previous commit
2014-01-10 13:09:19 +01:00
Alexandre Derumier
a89fded11f
migration : enable auto-converge capability v2
...
This reduce guest cpu speed if dirtied bytes is 50% more than the approx.amount of bytes that just got transferred since the last time we were in this routine.
qemu commit :
http://git.qemu.org/?p=qemu.git;a=commit;h=bde1e2ec2176c363c1783bf8887b6b1beb08dfee
tested with "stress -m 2 -c 2" under debian
without autoconvergence : downtime 12s - duration 12min
with autoconvergence : downtime 2s - duration 4min
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2014-01-10 13:01:55 +01:00
Dietmar Maurer
4623ea3421
bump version to 3.1-13
2013-12-13 11:46:25 +01:00
Dietmar Maurer
0cea6a0160
add more options for pci passthrough
2013-12-13 11:43:05 +01:00
Dietmar Maurer
a96900bcbe
bump version to 3.1-12
2013-12-10 10:49:55 +01:00
Dietmar Maurer
dd25eecf62
code cleanup
...
Use new helper methods.
2013-12-10 10:46:50 +01:00
Dietmar Maurer
cd339d1fe9
use new helper PVE::Tools::next_spice_port()
2013-12-09 13:23:26 +01:00
Dietmar Maurer
78252ce7d0
spiceproxy: use POST instead of GET
...
using GET is a security risk (no CSRF checks)
2013-12-09 08:17:52 +01:00
Dietmar Maurer
787dec6ef2
add changelog entry for last commit
2013-12-05 06:36:00 +01:00
Alexandre Derumier
74edd76ba8
qemuserver : iothrottle add support for throttling burst max
...
http://git.qemu.org/?p=qemu.git;a=commit;h=3e9fab690d59ac15956c3733fe0794ce1ae4c4af
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-12-05 06:31:06 +01:00