Longhorn
v1.11.0Storage & DataLonghorn v1.11.0 は、V2 Data Engine の成熟に伴う変更と、機能追加および保守修正を含むリリースです。V2 の Backing Image 機能の非推奨化や、ホットフィックス版イメージへの置き換えも含まれています。
影響確認 (8)
security
SPDK v25.の CVE 問題の修正05 SPDK v25.を使用しているデプロイメントに適用されます。05 SPDK v25.に関する CVE の問題が修正されました。05 breakingインスタンスマネージャーイメージのホットフィックス版への置き換え
Longhorn のインスタンスマネージャーイメージを使用しているデプロイメントに適用されます。
Longhorn のインスタンスマネージャーイメージは、
longhornio/longhorn-instance-manager:v1.からホットフィックス版の11. 0 longhornio/longhorn-instance-manager:v1.に置き換わりました。11. 0-hotfix-1 breakingマネージャーイメージのホットフィックス版への置き換え
Longhorn のマネージャーイメージを使用しているデプロイメントに適用されます。
Longhorn のマネージャーイメージは、
longhornio/longhorn-manager:v1.からホットフィックス版の11. 0 longhornio/longhorn-manager:v1.に置き換わりました。11. 0-hotfix-1 breakingbackupstore 関連設定の削除
backupstore 関連の設定を使用している環境に適用されます。
backupstore 関連の設定が削除されました。
breakingブロックボリュームの Trim 操作の拒否
ブロックボリュームに対して Trim 操作を発行する環境に適用されます。
ブロックボリュームに対する Trim 操作が拒否されるようになりました。
breaking
auto-delete-pod-when-volume-detached-unexpectedlyの対象限定予期せずボリュームを失う可能性があるワークロードで
auto-delete-pod-when-volume-detached-unexpectedlyを使用している環境に適用されます。auto-delete-pod-when-volume-detached-unexpectedlyの対象が Kubernetes 組み込みワークロードに限定されました。breaking
spec.とbackingImage spec.の更新制限encrypted ボリューム仕様の
spec.またはbackingImage spec.を更新する環境に適用されます。encrypted V1 と V2 の両データエンジンで、ボリューム仕様の
spec.とbackingImage spec.を更新できなくなりました。encrypted breakingインスタンスマネージャー CR の非推奨フィールド削除
インスタンスマネージャー CR、または非推奨の
instancesとinstance typeフィールドを使用している環境に適用されます。インスタンスマネージャー CR から、非推奨の
instancesフィールドとinstance typeフィールドが削除されました。
事前準備 (2)
deprecatedV2 Data Engine の
Backing Image機能の非推奨化v1.12.0で削除予定V2 Data Engine で
Backing Imageを使用している環境に適用されます。V2 Data Engine の
Backing Image機能は v1.11.0 で非推奨になり、v1.12.0 で削除される予定です。deprecated
V2 Backing Image Featureの非推奨化V2 Backing Image Featureを使用している環境に適用されます。V2 Backing Image Featureが非推奨になりました。
その他の記録済み変更 134 件すべてfixes 84 · additions 25 · value changes 20 · constraints 4 · removals 1
fixes (84)
- [BUG] Inherit namespace for longhorn-share-manager in FastFailover mode
- [IMPROVEMENT] Fix V2 Volume CSI Clone Slowness Caused by VolumeAttachment Webhook Blocking
- [BUG] V2 DR volume failed if backupstore is temporarily unavailable after node reboot
- [BUG] SnapshotBack proxy request might be sent to incorrect instance-manager pod
- [BUG] Replica rebuild, clone and restore fail, traffic being sent to HTTP proxy
- [BUG]
instance-manageron nodes that don't have hard or solid state disk DDOSing cluster DNS server with TXT query_grpc_config.localhost - [BUG] RWX volume causes process uninterruptible sleep
- [BUG] Healthy replica could be deleted unexpectedly after reducing volume's number of replicas
- [BUG] Auto balance feature may lead to volumes falling into a replica deletion-recreation loop
- [BUG] Data locality enabled volume fails to remove an existing running replica after numberOfReplicas reduced
- [BUG] Single replica volume could get stuck in attaching/detaching loop after the replica node rebooted
- [BUG] v2 volume rebuild performance doesn't improve after enabling snapshot integrity
- [BUG] Request Header Or Cookie Too Large in Web UI with OIDC auth
- [BUG] Potential Instance Manager Client Context Leak
- [BUG] v2 DR volume becomes faulted during incremental restoration after source volume expansion
- [BUG]
rebuildConcurrentSyncLimitfield is omitted fromvolume.when value isspec 0 - [BUG] Adding multiple disks to the same node concurrently may occasionally fail
- [BUG] unknown OS condition in node CR is not properly removed during upgrade
- [BUG] Longhorn charts does not take care timezone
- [BUG] Pod failed to use an activated DR volume, got
UNEXPECTED INCONSISTENCY; RUN fsck MANUALLYerror - [BUG] v2 volumes do not reuse failed replicas for rebuilding as expected
- [BUG] v2 volumes complete offline rebuilding with an extra failed replica if a node is rebooted during the rebuild
- [BUG] Replica mode becomes empty and replica rebuilding cannot be triggered after upgrading from v1.10.1 to master-head or v1.11.0-rc1
- [BUG] v2 volumes get stuck in
Attaching/Detachingloop after node reboots - [BUG] Longhorn nodes may fail to recover after node reboots
- [BUG] Missing
Frontenddefault value when creating v2 volumes via Longhorn UI - [BUG] setting values are not converted to strings in Longhorn UI
- [BUG]
disk health informationappears briefly - [BUG] encrypted v2 volume gets stuck in
Attaching/Detachingloop after volume expansion - [BUG] Unexpected orphaned replica is created after node reboot, preventing new replica from being scheduled on that node, and blocking v2 volume from recovering to healthy state
- [BUG] RWX volume becomes unavailable after drain node
- [BUG] invalid memory address or nil pointer dereference
- [BUG] share-manager excessive memory usage
- [BUG] Encrypted Volume Cannot Be Expanded Online
- [BUG] Backing image download gets stuck after network disconnection
- [BUG] Can not delete the parent of volume head snapshot of a v2 volume
- [BUG] changing of the volume controller owner caused: BUG: multiple engines detected when volume is detached
- [BUG] mounting error is not properly handled during CSI node publish volume
- [BUG] Flooding messages
Failed to resolve sysfs path for \"/sys/class/block/root\ .in longhorn-manager. . - [BUG] v2 volumes could fail to auto salvage after cluster restart
- [BUG] The auo generated backing image pod name is complained by kubelet
- [BUG] v2 volume workload FailedMount with message Staging target path
/var/lib/kubelet/plugins/kubernetes.io/csi/driver. longhorn. io/xxx/globalmount is no longer valid - [BUG] [v1.10.0-rc1] v2 DR volume stuck Unhealthy after incremental restore with replica deletion(
test_rebuild_with_inc_restoration) - [BUG] v2 volume could get stuck in
Detachingindefinitely after node reboot - [Bug] A cloned volume cannot be attached to a workload
- [BUG] Block Mode Volume Migration Stuck
- [BUG] Replica auto balance disk pressure threshold stalled with stopped volumes
- [BUG] short name mode is enforcing, but image name longhornio/longhorn-manager:v1.10. │ │ 0 returns ambiguous list
- [BUG] invalid memory address or nil pointer dereference (again)
- [BUG] Restored v2 volume gets stuck in
RestoreInProgressstate if backup is deleted during restoration - [BUG] spdk_tgt is crashed due to SIGSEGV
- [BUG] Longhorn ignores
Replica Node Level Soft Anti-Affinitywhen auto balance is set tobest-effort - [BUG] SPDK NVMe synchronous calls
- [BUG] Replicas accumulate during engine upgrade
- [BUG] Some default settings in questions.yaml are placed incorrectly.
- [BUG] Chart does not handle defaultSettings.taintToleration with a trailing colon
- [BUG] Potential BackingImageManagerClient Connection and Context Leak
- [BUG] Instance manager pod
awsIAMRoleArnannotation disappearing - [BUG] Node block-type disk is unable to unbind after Longhorn uninstall
- [BUG] longhorn-manager fails to start after upgrading from 1.9.2 to 1.10.0
- [BUG][UI] When creating volume/backing image, change
Data Enginewill resetNumber of Replicas - [BUG] Backup target metric is broken
- [BUG] panic: runtime error: invalid memory address or nil pointer dereference
- [BUG] Unable to complete uninstallation due to the remaining backuptarget
- [BUG] NVME disk not found in v2 data engine (failed to find device for BDF)
- [BUG] NPE error during recurring job execution
- [BUG] v2 volume creation failed on talos nodes
- [BUG] DR volume gets stuck in
unknownstate if engine image is deleted from the attached node - [BUG] Volume gets stuck in
attachingstate if engine image image is not deployed on one of nodes - [BUG] Rebooting the volume attached node during a v2 DR volume incremental restoration, the restoration is left incomplete and the activation has no effect
- [BUG] Unable to detach a v2 volume after labeling
disable-v2-data-engine=true - [BUG] Shebang refactor in scripts may cause compatibility issues
- [BUG] Unable to re-add block-type disks by BDF after re-enable v2 data engine
- [BUG] V2 volume stuck in volume attachment (V2 interrupt mode)
- [BUG] Goroutine leak in instance-manager when using v2 data engine
- [BUG] csi-provisioner silently fails to create CSIStorageCapacity if dataEngine parameter is missing
- [BUG][v1.8.x] v2 volume stuck at attaching due to stopped replica
- [BUG] longhorn-engine's UI panics
- [BUG] v2 volume workload gets stuck in
ContainerCreatingorUnknownstate withFailedMounterror - [BUG] Volume is unable to upgrade if the number of active replicas is larger than
volume.spec. numberOfReplicas - [BUG] UI fails to deploy when only IPv4 is enabled on nodes with v1.10.0 version
- [BUG] v2 DR volume fails to auto-reattach when engine image missing on current node
- [BUG] inconsistent behavior of v2 volume after labeling disable-v2-data-engine to the volume attached node and deleting the instance manager
- [BUG] Block disk deletion fails without error message
additions (25)
- Longhorn supports configuring UBLK performance parameters globally, per volume, or via StorageClass to improve I/O performance.
- The V1 Data Engine now supports parallel rebuilding.
- Longhorn improves the disk selection for the replica scheduling by introducing an intelligent
balance-awarescheduling algorithm - Longhorn now actively monitors the physical health of the underlying disks used for storage by using S.M.A.R.T. data.
- Users can now configure an extra network interface for the Share Manager to support complex network segmentation requirements.
- Administrators can now use the
allowedTopologiesfield in Longhorn StorageClasses - [FEATURE] Guess Linux distro from the package manager
- [FEATURE] Provide a helm chart setting to define the managerUrl
- [FEATURE] Add metric for last backup of a volume
- [FEATURE] Real-time volume performance monitoring
- [FEATURE] custom annotation/label of UI's k8s service on value.yaml of helm chart
- [FEATURE] Make
longhornctlloadublk_drvmodule when kernel version is 6 or newer - [FEATURE] Enable CSI pod anti-affinity preset update
- [FEATURE] node storage scheduled metrics
- [IMPROVEMENT] Introduce Concurrent Job Limit for Snapshot Operations
- [IMPROVEMENT] Configure rolling update strategy for longhorn-manager and CSI deployments
- [IMPROVEMENT] Add setting to disable node disk health monitoring
- [UI][IMPROVEMENT] Awareness of when an offline replica rebuilding is triggered for an individual volume
- [IMPROVEMENT] Add Resource Limits Configuration for Longhorn manager/instance-manager
- [IMPROVEMENT] Add Validation Webhook to Volume Expansion When Node Disk Is Full
- [IMPROVEMENT] Add Resource Limits Configuration for CSI Components
- [IMPROVEMENT] Add loadBalancerClass value inside a helm chart for ui service
- [IMPROVEMENT] Add DNS round-robin load balancing to the pool of S3 addresses
- [IMPROVEMENT] Helm chart Multiple TLS FQDNs
- feat(chart): Add Gateway API HTTPRoute support for Longhorn UI
value changes (20)
- This release marks a major milestone, with the **V2 Data Engine** officially entering the **Technical Preview** stage
- [FEATURE] Change volume operation menu button behaviour from hover to click.
- [FEATURE] "hard" podAntiAffinity for csi-attacher/csi-provisioner/csi-resizer/csi-snapshotter
- [IMPROVEMENT] Propagate longhorn-manager's timezone to instance-manager and CSI pods
- [IMPROVEMENT] To improve the debugging process and UX, it would be nice that the error is recorded in the
instancemanager..status. conditions - [IMPROVEMENT] Avoid repeat engine restart when there are replica unavailable during migration
- [IMPROVEMENT] Create Volume UI improvement, Automatically Filter
Data SourceBased on v1 or v2 Selection - [IMPROVEMENT] Disable the snapshot of v1 volume hashing while it is being deleted
- [IMPROVEMENT] Ensure synchronized upgrades between longhorn-manager and instance-manager
- [IMPROVEMENT] Use label-based state in metrics instead of numeric values
- [UI][IMPROVEMENT] Should Not Hide the Deleted Snapshots on UI
- [UI][IMPROVEMENT] UI shows the backing image virtual size
- [UI][IMPROVEMENT] Show Error Message for Unschedulable Disks
- [IMPROVEMENT]
CSIStorageCapacityobjects must show schedulable (allocatable) capacity - [IMPROVEMENT] Improve Helm Chart defaultSettings handling with automatic quoting and multi-type support
- [TASK] Update nvme and libnvme to v2.16 and v1.16.1
- [TASK] Revert Base Image bci-base:16.0 to bci-base:15.7
- [TASK] Update Longhorn v1.11.0 SPDK to v25.09
- [TASK] Bump Longhorn Component
registry.to 16.0suse. com/bci/bci-base - has officially graduated to the **Technical Preview** stage
constraints (4)
- Full support for the Kubernetes
ReadWriteOncePodaccess mode has been added. - [IMPROVEMENT] Generalize the offline rebuilding setting for both data engines
- [IMPROVEMENT] Check that block device is not in use before creating disk
- [IMPROVEMENT] CRD enum values
removals (1)
- [IMPROVEMENT] Removing executables from mirrored-longhornio-longhorn-engine image
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回のセキュリティパッチと破壊的変更も、その一例です。