Allowing OSD's to be provisioned in ODF when dm-multipath enabled

Solution In Progress - Updated -

Issue

  • Currently rook won't allow the provisioning of dm-multipath LUNS for the OSD's. It fails with errors about finding a mpath_member. Rook uses lsblk -f and checks to see if the device is a dm-multipath leg.
cephosd: skipping device "/mnt/ocs-deviceset-localblock-0-data-0lx4cl" because it contains a filesystem "mpath_member"

# lsblk -f
NAME        FSTYPE    LABEL      UUID                                 MOUNTPOINT
sdb         mpath_mem

mpatha (wwid1234) dm-5 PURE,FlashArray
size=2.4T features='0' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 6:0:0:2 sdb 8:16  active ready running
  |- 6:0:1:2 sdh 8:112 active ready running
  |- 7:0:0:2 sde 8:64  active ready running
  `- 7:0:1:2 sdg 8:96  active ready running

Environment

  • F/C LUNS so RHCOS will auto-enable dm-multipath
  • Cluster version 4.11.12
  • dm-multipath installed on the CoreOS nodes

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