Dell Unity:精简文件系统自动缩减和扩展策略
Summary: 在 Dell Unity 阵列上,有一些选项可用于自动扩展或缩减精简文件系统 (FS)。这样做是为了始终如一地保持优化的空间利用率。
Instructions
自动缩减
在正常运行状态下,Dell Unity 文件系统会自动调整分配的空间,以优化存储池的使用情况。自动缩减是这种自动调整,具体取决于已用空间与已分配空间的比率。这是因为低已用空间与已分配空间的比率并不代表理想的空间利用率,因为已分配但未使用的空间被浪费了,如果回收到池中,可能会被其他池资源使用。在 Dell Unity 上,在预定义的时间段内保持令人无法接受的低使用空间与已分配空间比率后,文件系统可以自动缩减(减少其分配的空间)。
为了说明这一点,请考虑以下文件系统:大小 = 3 TB,分配 = 1 TB,已用 = 500 GB。相对于已分配空间而言,已用空间非常低,仅使用从存储池中预留的空间的一半。除非客户端开始使用文件系统中的额外空间,否则 Dell Unity 系统最终会将 1 TB 分配空间的一部分解除分配给底层存储池,以供需要此空间的其他资源使用。自动缩减仅影响分配的大小,因此 3 TB 的大小不会更改。
在 UnityOS 4.4 及更低版本中,如果已用与已分配比率保持在低水位线(即 70%)以下,则文件系统符合自动缩减的条件。例如,分配了 400 GB 的文件系统需要在触发自动缩减之前释放 120 GB。由于自动缩减基于已用与已分配的百分比百分比,因此大型文件系统需要删除更多数据才能符合自动缩减的条件。因此,分配了 400 GB 或更多容量的文件系统使用不同的自动缩减机制。对于这些大型文件系统,如果已用空间与已分配空间之间的差距为 20 GB 或更多,则该文件系统符合自动缩减条件。但是,这不适用于容量波动较大的大型文件系统。
在 UnityOS 4.5 中,系统会根据文件系统上分配的容量动态调整自动缩减低水位线。这在过早缩减和回收空间(在适当时)之间提供了更好的平衡。下图显示了低水位线如何随文件系统大小而扩展。
FS 自动缩减策略
由于写入文件系统的数据增加,文件系统中的已用空间增加,因此必须从存储池中预留更多空间来容纳这些新数据。因此,文件系统会从池中保留额外的空间,从而增加文件系统中已分配的空间。此作无需用户干预,并将持续到通告的文件系统大小。在过量配置精简文件系统时,请务必监视池中的可用容量。如果池空间不足,则无法为文件系统分配额外的容量,并且文件系统变为只读状态,直到此情况被清除。
在 UnityOS 4.4 及更早版本中,一旦已用空间与已分配空间比率达到高水位线(即 75%),就会触发自动扩展。但是,这不能很好地扩展,因为较大的文件系统分配了大量不会立即使用的容量。例如,已使用 100 TB 的文件系统会从自动扩展作分配额外的 25 TB。在 OE 版本 4.5 中,系统会根据文件系统上的已用容量动态调整自动延长高水位线。
使用此方法可更高效地利用可用容量,因此浪费的容量更少。
自动扩展仅影响分配的大小,因此大小不会更改。当分配的空间达到文件系统的大小时,除非管理员首先手动扩展文件系统的大小,否则不会进行新的分配。
Additional Information
Dell Unity:NAS 功能 (2025 年 3 月)