4.7. RADOS 块设备 (RBD)
librbd
代码遵循 CEPH_OSD_FLAG_FULL_TRY
标志
在以前的版本中,您可以使用 rados_set_pool_full_try()
API 功能设置 CEPH_OSD_FLAG_FULL_TRY
。在红帽 Ceph 存储 5 中,librbd
停止遵守此标志。这会在池已满或达到配额限制时导致写入操作一直等待空间,即使设置了 CEPH_OSD_FLAG_FULL_TRY
。
在这个版本中,librbd
遵循 CEPH_OSD_FLAG_FULL_TRY
标志,并且设置时池会变得满或达到配额,写入操作会成功,或者因为 ENOSPC
或 QEDUOT 消息而失败。从完整或 at-quota 池移除 RADOS 块设备(RBD)镜像的功能将被恢复。