Revision 14d91053
b/NEWS | ||
---|---|---|
1 | 1 |
News |
2 | 2 |
==== |
3 | 3 |
|
4 |
Version 2.1.3 |
|
5 |
------------- |
|
6 |
|
|
7 |
*(Unreleased)* |
|
8 |
|
|
9 |
A medium sized development cycle. Some new features, and some |
|
10 |
fixes/small improvements/cleanups. |
|
11 |
|
|
12 |
Significant features |
|
13 |
~~~~~~~~~~~~~~~~~~~~ |
|
14 |
|
|
15 |
The node deamon now tries to mlock itself into memory, unless the |
|
16 |
``--no-mlock`` flag is passed. It also doesn't fail if it can't write |
|
17 |
its logs, and falls back to console logging. This allows emergency |
|
18 |
features such as ``gnt-node powercycle`` to work even in the event of a |
|
19 |
broken node disk (tested offlining the disk hosting the node's |
|
20 |
filesystem and dropping its memory caches. don't try this at home) |
|
21 |
|
|
22 |
KVM: add vhost-net acceleration support. It can be tested with a new |
|
23 |
enough version of the kernel and of qemu-kvm. |
|
24 |
|
|
25 |
KVM: Add instance chrooting feature. If you use privilege dropping for |
|
26 |
your VMs you can also now force them to chroot to an empty directory, |
|
27 |
before starting the emulated guest. |
|
28 |
|
|
29 |
KVM: Add maximum migration bandwith and maximum downtime tweaking |
|
30 |
support (requires a new-enough version of qemu-kvm). |
|
31 |
|
|
32 |
Cluster verify will now warn if the master node doesn't have the master |
|
33 |
ip configured on it. |
|
34 |
|
|
35 |
Add a new (incompatible) instance creation request format to RAPI which |
|
36 |
supports all parameters (previously only a subset was supported, and it |
|
37 |
wasn't possible to extend the old format to accomodate all the new |
|
38 |
features. The old format is still supported, and a client can check for |
|
39 |
this feature, before using it, by checking for its presence in the |
|
40 |
``features`` RAPI resource. |
|
41 |
|
|
42 |
Now with ancient latin support. Try it passing the ``--roman`` option to |
|
43 |
``gnt-instance info, gnt-cluster info or gnt-node list`` (requires the |
|
44 |
python-roman module to be installed, in order to work). |
|
45 |
|
|
46 |
Other changes |
|
47 |
~~~~~~~~~~~~~ |
|
48 |
|
|
49 |
As usual many internal code refactorings, documentation updates, and |
|
50 |
such. Among others: |
|
51 |
|
|
52 |
- Lots of improvements and cleanups to the experimental Remote API |
|
53 |
(RAPI) client library. |
|
54 |
- A new unit test suite for the core daemon libraries. |
|
55 |
- A fix to creating missing directories makes sure the umask is not |
|
56 |
applied anymore. This enforces the same directory permissions |
|
57 |
everywhere. |
|
58 |
- Better handling terminating daemons with ctrl+c (used when running |
|
59 |
them in debugging mode). |
|
60 |
- Fix a race condition in live migrating a KVM instance, when stat() |
|
61 |
on the old proc status file returned EINVAL, which is an unexpected |
|
62 |
value. |
|
63 |
|
|
64 |
|
|
4 | 65 |
Version 2.1.2.1 |
5 | 66 |
--------------- |
6 | 67 |
|
Also available in: Unified diff