4.7. RADOS ブロックデバイス(RBD)

librbd コードがCEPH_OSD_FLAG_FULL_TRY フラグを受け入れる

以前のリリースでは、rados_set_pool_full_try() API 関数で CEPH_OSD_FLAG_FULL_TRY を設定できました。Red Hat Ceph Storage 5 では、librbd はこのフラグを受け入れなくなりました。これにより、CEPH_OSD_FLAG_FULL_TRY が設定されていても、プールが満杯になったり、クォータの上限に達した場合に、書き込み操作がスペースを保留していました。

このリリースでは、librbdCEPH_OSD_FLAG_FULL_TRY フラグを受け入れ、プールが満杯になったり、クォータに到達すると、ENOSPC メッセージまたは EDQUOT メッセージで書き込み操作が成功または失敗するようになりました。RADOS Block Device (RBD)イメージを full または at-quota プールから削除する機能は復元されます。

(BZ#1969301)