Incus 是一个现代、安全且强大的系统容器和虚拟机管理器,它为在容器或虚拟机内运行和管理完整的 Linux 系统提供了统一的体验。Incus 以 Cumulonimbus incus 或 anvil cloud 命名,是 Canonical LXD 的社区分支。该分叉是为了回应 Canonical 从 Linux Containers community 接管 LXD 项目的举措。
Incus 0.2 现已发布,此版本整合了 LXD 5.19 中的大部分更改,并引入了一些额外的功能和改进。
一些亮点更新内容如下:
虚拟机中的 NVME 存储支持
虚拟机的磁盘类型设备新增了io.bus
configuration key。
默认设置为virtio-scsi
,但现在也可以设置为nvme
,以便在虚拟机中将磁盘显示为 NVME SSD。
从 LXD 迁移的集群支持
迁移工具lxd-to-incus
现在支持集群环境。此外,它还进行了更新以支持 LXD 5.19 作为源版本。
这意味着任何使用 LXD 4.0 及更高版本(直到 5.19)的人现在都可以通过安装 Incus 并运行lxd-to-incus
轻松迁移到 Incus。
非特权容器的新镜像要求
当添加对 NixOS 作为容器镜像的支持时,发现该特定镜像当前无法在特权容器内运行。
因此添加一个新的镜像要求。可以将requirements.privileged
设置为false
,以防止该镜像与特权容器一起使用。
stgraber@dakara:~$ incus launch images:nixos nixos-priv -c security.privileged=true
Creating nixos-priv
Starting nixos-priv
Error: The image used by this instance is incompatible with privileged containers. Please unset security.privileged on the instance
Try `incus info --show-log local:nixos-priv` for more info
stgraber@dakara:~$
服务器端自定义卷复制
Incus 现在支持自定义卷的服务器端副本。这消除了客户端充当中继的需要,从而显着加快了自定义卷的复制速度。
命令行工具会自动检测对此的支持并在可用时使用它。
该功能首次在 LXD 中引入。
静态二进制文件现在可用于 64 位 Arm
作为发布和测试的一部分提供的所有静态二进制文件,现在都适用于 Intel 64 位和 Arm 64 位。
更多详情可查看官方公告。