Dell NativeEdge:具有已知内核缺陷的共享数据存储行为

Summary: 本知识库文章记录了 NativeEdge v4.2.0.0 版本的预期和有意行为: 为防止虚拟机磁盘损坏,NativeEdge 在共享数据存储区上禁用 discard=“unmap”。因此,在底层 Ubuntu 内核问题得到解决之前,不会进行自动存储回收。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

在 NativeEdge v4.2.0.0 版本 的“Shared_DataStore” 中,用户观察到,即使删除了虚拟机中的文件,使用的存储容量也会逐渐增加。存储回收不会自动进行。

该行为是内部报告观察结果的结果,其中在将大量虚拟机部署到 Shared_DataStore 的扩展环境中,虚拟机可能:

  • 无法启动,
  • 卡在固件或引导加载程序屏幕上,
  • 或者遇到磁盘 I/O 错误,例如 "Block device libvirt-3-format is ejected."

此问题在成功部署数小时后出现(通常为 ~8 小时)。

Cause

NativeEdge v4.2.0.0 版本引入了一个新的虚拟机参数: discard="unmap"

添加此选项是为了支持 TRIM 功能并解决较早的客户回收虚拟机中未使用空间的问题。但是,当虚拟机部署在 Shared_DataStore 上时,启用 discard="unmap" Ubuntu 24.04 中的内核问题导致虚拟机磁盘损坏,影响 block-discard CephFS 上的操作。

下载 discard="unmap" 已禁用 (discard="ignore") 对于共享存储,所有从操作系统向 CephFS 文件系统发出的 VM TRIM/丢弃操作都将被忽略,这将导致 VM 内已删除的块(未使用的空间)无法回收或无法返回到共享数据存储,从而导致共享数据存储使用量随时间推移稳步增长。

这不是回归,而是已发布软件中的行为,直到上游内核支持恢复为止。

Resolution

在 Canonical 解决内核丢弃问题之前,没有立即的修复方法。
计划采取的后续步骤:
  • 继续使用 `discard="ignore"` 对于 `Shared_DataStore` NativeEdge v4.2.0.0 中的虚拟机,以避免虚拟机损坏。
  • 重新启用 discard="unmap" 仅在 Ubuntu 发布经过验证的内核修补程序之后。当前目标未知

Affected Products

NativeEdge Solutions
Article Properties
Article Number: 000440993
Article Type: Solution
Last Modified: 23 Apr 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.