Red Hat Bugzilla – Bug 1503692
tcmu-runner does not clean up its blacklisted entries upon recovery
Last modified: 2018-10-18 13:07:53 EDT
Description of problem: When the path fails over from the Active/Optimized to Active/Non-Optimized path (or vice-versa on failback), the old target is blacklisted to prevent stale writes from occurring. These blacklist entries are not cleaned up after the tcmu-runner recovers from being blacklisted, resulting in an ever increasing list of blacklisted clients. Version-Release number of selected component (if applicable): 1.3.x How reproducible: 100% Steps to Reproduce: 1. configure an initiator 2. block the Active/Optimized path to force an initiator failover 3. run "ceph osd blacklist ls" and see path is not removed Actual results: The blacklist entry is never removed -- it will only be removed after it times out. Expected results: The blacklist should be removed once the tcmu-runner daemon detects that it was blacklisted and recovers. Additional info: