Why OSD report error "symlink exists but target unusable: (2) No such file or directory" for block.db in RHCS ?

Solution Verified - Updated -

Issue

  • How harmful IO errors associated with OSD block.db ?

    Mar 12 03:44:55 rhcsnode01 ceph-osd: 2020-03-12 03:44:55.894291 7fa02388c700 -1 bdev(0x55a1b3ad1800 /var/lib/ceph/osd/ceph-111/block.db) direct_read_unaligned 0x325c4023e~fc5 error: (5) Input/output error
    Mar 12 03:44:55 rhcsnode01 ceph-osd: /builddir/build/BUILD/ceph-12.2.8/src/os/bluestore/KernelDevice.cc: In function 'void KernelDevice::_aio_thread()' thread 7fa027ff8700 time 2020-03-12 03:44:55.894307
    Mar 12 03:44:55 rhcsnode01 ceph-osd: /builddir/build/BUILD/ceph-12.2.8/src/os/bluestore/KernelDevice.cc: 392: FAILED assert(0 == "got unexpected error from aio_t::get_return_value. " "This may suggest HW issue. Please check your dmesg!")
    

Environment

  • Red Hat Enterprise Linux 7.x
  • Red Hat Ceph Storage 3.x

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