python3.4, because EPEL7 recently switched from python3.4 to
python3.6 as the native python3. see the `announcement <https://lists.fedoraproject.org/archives/list/epel-announce@lists.fedoraproject.org/message/EGUMKAIMPK2UD5VSHXM53BH2MBDGDWMO/>_`
for more details on the background of this change.
+
+* librbd now uses a write-around cache policy be default,
+ replacing the previous write-back cache policy default.
+ This cache policy allows librbd to immediately complete
+ write IOs while they are still in-flight to the OSDs.
+ Subsequent flush requests will ensure all in-flight
+ write IOs are completed prior to completing. The
+ librbd cache policy can be controlled via a new
+ "rbd_cache_policy" configuration option.
Option("rbd_cache_policy", Option::TYPE_STR, Option::LEVEL_ADVANCED)
.set_enum_allowed({"writethrough", "writeback", "writearound"})
- .set_default("writeback")
+ .set_default("writearound")
.set_description("cache policy for handling writes."),
Option("rbd_cache_writethrough_until_flush", Option::TYPE_BOOL, Option::LEVEL_ADVANCED)