3.3. Ceph 文件系统
MDS 动态元数据负载均衡器默认为 off
在以前的版本中,通过增加 max_mds
文件系统设置,均衡均衡的负载均衡器行为会以不可靠的方式进行碎片树。
在这个版本中,MDS 动态元数据负载均衡器默认是 off。Operator 必须明确打开负载均衡器才能使用它。
CephFS 支持静止子卷或目录树
在以前的版本中,多个客户端会在一致的快照屏障之间交错读取和写入,在客户端之间存在带外通信。这种通信导致客户端错误地认为它们已达到通过快照相互恢复的检查点。
在这个版本中,CephFS 支持静止子卷或目录树,以启用崩溃一致性快照。现在,客户端被强制在 MDS 执行快照前静止所有 I/O。这会在子树的所有客户端之间强制实施检查点。
MDS Resident Segment Size (RSS)性能计数器使用更高的优先级进行跟踪
在这个版本中,MDS Resident Segment Size 性能计数器会根据优先级进行跟踪,以允许调用者消耗其值来生成有用的警告。这允许 Rook 识别 MDS RSS 大小并相应地操作。
现在,只有没有 laggy OSD 时,laggy 客户端才会被驱除
在以前的版本中,MDS 中的监控性能转储有时会显示 OSD 为 laggy、objecter.op_laggy
和 objecter.osd_laggy
,从而导致 laggy 客户端(dirty 数据无法清除大写)。
在这个版本中,如果 defer_client_eviction_on_laggy_osds
选项被设置为 true,并且客户端会因为 laggy OSD 造成滞后,则客户端驱除不会发生,直到 OSD 不再被滞后。
CephFS-mirror 守护进程通过 perf dump
命令导出快照同步性能计数器
ceph-mds 守护进程会导出现有 perf dump
命令中包含的每个客户端性能计数器。
引入了一个新的 dump dir
命令转储目录信息
有了这个增强,引进了 dump dir
命令,来转储目录信息并打印输出。
对子卷的快照调度支持
在这个版本中,为子卷提供快照调度支持。所有快照调度命令都接受 --subvol
和 --group
参数,以引用适当的子卷和子卷组。如果在没有子卷组参数的情况下指定子卷,则会考虑默认的子卷组。另外,当引用子卷时,不需要指定有效的路径,且因为使用了参数解析的性质,只需要一个占位符字符串就足够了。
Example
# ceph fs snap-schedule add - 15m --subvol sv1 --group g1 # ceph fs snap-schedule status - --subvol sv1 --group g1
添加或修改 MDS caps 的 Ceph 命令说明为什么用户传递的 MDS caps 被拒绝
在以前的版本中,添加或修改 MDS caps printed "Error EINVAL: mds capability parse failed, stopped at 'allow w' of 'allow w' 的 Ceph 命令。
有了这个增强,命令说明为什么用户传递的 MDS caps 被拒绝,且 MDS caps 中的 Permission 标志必须以 'r' 或 'rw' 开始,或者 '*' 或 'all'。