Why we get the error "failed to flush rbd_data.XXXX: (16) Device or resource busy" when we try to evict data from the cache tier in Ceph?

Solution In Progress - Updated -

Issue

When trying to evict data from the cache tier using the following command:

$ rados -p volumes_ssd_tier cache-flush-evict-all

It fails with the following error:

failed to flush rbd_data.XXXX: (16) Device or resource busy

NOTE:

Using cache-tiering in production is not supported by Red Hat and it will be deprecated in Red Hat Ceph Storage 2.0.

Environment

  • Red Hat Ceph Storage 1.3
  • Ceph Cache-Tiering Feature

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content