0

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

在仪表板中,我看到以下统计信息:

类型 尺寸
可调度 33.5 吉
预订的 58.1 吉
用过的 6.18 吉
已禁用 0毕
全部的 97.8 吉

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

7.86 Gi
+11.7 Gi Reserved

不同节点的确切大小不同,但大约为 8Gi。

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

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

4

1 回答 1

0

在深入挖掘并发现有朝一日可以从 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 立即应用了此更改。在我的情况下这没问题,因为这些磁盘是专用的,并且根据文档

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

现在我的存储回来了,希望它有帮助

于 2022-01-17T12:28:46.107 回答