Weekly news #400

Weekly status for the week of 16th June to 22nd June.

Introduction

This past week, LXD received several bug fixes and improvements, including a new configuration option to control the size of the virtiofsd thread pool.

Thanks to all the contributors!

virtiofsd thread pool size for VM filesystem disk devices

LXD now uses the Rust implementation of virtiofsd, improving compatibility and enabling new features. The change enables direct I/O passthrough from guests, ensuring correct behavior when applications request direct I/O instead of silently falling back to buffered access.

Additionally, a new io.threads option has been introduced for VM filesystem disk devices to control the virtiofsd thread pool size, which can help improve I/O performance. In restricted projects, this option can only be used if the restricted.virtual-machines.lowlevel project setting is set to allow.

API extension: disk_io_threads_virtiofsd

Bug Fixes

  • Fixed an issue where NIC devices were not cleaned up after instance migration, causing issues with dnsmasq leases.

  • Fixed an issue where instance migration could fail with a not supported error due to incorrect handling of local volumes. Now, only shared volumes trigger setup actions on target systems (from Incus).

  • Improved LXD Agent to expose the memory RSS metric (lxd_memory_RSS_bytes).

LXD UI

  • The network bridge configuration has a new setting for bridge.external_interfaces.

All changes

The items listed below is all of the work which happened over the past week and which will be included in the next release.

LXD

LXD UI

LXD Charm

  • Nothing to report this week

LXD Terraform provider

PyLXD

  • Nothing to report this week

LXD snap

1 Like