Longhorn 使用超过 50% 的存储空间作为保留空间

问题描述 投票:0回答:3

我在 RKE1 集群(由 rancher 配置)上运行 Longhorn v1.2.3,该集群有 5 个节点,在 /var/lib/longhorn 上安装有专用的 20GiB 磁盘,具有 ext4 文件系统和 0% 为 root 用户/组保留的块。

在仪表板中,我看到以下统计数据:

类型 尺寸
可安排 33.5 吉
保留 58.1 吉
二手 6.18 吉
已禁用 0 Bi
总计 97.8 吉

我将设置中的“存储最小可用百分比”更改为 5(我记得是 25),但这并没有改变任何内容。当我打开“节点”选项卡时,我在“大小”选项卡中看到以下内容:

7.86 Gi
+11.7 Gi Reserved

不同节点的具体大小有所不同,但都在 8Gi 左右。

这些专用磁盘是在集群中配置 longhorn 后添加的,系统磁盘大小为 40 GiB,因此过度使用的原因可能是因为当时计算了保留大小,当时 longhorn 与操作系统一起部署,并且还没有当我将此文件夹安装到新磁盘时进行了调整。

为什么我的空间有一半以上是“预留”的?我该怎么做才能从 longhorn 获得更多可用空间?谢谢!

rancher rancher-rke longhorn
3个回答
4
投票

深入挖掘并发现有一天可以从 UI 调整这些值(我无法找到它)后,我搜索了 longhorn CRD,并发现了

nodes.longhorn.io
。在定义中我准确地找到了我要搜索的内容:

spec:
  allowScheduling: true
  disks:
    default-disk-fd0000000000:
      allowScheduling: true
      evictionRequested: false
      path: /var/lib/longhorn/
      storageReserved: 536870912
      tags: null

这里我将所有节点上的

storageReserved
更改为 536870912 (512 MiB),以防万一,longhorn 立即应用了此更改。这对我来说没问题,因为这些磁盘是专用的,并且,根据 docs

保留:为其他应用程序和系统保留的空间。

现在我已经恢复了存储空间,希望有帮助


1
投票

@UI 转到节点 ->(操作)编辑节点和磁盘 -> 保留存储

(对所有节点执行此操作)


0
投票

https://github.com/longhorn/longhorn/issues/4773针对这种情况添加了

storage-reserved-percentage-for-default-disk
设置。

© www.soinside.com 2019 - 2024. All rights reserved.