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
が設定されていても、プールが満杯になったり、クォータの上限に達した場合に、書き込み操作がスペースを保留していました。
このリリースでは、librbd
は CEPH_OSD_FLAG_FULL_TRY
フラグを受け入れ、プールが満杯になったり、クォータに到達すると、ENOSPC
メッセージまたは EDQUOT
メッセージで書き込み操作が成功または失敗するようになりました。RADOS Block Device (RBD) イメージを full または at-quota プールから削除する機能は復元されます。