Libvirt virt 驱动程序操作系统发行版支持矩阵¶
此页面记录了 OpenStack Nova 旨在与之部署的各种发行版版本中存在的 libvirt 版本。
Libvirt 最低版本变更策略¶
在每个 Nova 开发周期开始时,将查阅此矩阵,以确定是否可以停止对任何已结束生命周期或以其他方式不受欢迎的发行版版本的支持。基于此发行版评估,有可能提高 Nova 中 libvirt 的最低要求版本,从而放弃对旧版本的某些兼容性代码。
如果做出更新最低要求的 libvirt 版本的决定,则必须在一个周期内发出警告。这可以通过编辑 nova/virt/libvirt/driver.py 来设置 NEXT_MIN_LIBVIRT_VERSION 来实现。例如
NEXT_MIN_LIBVIRT_VERSION = (X, Y, Z)
这将在 Nova 启动时发出弃用警告,警告管理员主机上使用的 libvirt 版本在后续版本中将不再受支持。
在将版本列在 NEXT_MIN_LIBVIRT_VERSION 中一个发布周期后,可以通过设置来更新相应的实际最低要求的 libvirt 版本
MIN_LIBVIRT_VERSION = (X, Y, Z)
当然,此时可以设置一个更新的版本在 NEXT_MIN_LIBVIRT_VERSION 中以重复该过程……
此时还应向 openstack-discuss@lists.openstack.org 邮件列表发送电子邮件,以礼貌地提高对即将发布的最低版本要求变化的认识,例如
http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019849.html
关于选择最低版本的原因的更多背景信息,请参阅操作员邮件列表中的线程:
http://lists.openstack.org/pipermail/openstack-operators/2015-May/007012.html
QEMU 最低版本变更策略¶
在选择最低 libvirt 版本后,最低 QEMU 版本是通过查找支持所决定 libvirt 版本的发行版中的最低 QEMU 版本来确定的。
MIN_{LIBVIRT,QEMU}_VERSION 和 NEXT_MIN_{LIBVIRT,QEMU}_VERSION 表格¶
OpenStack 发行版 |
Nova 版本 |
|
|
|
|
Havana |
2013.2.0 |
0.9.6 |
0.9.6 |
||
Icehouse |
2014.1 |
0.9.6 |
0.9.11 |
||
Juno |
2014.2.0 |
0.9.11 |
0.9.11 |
||
Kilo |
2015.1.0 |
0.9.11 |
0.9.11 |
||
Liberty |
12.0.0 |
0.9.11 |
0.10.2 |
||
Mitaka |
13.0.0 |
0.10.2 |
1.2.1 |
||
Newton |
14.0.0 |
1.2.1 |
1.2.1 |
1.5.3 |
1.5.3 |
Ocata |
15.0.0 |
1.2.1 |
1.2.9 |
1.5.3 |
2.1.0 |
Pike |
16.0.0 |
1.2.9 |
1.3.1 |
2.1.0 |
2.5.0 |
Queens |
17.0.0 |
1.2.9 |
1.3.1 |
2.1.0 |
2.5.0 |
Rocky |
18.0.0 |
1.3.1 |
3.0.0 |
2.5.0 |
2.8.0 |
Stein |
19.0.0 |
3.0.0 |
4.0.0 |
2.8.0 |
2.11.0 |
Train |
20.0.0 |
3.0.0 |
4.0.0 |
2.8.0 |
2.11.0 |
Ussuri |
21.0.0 |
4.0.0 |
5.0.0 |
2.11.0 |
4.0.0 |
Victoria |
22.0.0 |
5.0.0 |
6.0.0 |
4.0.0 |
4.2.0 |
Wallaby |
23.0.0 |
6.0.0 |
7.0.0 |
4.2.0 |
5.2.0 |
Xena |
24.0.0 |
6.0.0 |
7.0.0 |
4.2.0 |
5.2.0 |
Yoga |
25.0.0 |
6.0.0 |
7.0.0 |
4.2.0 |
5.2.0 |
Zed |
26.0.0 |
6.0.0 |
7.0.0 |
4.2.0 |
5.2.0 |
2023.1 Antelope |
27.0.0 |
6.0.0 |
7.0.0 |
4.2.0 |
5.2.0 |
2023.2 Bobcat |
28.0.0 |
7.0.0 |
8.0.0 |
5.2.0 |
6.2.0 |
2024.1 Caracal |
29.0.0 |
7.0.0 |
8.0.0 |
5.2.0 |
6.2.0 |
2024.2 Dalmatian |
30.0.0 |
7.0.0 |
8.0.0 |
5.2.0 |
6.2.0 |
2025.1 Epoxy |
31.0.0 |
8.0.0 |
10.0.0 |
6.2.0 |
8.2.2 |
2025.2 Flamingo |
31.0.0 |
8.0.0 |
10.0.0 |
6.2.0 |
8.2.2 |
操作系统发行版版本¶
警告
本节可能会有些过时。
此表提供了有关代表性操作系统发行版的 libvirt/QEMU/libguestfs 版本的相关信息。这不是 OpenStack Nova 可以运行的发行版的详尽列表 - 它可以运行任何能够满足最低软件版本要求的 Linux 发行版。此表仅仅旨在帮助识别在不失去对重要操作系统发行版支持的情况下,可以合理地更新最低要求的版本的时间。
操作系统发行版 |
GA 日期 |
Libvirt |
QEMU/KVM |
libguestfs |
CentOS Stream |
||||
9 |
截至 2025-02-27。 |
10.10.0 |
9.1.0 |
1.50.1 |
Debian |
||||
12.x (Bookworm) (“oldstable”) |
2023-06-10 |
9.0.0 |
7.2 |
1.48. |
13.x (Trixie) (“stable”) |
2025-08-09 |
10.7.0 |
9.1.0 |
1.52.2 |
RHEL |
||||
8.2 |
2020-04-28 |
6.0.0-17.2 |
4.2.0-19 |
1.40.2-22 |
8.3 |
2020-10-29 |
6.0.0-25.5 |
4.2.0-29 |
1.40.2-24 |
8.4 |
2021-05-18 |
7.0.0-8 |
5.2.0-10 |
1.44.0-2 |
8.5 |
2021-11-09 |
7.6.0-6 |
6.0.0-33 |
1.44.0-3 |
SLES |
||||
15 (SP2) |
2020 |
6.0.0 |
4.2.1 |
1.38.0 |
15 (SP3) |
2021 |
7.1.0 |
5.2.0 |
1.38.0 |
Ubuntu |
||||
20.04 (Focal Fossa LTS) |
2020-04-23 |
6.0.0 |
4.2 |
1.40.2 |
21.04 (Hirsute Hippo) |
2021-04-22 |
7.0.0 |
5.2 |
1.44.1 |
22.04 (Jammy Jellyfish) |
2022-04-21 |
8.0.0 |
6.2 |
1.44.2 |
24.04 (Noble Numbat) |
2024-04-25 |
10.0.0 |
8.2.2 |
1.52.0 |