6.2. Ceph 文件系统
当目标目录已满时,Reintegrating stray 条目不会失败
在以前的版本中,如果删除了的文件有硬链接,或者是快照的一部分,Ceph 元数据服务器会重新集成一个未链接的文件。如果目标目录已满,重新集成(一个内部重命名操作)会失败。这会导致 Ceph 元数据服务器重新集成或删除条目。
在这个版本中,在重新切换 stray 条目的过程中会进行完全空间检查,这些分类条目也会被重新集成,即使目标目录已满,也会重新集成这些条目。
从新客户端接收指标时,MDS 守护进程不再崩溃
在以前的版本中,在某些情况下,较新的客户端用于旧的 CephFS 集群。在升级旧的 CephFS 时,cephadm
或 mgr
使用较新的客户端执行检查、测试或配置旧 Ceph 集群。因此,当从较新的客户端收到未知指标时,MDS 守护进程会崩溃。
在这个版本中,libceph
客户端只发送 MDS 守护进程支持的那些指标作为默认 MDS。在用户认为安全时,强制启用所有指标的附加选项。
Ceph 目录服务器在并发查找和非链接操作过程中不再崩溃
在以前的版本中,在代码中存在错误假设,它会被按并发查找和从 Ceph 客户端的未链接操作,从而导致 Ceph 元数据服务器崩溃。
最新的修复程序将断言移到相关的位置,即在并发查找和未连接操作期间进行。因此,Ceph 元数据服务器可以在不崩溃的情况下提供 Ceph 客户端操作。