2017-02-20 13 views
0

Infernalisのリリースのcefのhttp://docs.ceph.com/docs/master/release-notes/の情報によると、プールのクォータに達するとcephはデフォルトの動作を変更しました(プールのクォータに達すると、libradosの動作は無限にブロックされますlibradosアプリケーションがENOSPCまたはEDQUOTエラーを正常に処理できる場合は、代わりに新しいlibrados OPERATION_FULL_TRYを使用してエラーを返すことができます(デフォルトでは、-ENOSPCを返します)フラグ。)プールのクォータに達したときのCephの動作

誰にも分かりませんが、プールクォータに達したときにENOSPCを返すようにこの動作を戻す方法はありますか?

ありがとうございました!

答えて

0

はこれを見ている:https://github.com/ceph/ceph/pull/13615 そして、あなたは、ブラウザのソースコードを場合、PrimaryLogPG.ccのprepare_transaction()関数で 、 をプールFULLフラグが一度あなたがCEPH_OSD_FLAG_FULL_TRYフラグのチェック、 を無視して、ENOSPCを返すことができますセット。

関連する問題