Libvirt virt 驱动程序操作系统发行版支持矩阵

此页面记录了 OpenStack Nova 旨在与之部署的各种发行版版本中存在的 libvirt 版本。

注意

此文档先前托管在 OpenStack wiki 上

https://wiki.openstack.org/wiki/LibvirtDistroSupportMatrix

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}_VERSIONNEXT_MIN_{LIBVIRT,QEMU}_VERSION 表格

OpenStack Nova libvirt/QEMU 支持矩阵

OpenStack 发行版

Nova 版本

MIN_LIBVIRT_VERSION

NEXT_MIN_LIBVIRT_VERSION

MIN_QEMU_VERSION

NEXT_MIN_QEMU_VERSION

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 发行版。此表仅仅旨在帮助识别在不失去对重要操作系统发行版支持的情况下,可以合理地更新最低要求的版本的时间。

发行版 libvirt/QEMU 支持表

操作系统发行版

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